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

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

6
ทำไมขนาดของแคช L1 จึงไม่เพิ่มขึ้นอย่างมากในช่วง 20 ปีที่ผ่านมา?
Intel i486มี 8 กิโลไบต์แคช L1 Intel Nehalemมี 32 KB L1 แคชและการเรียนการสอน 32 KB L1 แคชข้อมูลต่อคอ จำนวน L1 Cache ไม่ได้เพิ่มขึ้นตามอัตราที่เพิ่มขึ้นของ Clockrate ทำไมไม่

6
อยู่ที่ไหนแคช L1, L2 และ L3 อยู่ในคอมพิวเตอร์?
อยู่ที่ไหนแคช L1, L2 และ L3 อยู่ในคอมพิวเตอร์? ฉันรู้ว่าเราใช้แคชเพื่อเพิ่มประสิทธิภาพโดยการเลือกข้อมูลและคำแนะนำจากแคชมากกว่าหน่วยความจำหลัก ต่อไปนี้เป็นคำถามของฉัน ที่ตั้งของ L1 Cache อยู่ที่ไหน . อยู่ในชิปซีพียู? ที่ตั้งแคช L2 อยู่ที่ไหน ที่ตั้งแคช L3 อยู่ที่ไหน อยู่ในคณะกรรมการแม่? ฉันคิดว่าโปรเซสเซอร์ SMP ล่าสุดใช้แคช 3 ระดับดังนั้นฉันจึงต้องการเข้าใจลำดับชั้นระดับแคชและสถาปัตยกรรมของพวกเขา

3
แคชของ CPU ถูกล้างกลับไปยังหน่วยความจำหลักเมื่อใด
หากฉันมี CPU ที่มีสองคอร์แต่ละคอร์มีแคช L1 ของตัวเองเป็นไปได้หรือไม่ที่ Core1 และ Core2 แคชหน่วยความจำส่วนเดียวกันพร้อมกันหรือไม่ หากเป็นไปได้มูลค่าของหน่วยความจำหลักจะเป็นอย่างไรถ้าทั้ง Core1 และ Core2 ได้แก้ไขค่าในแคชแล้ว?
18 cpu  cpu-cache 

1
ทำไม SRAM ถึงเร็วกว่า DRAM
ในโปรเซสเซอร์แบบมัลติคอร์ที่ทันสมัยตัวประมวลผลแคช ( L1,L2และL3) ประกอบด้วยSRAMความเร็วที่ลดลง ( L2แคชคือ SRAM ความเร็วสูงกว่าL3แคชซึ่งเป็นการแลกเปลี่ยนต้นทุน) เหตุผลหลักที่จะใช้SRAMเป็นของประโยชน์ความเร็วDRAMกว่าหน่วยความจำหลักที่ใช้ ฉันต้องการที่จะเข้าใจว่าทำไมความ SRAMได้เปรียบความเร็วมากกว่าDRAM?

2
ความแตกต่างแคช L2 และ L3?
ในขณะที่ฉันเข้าใจว่าแคชคอมพิวเตอร์คือ: CPU cache เป็นแคชที่ใช้โดยหน่วยประมวลผลกลางของคอมพิวเตอร์เพื่อลดเวลาเฉลี่ยในการเข้าถึงหน่วยความจำ แคชเป็นหน่วยความจำที่เล็กลงและเร็วกว่าซึ่งเก็บสำเนาข้อมูลจากตำแหน่งหน่วยความจำหลักที่ใช้บ่อยที่สุด ความแตกต่างระหว่างแคช L2 และแคช L3 คืออะไร?
11 cache  cpu-cache 

1
โปรเซสเซอร์แคช L1, L2 และ L3 ทำมาจาก SRAM ทั้งหมดหรือไม่
โปรเซสเซอร์แคช L1, L2 และ L3 ทั้งหมดทำจาก SRAM หรือไม่ ถ้าเป็นจริงทำไม L1 ถึงเร็วกว่า L2 และ L2 เร็วกว่า L3 ฉันไม่เข้าใจส่วนนี้เมื่อฉันอ่านเกี่ยวกับพวกเขา
10 cpu  cpu-cache 

6
ขนาดแคชหรือจำนวนคอร์สำคัญหรือไม่เมื่อชั่งน้ำหนักประสิทธิภาพของ CPU?
ฉันซื้อแล็ปท็อปสำหรับลูกชายของฉันเพื่อใช้ในโรงเรียนดังนั้นจึงไม่จำเป็นต้องเป็นเครื่องเกม ฉันรวบรวมพีซีตั้งแต่แรกแล้ว แต่ก็ไม่นาน ฉันสังเกตเห็นว่ามีเครื่องระดับเริ่มต้นจำนวนหนึ่งที่ติดตั้งมาพร้อมกับ dual-core หรือ single-core CPU ฉันเข้าใจว่าสิ่งอื่น ๆ ที่เท่าเทียม CPU แบบดูอัลคอร์อาจทำงานได้ดีขึ้น อย่างไรก็ตามจะเกิดอะไรขึ้นถ้าคอร์เดี่ยวมีแคช L2 ที่ใหญ่กว่ามาก (กล่าวว่า 3 MB สำหรับคอร์เดี่ยวเทียบกับ 1 เมกะไบต์สำหรับคอร์คู่) ฉันรู้ว่าสิ่งนี้สามารถส่งผลกระทบต่อประสิทธิภาพได้อย่างมาก ฉันเข้าใจว่าส่วนประกอบของระบบอื่น ๆ เช่นความเร็วหน่วยความจำและฮาร์ดแวร์กราฟิกจะส่งผลต่อประสิทธิภาพของระบบด้วยเช่นกัน คำถามของฉันคือถ้าฉันต้องเลือกระหว่างซีพียูหลักหรือแคชเพิ่มเติมฉันควรเลือกอะไร?
9 cpu  core  cpu-cache 

4
ฉันสามารถเพิ่มหน่วยความจำแคช L2 ของ CPU ได้หรือไม่
ฉันสังเกตเห็นว่าแล็ปท็อปของฉันมีจำนวน "หน่วยความจำแคช L2" มากกว่าเดสก์ท็อปของฉัน 4x เป็นปกติหรือไม่ แล็ปท็อป : Intel Core Duo CPU T2450 @ 2.00GHz, หน่วยความจำแคช L2 2 MB , บัสระบบ 533 MHz เดสก์ท็อป : Intel Celeron D CPU 347 3.06GHz, บัส 533 MHz, หน่วยความจำแคช L2 512 KB มีวิธีใดบ้างที่ฉันจะเพิ่มหน่วยความจำแคช L2 บนเดสก์ท็อปของฉัน มันจะทำให้คอมพิวเตอร์เร็วขึ้นไหม ฉันมี RAM 3 GB อยู่ในนั้น
8 cpu  cpu-cache 

0
ข้อผิดพลาด ECC แคชข้อมูล L3
ฉันบังเอิญมีหน้าต่างเทอร์มินัลเปิดอยู่ใน Linux (Debian) และในขณะที่ฉันท่องเว็บฉันได้ยินเสียงบี๊บดังนั้นฉันจึงดูว่าเกิดอะไรขึ้นและฉันพบข้อความต่อไปนี้ในหน้าต่างเทอร์มินัล Message from syslogd@orion at Jul 26 06:20:44 ... kernel:[47674.818576] [Hardware Error]: Corrected error, no action required. Message from syslogd@orion at Jul 26 06:20:44 ... kernel:[47674.818620] [Hardware Error]: CPU:0 (15:2:0) MC4_STATUS[-|CE|MiscV|-|AddrV|-|-|CECC]: 0x9d6c4094011c011b Message from syslogd@orion at Jul 26 06:20:44 ... kernel:[47674.818626] [Hardware Error]: MC4 Error Address: 0x000000000144fb64 …

0
มีบิตจำนวนเท่าใดในฟิลด์ที่อยู่สำหรับแคชที่แมปโดยตรง
นี่คือปัญหาที่ฉันกำลังทำงาน: ปัญหา: "เวิร์กสเตชันความเร็วสูงมีคำ 64 บิตและที่อยู่ 64 บิตที่มีการแก้ไขที่อยู่ในระดับไบต์สมมติว่าแคชที่แมปโดยตรงกับ 8192 64 ไบต์บรรทัดจำนวนบิตในแต่ละ ของฟิลด์ที่อยู่ต่อไปนี้สำหรับแคชหรือไม่ 1) ไบต์ 2) ดัชนี 3) แท็ก " ก่อนอื่นฉันกำหนดเงื่อนไขในปัญหานี้และใช้คำถามแคชโอเวอร์โฟลว์การแมป Directflow โดยตรงและคำถามอื่น ๆ ของฉันเกี่ยวกับการแคชเป็นข้อมูลอ้างอิง (โปรดแก้ไขให้ฉันถ้าคำจำกัดความใด ๆ ของฉันผิด) คำ 64 บิต - โปรเซสเซอร์สามารถประมวลผลได้ครั้งละ 64 บิต ที่อยู่ 64 บิตที่อยู่ในระดับไบต์ - มีตำแหน่งหน่วยความจำ 2 ^ 64 จุดใน RAM และตำแหน่งหน่วยความจำแต่ละแห่งจัดเก็บแบบไบต์ แคชมีความเร็วสูงและแบ่งพาร์ติชันเป็นแคชไลน์ แคชที่แมปโดยตรงคือที่ที่บล็อกหน่วยความจำ RAM ถูกแมปไว้ในแคชหนึ่งบรรทัด (ไม่แน่ใจในความสำคัญของสิ่งนี้ ตอนนี้ทำงานกับDirect …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.