หมายเหตุ:คำตอบนี้เขียนเมื่อ 8 ปีที่แล้ว การเขียนโปรแกรมแบบขนานนั้นมีความเกี่ยวข้องมากกว่า อาจเป็นเพราะข้อ จำกัด ความเร็วสัญญาณนาฬิกาโดยธรรมชาติและการ จำกัด ขนาดของทรานซิสเตอร์ที่ใกล้เข้ามาอย่างรวดเร็ว
ปัญหาหลักของคุณคือซอฟต์แวร์ที่ไม่ได้เขียนขึ้นสำหรับมัลติคอร์
ดูบทความที่ยอดเยี่ยมของ Jeff Atwood เกี่ยวกับการเลือกดูอัลคอร์หรือควอดคอร์
สำหรับซอฟต์แวร์ส่วนใหญ่คุณจะพบว่าจุดลดลงจะส่งกลับอย่างรวดเร็วหลังจากสองคอร์ ในQuad-Core เดสก์ท็อปและ Diminishing Returnฉันถามว่าซอฟต์แวร์ของวันนี้มีประสิทธิภาพมากเพียงใดสามารถใช้ CPU สี่คอร์ได้ซึ่งน้อยกว่าคอร์ที่แปดและสิบหกอย่างแน่นอนซึ่งเราจะเห็นในอีกไม่กี่ปีข้างหน้า
คุณได้รับคำตอบที่นี่ (ไฮไลท์คัดลอกมาจากบทความของ Jeff)
อย่างไรก็ตามมีบางสิ่งที่น่าประหลาดใจเช่น Excel 2007 และการตั้งค่า "การทำงานพร้อมกัน" ของ Lost Planet เป็นไปได้ว่าวิศวกรรมซอฟต์แวร์ในที่สุดก็จะพัฒนาไปสู่จุดที่ความเร็วสัญญาณนาฬิกานั้นมีความสำคัญน้อยกว่าความขนาน หรือในที่สุดอาจไม่เกี่ยวข้องหากเราไม่ได้เลือกระหว่างความเร็วสัญญาณนาฬิกาที่เร็วขึ้นและแกนประมวลผลเพิ่มเติม แต่ในขณะเดียวกันความเร็วของสัญญาณนาฬิกาจะเป็นส่วนใหญ่ แกน CPU อื่น ๆ ไม่ได้ดีขึ้นโดยอัตโนมัติ ผู้ใช้ทั่วไปจะดีขึ้นด้วยซีพียูดูอัลคอร์ที่เร็วที่สุดเท่าที่จะเป็นไปได้
ปัญหาของFront-Side Bus (คำนั้นทำให้ฉันสนุกอยู่เสมอ)
เมื่อสิ่งต่าง ๆ ของ Nehalem เปลี่ยนไป ... ตามที่ ArsTechnica กล่าวเมื่อปีที่แล้ว
กฎของมัวร์ทำให้ผู้ออกแบบโปรเซสเซอร์รู้สึกอับอายของความร่ำรวยของทรานซิสเตอร์และไม่มีที่ไหนที่จะชัดเจนกว่าในโปรเซสเซอร์ Nehalem 45nm ของ Intel Nehalem เปิดตัวรุ่น 4 และ 8 คอร์ในปลายปีนี้ Nehalem บรรจุฮาร์ดแวร์จำนวนหนึ่งไว้ในซ็อกเก็ตตัวประมวลผลเดียว (ตัวเลขเริ่มแรกทำให้จำนวนทรานซิสเตอร์ของ Nehalem quad-core ที่ 781 ล้าน; ยังไม่มีตัวเลขสำหรับรุ่น 8-core ปรากฏขึ้น) แต่การพยายามป้อนฮาร์ดแวร์ทั้งหมดด้วยสถาปัตยกรรม frontside bus ที่มีอยู่ของแพลตฟอร์ม Intel จะเป็นความเขลา ดังนั้นที่สำคัญเช่นเดียวกับ Nehalem ก็ได้ยินเสียงฆังมรณะที่ค้างชำระนานสำหรับสถาปัตยกรรมบัส frontside สำหรับผู้สูงอายุของ Intel
การเปลี่ยนแปลงที่รุนแรงในสถานการณ์แบนด์วิดท์ระบบของ Intel ที่QuickPath Interconnect (QPI) ใหม่ของ Intel นั้นอาจจะเป็นปัจจัยเดียวที่ใหญ่ที่สุดที่หล่อหลอมการออกแบบของ Nehalem ระหว่าง QuickPath และตัวควบคุมหน่วยความจำรวมของ Nehalem โปรเซสเซอร์ Nehalem จะสามารถเข้าถึงแบนด์วิดธ์รวมที่ไม่เคยมีมาก่อนจำนวนมากโดยเฉพาะอย่างยิ่งในการใช้งานสองและสี่ซ็อกเก็ต
AMD ได้ย้ายตัวควบคุมหน่วยความจำไปยังโปรเซสเซอร์ก่อนหน้านี้และใช้ Hypertransport