รถบัสด้านหลังคืออะไร?

บัสด้านหลังเป็นชิ้นส่วนของฮาร์ดแวร์คอมพิวเตอร์ที่เชื่อมโยงหน่วยประมวลผลกลาง (CPU) กับระดับ 2 (L2) และบางครั้งหน่วยความจำแคชระดับ 1 (L1) การเชื่อมต่อนี้ทำขึ้นเมื่อ CPU จำเป็นต้องเก็บหน่วยความจำไว้ในแคชหรือเพื่อดึงหน่วยความจำออกมา การเชื่อมต่อ CPU และแคชกับบัสด้านหลังเป็นสิ่งสำคัญเนื่องจาก CPU จะมีข้อมูลการประมวลผลเวลาที่ง่ายขึ้นซึ่งถูกจัดเก็บหรือประมวลผลก่อนหน้านี้ ในคอมพิวเตอร์ส่วนใหญ่บัสนี้เร็วหรือเกือบเร็วเท่ากับ CPU

ในระหว่างการดำเนินการ CPU อาจต้องการแคชด้วยเหตุผลบางอย่างและบัสด้านหลังทำหน้าที่เป็นสะพานเชื่อมระหว่างทั้งสอง แคชคือหน่วยความจำที่เก็บสิ่งต่าง ๆ ที่มีการดูไปแล้ว ตัวอย่างเช่นหากมีคนเปิดรูปภาพเอกสารข้อความหรือเว็บไซต์แคชจะเก็บไฟล์ในช่วงเวลาสั้น ๆ หน่วยความจำจะถูกทิ้งหากผู้ใช้ไม่กลับไปที่ไฟล์ภายในระยะเวลา รถโดยสารด้านหลังส่วนใหญ่เชื่อมต่อกับแคช L2 ในขณะที่บางรถก็เชื่อมต่อกับ L1

ในฐานะบริดจ์บัสด้านหลังช่วยให้แคชสามารถเคลื่อนที่ในสองทิศทางที่แตกต่างกัน หาก CPU ต้องการเก็บส่วนหนึ่งส่วนใดหรือทั้งหมดของกระบวนการชั่วคราวเพื่อให้สามารถกลับสู่กระบวนการได้ในภายหลังจากนั้นจะใช้บัสเพื่อเก็บกระบวนการในแคช เมื่อซีพียูต้องการอะไรจากแคชมันจะสั่งให้บัสดึงมัน

ในขณะที่แคชมักจะมีหน่วยความจำน้อยที่สุดในคอมพิวเตอร์ แต่ผลลัพธ์ก็เร็วมาก ด้วยเหตุนี้ซีพียูจึงสามารถใช้บัสด้านหลังเพื่อเพิ่มความเร็วในการประมวลผลที่มีความยาวเป็นอย่างอื่นได้ ตัวอย่างเช่นหากมีใครบางคนกำลังดำเนินการกับปัญหาทางคณิตศาสตร์ที่ยาวนานหรือแสดงภาพที่ซับซ้อนอาจต้องใช้เวลา CPU นานหลายนาทีหรือนานกว่านั้นในการทำงาน หากผู้ใช้ทำหน้าที่เดียวกันอีกครั้ง CPU จะสามารถทำซ้ำกระบวนการได้เร็วขึ้นมากโดยการดึงข้อมูลจากแคช

แคชเร็วมากและเนื่องจาก CPU ต้องการหน่วยความจำนี้อย่างรวดเร็วโดยทั่วไปบัสด้านหลังจะมีความเร็วในการประมวลผลสูง คอมพิวเตอร์ส่วนใหญ่ตั้งค่าบัสนี้ใกล้กับความเร็วเดียวกับ CPU โดยปกติแล้วการตั้งค่าต่ำสุดจะอยู่ที่ประมาณครึ่งหนึ่งของความเร็ว CPU หากตั้งค่าบัสเป็นความเร็วต่ำกว่าอาจเป็นการเร็วกว่าที่จะทำซ้ำกระบวนการล่าสุดโดยไม่จำเป็นต้องใช้บัสด้านหลัง