สำเนาซ้ำที่เป็นไปได้:
แคชแบบหลายระดับในโปรเซสเซอร์คืออะไร?
แคช L1 และ L2 ช่วยให้โปรเซสเซอร์สามารถเร่งความเร็วของคอมพิวเตอร์ได้อย่างไร
สำเนาซ้ำที่เป็นไปได้:
แคชแบบหลายระดับในโปรเซสเซอร์คืออะไร?
แคช L1 และ L2 ช่วยให้โปรเซสเซอร์สามารถเร่งความเร็วของคอมพิวเตอร์ได้อย่างไร
คำตอบ:
หน่วยความจำแคชมีขนาดเล็กหน่วยความจำที่รวดเร็วที่ CPU ของคุณใช้เพื่อเก็บข้อมูลที่เข้าถึงบ่อย ข้อดีคือถ้า CPU ค้นหาสิ่งที่ต้องการในแคชไม่จำเป็นต้องอ่านจากหน่วยความจำหลัก (RAM) ซึ่งช้ากว่า โดยรวมแล้วสิ่งนี้จะเพิ่มประสิทธิภาพเนื่องจากเวลาที่ใช้ในการดึงข้อมูลลดลง
แคช L1 และ L2: ความแตกต่างคือ L2 นั้นใหญ่กว่าและช้ากว่า L1 CPU ค้นหาสิ่งที่ต้องการในแคช L1 ก่อน หากไม่พบข้อมูลที่ต้องการก็จะไปที่ L2 หากข้อมูลที่ร้องขอไม่ได้อยู่ใน L2 ข้อมูลนั้นจะไปยังหน่วยความจำหลัก
การเปรียบเทียบที่ดีคือการมีหนังสืออ่านบ่อยของคุณบนโต๊ะข้างเตียง (L1) แทนชั้นวาง (L2) เมื่อคุณต้องการอ่านหนังสือคุณจะไปที่โต๊ะข้างเตียงของคุณซึ่งมีเพียง 5 เล่มเท่านั้น ถ้ามีคุณก็พร้อมแล้ว บางครั้งหนังสือที่คุณต้องการอ่านไม่ได้อยู่ในโต๊ะข้างเตียงของคุณ - นี่คือ 'แคชมิส' และคุณจะต้องไปที่ชั้นวางหนังสือซึ่งมีหนังสือ 10 เล่ม หากไม่อยู่ในชั้นวางของคุณให้ไปที่ห้องสมุดสาธารณะ (หน่วยความจำหลัก) ซึ่งมีหนังสือหลายร้อยเล่ม
L1 และ L2 หมายถึงระดับ 1 และระดับ 2 ระดับของหน่วยความจำแคชในเครื่อง หากหน่วยประมวลผลของคุณสามารถค้นหาข้อมูลที่ต้องการในหน่วยความจำแคชนี้จะไม่ค้นหา RAM นี่คือเร็วขึ้นและหน่วยความจำแคชที่ใหญ่กว่าประสิทธิภาพที่ดีขึ้น (ในทางทฤษฎี) ประสิทธิภาพของคอมพิวเตอร์ขึ้นอยู่กับปัจจัยหลายอย่างซึ่งรวมถึงหน่วยความจำแคช (ในระดับเล็กน้อย) แต่ไม่ จำกัด เพียง เมื่อพิจารณาถึงโปรเซสเซอร์ที่ทันสมัยส่วนใหญ่มีจำนวนแคชเกือบเท่ากันประสิทธิภาพการทำงานหลักจะพิจารณาจากปัจจัยอื่น ๆ เช่นความเร็วสัญญาณนาฬิกาจำนวนคอร์การไฮเปอร์เธรดเป็นต้น