ตามแผนภาพด้านบนเราจะเห็นได้ว่าหน่วยความจำของเครื่องคอมพิวเตอร์มีการจัด โครงสร้างเป็นแบบลำดับชั้น ซึ่งชั้นสูงสุดและอยู่ใกล้กับโปรเซสเซอร์มากที่คือ รีจีสเตอร์(Register)ที่อยู่ภายในโปรเซสเซอร์ จากนั้นลงมาก็เป็นหน่วยความจำแคช (Cache) หนึ่งหรือสองระดับ ซึ่งถ้ามีหลายระดับมักจะเรียกว่า Cache ระดับ L1, L2,…
จากนั้นจึงเป็นหน่วยความจำหลักซึ่งมักจะสร้างมาจาก DRAM (Dynamic Random Access Memory) ซึ่งหน่วยความจำที่กล่าวมาทั้งหมดนี้จัดว่าเป็นส่วนที่อยู่ภายในเครื่องคอมพิวเตอร์ และเป็นแบบโวลาไทล์ (Volatile) คือ ข้อมูลจะหายไปเมื่อไม่มีไฟเลี้ยง และโครงสร้างลำดับชั้นยังขยายต่อ

ตำแหน่งการอ้างอิงข้อมูลในหน่วยความจำหลักโดยโปรเซสเซอร์นั้น มักจะเป็นตำแหน่งเดิม ดังนั้นหน่วยความจำ Cache มักจะคัดลอกข้อมูลในหน่วยความจำหลักที่เคยถูกอ้างอิงไปแล้วเอาไว้ ซึ่งถ้าการทำงานของ Cache ได้รับการออกแบบมาเป็นอย่างดีแล้ว ส่วนใหญ่โปรเซสเซอร์ก็จะเรียกใช้ข้อมูลที่อยู่ใน Cache เป็นส่วนมากแม้ว่าโดยหลักการแล้วดูจะเป็นเรื่องง่าย แต่หน่วยความจำของคอมพิวเตอร์ได้แสดงให้เห็นว่าเป็นส่วนหนึ่งที่อาจจะมีจำนวนชนิด เทคโนโลยี โครงสร้าง ประสิทธิภาพ และราคากว้างมากที่สุด ไม่มีเทคโนโลยีใดทีจะสามารถตอบสนองความต้องการหน่วยความจำของเครื่องคอมพิวเตอร์ได้ดีที่สุด
ที่มา http://www.vcharkarn.com
ไม่มีความคิดเห็น:
แสดงความคิดเห็น