คำถามติดแท็ก cache

4
ฟังก์ชั่นซีพียูที่ไม่มีอะไรมากไปกว่าแหล่งจ่ายไฟและ ROM สามารถใช้แคชภายในเป็น RAM ได้หรือไม่?
CPU (เช่น Intel i3 / i5 / i7 / Xeon) ที่มี RAM แคชบนชิปสามารถใช้เป็น RAM ทำงานได้โดยไม่ต้องติดตั้งหน่วยความจำภายนอกหรือไม่ หรือต้องมี RAM ภายนอกและไม่สามารถเข้าถึงหรือใช้งานแคชเพียงอย่างเดียวได้ ซีพียูเดสก์ท็อป / เซิร์ฟเวอร์สมัยใหม่มักจะมี RAM แคชภายในมากกว่าคอมพิวเตอร์ในปี 1990 จำนวนมากในหน่วยความจำระบบทั้งหมดดังนั้นจึงควรมีจำนวนมากพอที่จะเรียกใช้รหัสอย่างง่าย ซีพียูก่อนหน้านี้มีแคชอยู่เช่น 6502 จะไม่สามารถทำอะไรได้เนื่องจาก CPU RAM ภายในมีจำนวนไบต์เพียงไม่กี่ไบต์สำหรับตัวนับที่อยู่และตัวสะสม นี่ไม่ใช่คำถามของการเรียกใช้ระบบปฏิบัติการสมัยใหม่ทุกประเภท แต่การรันโค้ดง่าย ๆ ที่ตั้งโปรแกรมไว้ใน ROM ที่กำหนดเองหรือป้อนด้วยมือด้วยปุ่มกดฐานสิบหก

5
แคชจะเร็วขนาดนั้นได้อย่างไร?
นี่คือภาพหน้าจอของเกณฑ์มาตรฐานแคช: ในเกณฑ์มาตรฐานความเร็วในการอ่าน L1 แคชอยู่ที่ประมาณ 186 GB / s โดยเวลาแฝงอยู่ที่ประมาณ 3-4 รอบนาฬิกา ความเร็วนั้นบรรลุผลเช่นไร? พิจารณาหน่วยความจำที่นี่: ความเร็วสูงสุดทางทฤษฎีคือ 665 MHz (ความถี่หน่วยความจำ) x 2 (อัตราข้อมูลคู่) x 64 บิต (ความกว้างบัส) ซึ่งประมาณ 10.6 GB / s ซึ่งใกล้เคียงกับค่ามาตรฐาน 9.6 GB / s . แต่ด้วยแคช L1 แม้ว่าเราจะสามารถอ่านได้ทุกรอบด้วยโปรเซสเซอร์ที่ความถี่สูงสุด (3 GHz) เราจะต้องใช้สายดาต้าประมาณ 496 เส้นเพื่อให้ได้ปริมาณงานที่ไม่สมจริง สิ่งนี้ใช้กับแคชอื่นเช่นกัน ฉันพลาดอะไรไป เราจะคำนวณปริมาณงานของแคชจากพารามิเตอร์ได้อย่างไร

4
ทำไม L1 cache จึงเร็วกว่า L2 cache
ฉันพยายามที่จะเข้าใจว่าทำไมความทรงจำแคชของ CPU จึงเร็วกว่าหน่วยความจำอื่น เมื่อเปรียบเทียบหน่วยความจำแคชกับหน่วยความจำหลักมีความแตกต่างในประเภทหน่วยความจำ (SRAM กับ DRAM) และปัญหาในพื้นที่ แต่โดยทั่วไปแล้ว L1 และ L2 จะอยู่บนชิปตัวเดียวกันหรืออย่างน้อยก็ในแบบเดียวกันและฉันคิดว่ามันเป็นหน่วยความจำประเภทเดียวกัน เหตุใด L1 จึงเร็วกว่า
14 memory  cpu  cache 

2
ตารางเพจกำลังถูกแคชหรือไม่?
บนไมโครโปรเซสเซอร์ที่มีการจัดการ TLB ฮาร์ดแวร์ (พูด Intel x86-64) หาก TLB miss เกิดขึ้นและโปรเซสเซอร์กำลังเดินตารางหน้าหน่วยความจำเหล่านี้ (ชิป) เข้าถึงการเข้าถึงลำดับชั้นแคช (L1, L2 เป็นต้น) )?
12 memory  cpu  cache 

3
มีความสอดคล้องกันระหว่างขนาดแคชและเวลาในการตอบสนองการเข้าถึงหรือไม่?
มีความสอดคล้องกันระหว่างขนาดแคชและเวลาในการตอบสนองการเข้าถึงหรือไม่? ทุกสิ่งอื่นเท่ากันแคชที่ใหญ่กว่าทำงานช้าลงหรือไม่? ถ้าเป็นเช่นนั้นทำไม ช้าเท่าไหร่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.