อยากทรายว่า Cache Cpu มีมากแล้วดีอย่างไรครับ
Announcement
Collapse
No announcement yet.
Cache ต่างกันดีอย่างไรครับ
Collapse
X
-
โหลด ชุดคำสั่งที่ใช้งานบ่อยมาพักใว้ที่ แคช ถ้าเกิดชุดคำสั่งไหน ในกรณีที่ แคช เต็ม จะใช้วิธีต่างๆ ในการตัด ชุดคำสั่งที่ไม่ได้ใช้งาน ออก ยกตัวอย่างเช่น 1.FIFO(First In First Out) คือ ตัวไหนที่เข้ามาอันดับแรกๆ จะถูกตัวออกไปก่อน 2.ชุดคำสั่งที่อยู่บนแคชแล้วถูกนำไปใช้งานน้อยสุด จะถูกตัด ออก
เรียก Cache Hit ในกรณีที่ ALU เรียกชุดคำสั่งที่อยู่บนแคชได้(มีอยู่ในแคชอยู่แล้ว)
เรียก Cache Miss ในกรณีที่ ไม่มีชุดคำสั่งบนแคช ครับ
การที่มีแคชมากนั้น ก็จะช่วยให้การใช้งานโปรแกรม ที่มีการเรียกใช้ชุดคำสั่งและข้อมูลในการประมวลครั้งละมากๆ
ไม่ต้องสงสัยหรอกว่าทำไม ไม่ใส่แคชจำนวนมากๆ ลง เพราะแคชนั้นมีราคาสูงกว่าแรม มากๆ ถ้าเกิดใส่แคชมากๆ จะทำให้ราคาของ CPU นั้นจะสูงมาก
และสงสัยว่าทำไม CPU 2 ค่ายถึงมีจำนวนแคชไม่เท่ากัน เพราะโดยสถาปัตยกรรมที่ไม่เหมือนกัน ครับ และการที่ใส่่แคชเข้าไปจำนวนมากแล้วจะต้องใช้พื้นที่มาก ดังนั้นจงต้องคิดค้นหาวิธีที่ทำให้ ตัว CPU ขนาดเล็กลง
Comment
Comment