ในคำถามที่เกี่ยวข้องฉันถามถึงประโยชน์ของระบบ dual-CPU ในแง่ของการเพิ่มแคช L3 เป็นสองเท่า
อย่างไรก็ตามฉันสังเกตเห็นว่าซีพียู Xeon E5-2600 series มีL3 cache 2.5 MB ต่อคอร์อย่างแน่นอน
สิ่งนี้ทำให้ฉันเชื่อว่าระบบปฏิบัติการสำรอง L3 cache 2.5 MB ต่อคอร์ อย่างไรก็ตามฉันมีความรู้สึกที่ขัดแย้งกันว่าแคช L3 นั้นใช้ร่วมกันในทุกคอร์ มีข้อมูลหรือการอภิปรายเล็กน้อยเกี่ยวกับเรื่องนี้อย่างน่าประหลาดใจ
ข้อกังวลหลักของฉันคือว่าแอปพลิเคชันพื้นหลังที่มีลำดับความสำคัญต่ำอาจ "หมู" แคช L3 และประสิทธิภาพการทำงานช้าลงสำหรับแอปพลิเคชันเบื้องหน้าที่มีลำดับความสำคัญสูงกว่า ปัญหาประสิทธิภาพเฉพาะสองประการที่ฉันกระตุ้นคำถามนี้
การรวบรวมโปรแกรม C ++ บางโปรแกรมต้องใช้เวลา 25 นาทีในระบบการพัฒนาปัจจุบันของฉันใน VS 2008 ในขณะที่ระบบอื่นจะทำงานเร็วขึ้นอย่างมากต้องใช้เวลาเพียง 5 นาทีใน VS 2008 ด้วยการตั้งค่าที่เหมือนกัน 970 CPU และ RAM ที่เพียงพอ
โปรแกรมมักใช้เวลานานถึง 20 วินาทีในการเรียกใช้ (เช่นแสดงหน้าต่างหลัก) ในระบบของฉัน และในบันทึกที่เกี่ยวข้องเชลล์ของ Windows ต้องใช้เวลาสูงสุด 10 วินาทีในการแสดงเมนูบริบทของ Windows Explorer (และพฤติกรรมที่เกี่ยวข้องยังใช้เวลานาน) แม้ว่าฉันจะพยายาม จำกัด รายการเมนูบริบท ค่าเริ่มต้น)
ระบบของฉันเต็มไปด้วยแอปพลิเคชั่นจำนวนมากที่ฉันติดตั้ง (และถอนการติดตั้ง) ในช่วงหลายปีที่ผ่านมา แต่ฉันพยายามอย่างดีที่สุดเพื่อปรับปรุงระบบให้ดีขึ้น
ฉันยังมีแอปพลิเคชันพื้นหลังที่มีลำดับความสำคัญต่ำหลายตัวกำลังทำงานอยู่ โดยเฉพาะอย่างยิ่งซอฟต์แวร์สำรองข้อมูลบนคลาวด์ที่ซ้ำซ้อนเช่น CrashPlan ซึ่งโดยปกติแล้วจะเพิ่มขึ้นเพื่อใช้งานประมาณ 25% ของการใช้งาน CPU ทั้งหมดในระบบ 6-core 12-thread
ฉันจะได้รับคอมพิวเตอร์เครื่องใหม่ ฉันรู้ว่าฉันจะยังคงใช้งานแอปพลิเคชั่นพื้นหลังจำนวนมากต่อไปและติดตั้ง / ถอนการติดตั้งหลายโปรแกรม ถ้าฉันคิดว่าการได้รับระบบ dual-CPU ที่เพิ่มไม่เพียง แต่แกนประมวลผล แต่แคช L3 จะช่วยในการเอาชนะประสิทธิภาพของคอมไพเลอร์ C ++ ที่น่ากลัวและระบบทั่วไปก็ทำงานช้าลงฉันยินดีที่จะทำ
มีควรจะเป็นเหตุผลว่าทำไมระบบระดับ high-end ดำเนินการให้ช้าแม้จะมีหลายโปรแกรมและการประยุกต์ใช้พื้นหลังไม่มี แต่ถ้าปัญหาของฉันจะเกิดขึ้นไม่ว่า CPU ของฉันจะมีพลังงานเท่าใดและแคช L3 ให้ระบบเพียงเพราะฉันมีโปรแกรมและแอปพลิเคชั่นพื้นหลังจำนวนมากที่ติดตั้งและใช้งานอยู่ฉันไม่ต้องการเสียเงินเพิ่มอีก 2,500 ดอลลาร์ใน dual-CPU ระบบที่จะไม่ช่วยแก้ปัญหาของฉัน
ข้อเสนอแนะใด ๆ โดยเฉพาะเกี่ยวกับคำถามของฉันเกี่ยวกับว่าแคช L3 มีการใช้ร่วมกันระหว่างแกนประมวลผลทั้งหมดหรือไม่ (เช่นแอปพลิเคชันพื้นหลังที่มีลำดับความสำคัญต่ำอาจเป็นไปได้ว่าแคช H3 แคชช้าลง แกนจะได้รับการชื่นชม