หน่วยความจำแคช
|
1. ความหมาย
แคช (CACHE) คือ
หน่วยความจำภายในชนิดหนึ่ง ซึ่งมีขนาดเล็ก และมีความเร็วสูง
จากโครงสร้างหน่วยความจำของเครื่องคอมพิวเตอร์ที่มีการจัดโครงสร้างเป็นแบบ
ลำดับชั้น หน่วยความจำแคช (CACHE) เป็นลำดับชั้นที่อยู่ถัดลงมาจากลำดับชั้นสูงสุด ซึ่งแคชหากมีหลายระดับ เรียกว่าแคช ระดับ L1,L2,… แคช มักถูกเชื่อมต่อเข้ากับหน่วยความจำหลักซึ่งมักถูกซ่อนเอาไว้จากผู้เขียน โปรแกรม หรือแม้กระทั่งตัวโปรเซสเซอร์เอง คือจะทำงานอัตโนมัติ สั่งการให้ทำงานตามที่ต้องการโดยตรงไม่ได้ จึงเปรียบเสมือนบัฟเฟอร์เล็กๆ ระหว่างหน่วยความจำหลักกับรีจิสเตอร์ในโปรเซสเซอร์ รูปที่ 1 แสดงถึงสถาปัตยกรรมหน่วยความจำภายในคอมพิวเตอร์ในปัจจุบัน |
2. ลักษณะพื้นฐานของหน่วยความจำแคช (Cache)
หน่วยความจำแคชสร้างขึ้นมาด้วยวัตถุประสงค์เพื่อให้เป็นหน่วยความจำที่ทำงาน
ได้เร็วที่สุด และเพิ่มประสิทธิภาพการทำงานของหน่วยความจำหลักโดยตรง
ในเวลาเดียวกันก็ต้องการให้มีขนาดใหญ่ที่สุดในราคาที่ไม่แพงจนเกินไป
โดยรูปที่ 2 แสดงให้เห็นถึงความเร็วในเครื่อง
คอมพิวเตอร์มีหน่วยความจำหลักที่มีความเร็วต่ำ
(เมื่อเปรียบเทียบกับความเร็วของซีพียู) ที่มีปริมาณมาก
และมีหน่วยความจำแคชที่เร็วกว่าแต่มีขนาดเล็ก รูปที่ 2 แสดงหน่วยความจำ Cache และหน่วยความจำหลัก รูปที่ 3 แสดงการอ่านข้อมูลจากหน่วยความจำ Cache รูปที่ 4 แสดงโครงสร้างหน่วยความจำ Cache โดยทั่วไป ที่มาhttp://srb1.go.th/kowjumpa/computer/lesson3_3.html |
วันพุธที่ 4 กันยายน พ.ศ. 2556
หน่วยความจำแคช (Cache)
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น