วันจันทร์ที่ 17 มิถุนายน พ.ศ. 2556

อุปกรณ์พื้นฐานคอมพิวเตอร์

RAM ย่อมาจากคำว่า Random-Access Memory  เป็นหน่วยความจำหลัก ที่ใช้ในระบบคอมพิวเตอร์ยุคปัจจุบัน หน่วยความจำชนิดนี้ อนุญาตให้เขียนและอ่านข้อมูลได้ในตำแหน่งต่างๆ อย่างอิสระ และรวดเร็วพอสมควร โดยคำว่าเข้าถึงโดยสุ่มหมายความว่าสามารถเข้าถึงข้อมูลแต่ละตำแหน่งได้เร็วเท่าๆ กัน ซึ่งต่างจากสื่อเก็บข้อมูลชนิดอื่นๆ อย่างเทป หรือดิสก์ ที่มีข้อจำกัดของความเร็วในการอ่านและเขียนข้อมูลและความเร็วในการเข้าถึงข้อมูล ที่ต้องทำตามลำดับก่อนหลังตามที่จัดเก็บไว้ในสื่อ หรือมีข้อกำจัดแบบรอม ที่อนุญาตให้อ่านเพียงอย่างเดียว
ข้อมูลในแรม อาจเป็นโปรแกรมที่กำลังทำงาน หรือข้อมูลที่ใช้ในการประมวลผล ของโปรแกรมที่กำลังทำงานอยู่ ข้อมูลในแรมจะหายไปทันที เมื่อระบบคอมพิวเตอร์ถูกปิดลง เนื่องจากหน่วยความจำชนิดนี้ จะเก็บข้อมูลได้เฉพาะเวลาที่มีกระแสไฟฟ้าหล่อเลี้ยงเท่านั้น (หน่วยความจำชั่วคราว)
แรมนี้ถูกแบ่งออกเป็น 4 ส่วน คือ 
     1. Input Storage Area เป็นส่วนที่เก็บข้อมูลนำเข้าที่ได้รับมาจากหน่วยรับข้อมูลเข้าโดย ข้อมูลนี้จะถูกนำไปใช้ในการประมวลผลต่อไป 
     2. Working Storage Area เป็นส่วนที่เก็บข้อมูลที่อยู่ในระหว่างการประมวลผล 
     3. Output Storage Area เป็นส่วนที่เก็บผลลัพธ์ที่ได้จากการประมวลผล ตามความต้องการของผู้ใช้ เพื่อรอที่จะถูกส่งไปแสดงออก ยังหน่วยแสดงผลอื่นที่ผู้ใช้ต้องการ 
     4. Program Storage Area เป็นส่วนที่ใช้เก็บชุดคำสั่ง หรือโปรแกรมที่ผู้ใช้ต้องการจะส่งเข้ามา เพื่อใช้คอมพิวเตอร์ปฏิบัติตามคำสั่ง ชุดดังกล่าว หน่วยควบคุมจะทำหน้าที่ดึงคำสั่งจากส่วน นี้ไปที่ละคำสั่งเพื่อทำการแปลความหมาย ว่าคำสั่งนั้นสังให้ทำอะไร จากนั้นหน่วยควบคุม จะไปควบคุมฮาร์ดแวร์ที่ต้องการทำงานดังกล่าวให้ทำงานตามคำสั่งนั้นๆ
รายละเอียดของ RAM แต่ละชนิด 
     Parity จะมีความสามารถในการตรวจสอบความถูกต้องของ ข้อมูล โดยจะมี bit ตรวจสอบ 1 ตัว ถ้าพบว่ามีข้อมูลผิดพลาด ก็จะเกิ system halt ในขณะที่แบบ Non-Parity จะไม่มีการตรวจสอบ bit นี้ Error Cheching and Correcting (ECC) หน่วยความจำแบบนี้ ได้พัฒนาขึ้นมาอีกระดับหนึ่ง เพราะนอกจากจะตรวจสอบว่ามีข้อมูลผิดพลาดได้แล้ว ยังสามารถแก้ไข bit ที่ผิดพลาดได้อีกด้วย โดยไม่ ทำให้ system halt แต่หากมีข้อมูลผิดพลาดมาก ๆ มันก็มี halt ได้เหมือนกัน สำหรับ ECC นี้จะเปลือง overhead เพื่อเก็บข้อมูล มากว่าแบบ Parity ดังนั้น Performance ของมันจึงถูกลดทอนลงไปบ้าง



DRAM
DRAMคือ เมโมรี่แบบธรรมดาที่สุด ซึ่งความเร็วขึ้นอยู่กับค่า Access Time หรือเวลาที่ใช้ในการเอาข้อมูลในตำแหน่งที่เราต้องการออกมาให้ มีค่าอยู่ในระดับนาโนวินาที (ns) ยิ่งน้อยยิ่งดี เช่น ชนิด 60 นาโนวินาที เร็วกว่าชนิด 70 นาโนวินาที เป็นต้น รูปร่างของ DRAM เป็น SIMM 8 บิต (Single-in-line Memory Modules) มี 30 ขา DRAM ย่อมาจาก Dynamic Random Access Memory
Fast Page DRAM
ปกติแล้วข้อมูลใน DRAM จึงถูกเก็บเป็นชุด ๆ แต่ละชุดเรียกว่า Page ถ้าเป็น Fast Page DRAM จะเข้าถึงข้อมูลได้เร็วกว่าปกติสองเท่าถ้าข้อมูลที่เข้าถึงครั้งที่แล้ว เป็นข้อมูลที่อยู่ใน Page เดียวกัน Fast Page DRAM เป็นเมโมรี่ SIMM 32 บิตมี 72ขา (Pentium มีดาต้าบัสกว้าง 64 บิตดังนั้นจึงต้องใส่ SIMM ทีละสองแถวเสมอ)
EDO RAM
EDO Ram นำข้อมูลขึ้นมาเก็บไว้ใน Buffer ด้วย เพื่อว่า ถ้าการขอข้อมูลครั้งต่อไป เป็นข้อมูลในไบต์ถัดไป จะให้เราได้ทันที EDO RAM จึงเร็วกว่า Fast Page DRAM ประมาณ 10 % ทั้งที่มี Access Time เท่ากัน เพราะโอกาสที่เราจะเอาข้อมูลติด ๆกัน มีค่อนข้างสูง EDO มีทั้งแบบ SIMM 32 บิตมี 72 ขา และ DIMM 64 บิตมี 144 ขา คำว่า EDO ย่อมาจาก Extended Data Out
SDRAM
เป็นเมโมรี่แบบใหม่ที่เร็วกว่า EDO ประมาณ 25 % เพราะสามารถเรียกข้อมูลที่ต้องการขึ้นมาได้ทันที โดยที่ไม่ต้องรอให้เวลาผ่านไปเท่ากับ Access Time ก่อน หรือเรียกได้ว่า ไม่มี Wait State นั่นเอง  
SDRAM จึงไม่ดูที่ Access Time อีกต่อไป แต่ดูจากสัญญาณนาฬิกาที่ โปรเซสเซอร์ติดต่อกับ Ram เช่น 66, 100 หรือ 133 MHz เป็นต้น SDRAM เป็นแบบ DIMM 64 บิต มี 168 ขา เวลาซึ้อต้องดูด้วยว่า MHz ตรงกับเครื่องที่เราใช้หรือไม่ SDRAM ย่อมาจาก Sychronous DRAM เพราะทำงาน "sync" กับสัญญาณนาฬิกาบนเมนบอร์ด
SDRAM II (DDR)
DDR (Double Data Rate) SDRAM มีขา 184 ขา มีอัตราการส่งข้อมูลเป็น 2 เท่าของความเร็ว FSB ของตัว RAM คือ มี 2 ทิศทางในการรับส่งข้อมูล และมีความเร็วมากกว่า SDRAM เช่น ความเร็ว 133 MHz คูณ 2 Pipline เท่ากับ 266 MHz
RDRAM
RDRAM หรือที่นิยมเรียกว่า RAMBUS มีขา 184 ขา ทำมาเพื่อให้ใช้กับ Pentium4 โดยเฉพาะ(เคยใช้กับ PentiumIII และ Chipset i820 ของ Intel แต่ไม่ประสบผลสำเร็จเนื่องจากมีปัญหาเรื่องระบบไฟจึงยกเลิกไป) มีอัตราการส่งข้อมูลเป็น 4 เท่าของความเร็ว FSB ของตัว RAM คือ มี 4 ทิศทางในการรับส่งข้อมูล เช่น RAM มีความเร็ว BUS = 100 MHz คูณกับ 4 pipline จะเท่ากับ 400 MHz เป็นเมโมรี่แบบใหม่ที่มีความเร็วสูงมาก คิดค้นโดยบริษัท Rambus, Inc. จึงเรียกว่า Rambus DRAM หรือ RDRAM อาศัยช่องทางที่แคบ แต่มีแบนด์วิทด์สูงในการส่งข้อมูลไปยังโปรเซสเซอร์ ทำให้ความเร็วในการทำงานสูงกว่า SDRAM เป็นสิบเท่า RDRAM เป็นทางเลือกทางเดียวสำหรับเมนบอร์ดที่เร็วระดับหลายร้อยเมกกะเฮิร์ดซ์ มีแรมอีกชนิดหนึ่งที่ออกมาแข่งกับ RDRAM มีชื่อว่า Synclink DRAM ที่เพิ่มความเร็วของ SDRAM ด้วยการเพิ่มจำนวน bank เป็น 16 banks แทนที่จะเป็นแค่ 4 banks

ไม่มีความคิดเห็น:

แสดงความคิดเห็น