Android

Gt อธิบาย: แคช cpu คืออะไรมันทำอะไร

เวก้าผับ ฉบับพิเศษ

เวก้าผับ ฉบับพิเศษ

สารบัญ:

Anonim

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

แต่ทำไมมันถึงต้องการสิ่งนี้? มันทำอะไรได้จริง?

พื้นหลังเล็กน้อย

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

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

ปัญหาใหญ่: One Solution

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

วิธีแก้ปัญหา? แยกหน่วยความจำออกเป็นสองส่วน หน่วยความจำหลักที่เราสร้างขึ้นจาก Dynamic RAM เช่นเดียวกับหน่วยความจำประเภทที่สองที่เราสร้างขึ้นในซีพียู มันมีขนาดเล็กกว่ามาก แต่ก็เป็นหน่วยความจำประเภทที่เร็วกว่ามากเมื่อเทียบกับ DRAM และนี่คือสิ่งที่เราเรียกว่าแคช

มันทำอะไร?

แคชอาจเป็นคำภาษาอังกฤษที่ล้าสมัย แต่นั่นคือสิ่งที่แคช CPU ทำ - มันเก็บสิ่งต่าง ๆ คิดว่ามันเหมือนหีบสมบัติของโจรสลัด ตกลงอาจจะไม่ เนื่องจากเราทุกคนหมดแล้วและฉันได้พูดถึงแคชจากเว็บเบราว์เซอร์แล้วการทำงานของแคชนี้ก็เหมือนกัน

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

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

เพิ่มเทคนิค

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

ดังนั้นแทนที่จะได้รับเพียงหนึ่งคำจากหน่วยความจำในแต่ละครั้ง CPU สามารถเข้าถึงหน่วยความจำ 128 ไบต์ถัดไปและจะอ่านสิ่งที่เรียกว่าบรรทัดแคช - หนึ่งบรรทัดออกจาก 128 CPU ในครั้งเดียว แนวคิดนี้ช่วยลดเวลาและทำให้กระบวนการทั้งหมดเร็วขึ้นมาก

ซื้อพีซี ต่อไปนี้เป็นวิธีเปรียบเทียบ CPU, RAM และรายละเอียดอื่น ๆ ก่อนทำการซื้อของคุณ

ใหญ่กว่าดีกว่าเสมอ

ไม่เสมอไป แต่ในกรณีของแคชหน่วยความจำ - แน่นอน แจ้งให้เราทราบข้อสงสัยของคุณในฟอรัมของเราหากคุณยังมี