ฉันกำลังอ่านระบบปฏิบัติการของ William Stallings : Internals และหลักการออกแบบ (รุ่นที่เจ็ด)และข้อความเกี่ยวกับลำดับชั้นหน่วยความจำทำให้ฉันสับสน ผู้เขียนหมายถึงอะไรเมื่อเขากล่าวถึง "ต้นทุนที่สูงขึ้นต่อบิต"
นี่คือสิ่งที่ย่อหน้าที่เกี่ยวข้องในหน้า 24 พูดว่า:
ตามที่คาดไว้อาจมีการแลกเปลี่ยนระหว่างคุณลักษณะสำคัญสามประการของหน่วยความจำ ได้แก่ ความจุเวลาในการเข้าถึงและค่าใช้จ่าย ความหลากหลายของเทคโนโลยีที่ใช้ในการใช้ระบบหน่วยความจำและในสเปกตรัมของเทคโนโลยีนี้มีความสัมพันธ์ต่อไปนี้:
- เข้าถึงได้เร็วขึ้นราคาต่อบิตที่สูงขึ้น
- ความจุที่มากขึ้นต้นทุนที่น้อยกว่าต่อบิต
- ความจุที่มากขึ้นความเร็วในการเข้าถึงที่ช้าลง
ฉันเข้าใจว่ายิ่งคุณลดระดับพีระมิดของลำดับชั้นความจำลงเท่าใดเวลาในการเข้าถึงก็จะช้าลง
เช่นเดียวกับดิสก์แม่เหล็กหรือการ์ด SSD จะมีเวลาเข้าถึงช้ากว่าการลงทะเบียน CPU หรือแคชหรือ RAM
แต่มันหมายความว่าอย่างไรที่จะมี "ราคาต่อบิตที่มากกว่า" มันช้าลงกระบวนการอื่น ๆ ในการเข้าถึงหน่วยความจำนี้หรือไม่? ดูเหมือนว่าจะตอบโต้ได้ง่ายเนื่องจากเวลาในการเข้าถึงควรเร็วกว่านี้หรือไม่ พวกเขาใช้พื้นที่มากขึ้นและมีจำนวนน้อยลงหรือไม่