เพื่อให้แก้ปัญหาซ้ำได้ ทีมงานบันทึกอาการ สภาพแวดล้อม ขั้นตอนทดสอบ และผลลัพธ์ โดยถามว่า จากมุมมองด้านสถาปัตยกรรมฮาร์ดแวร์ เหตุใดการเพิ่มจำนวนแกนของประมวลผล (Adding more cores) บางครั้งไม่ได้เพิ่มประสิทธิภาพแบบเชิงเส้น (Linear Performance Gain)
กเนื่องจากระบบปฏิบัติการรุ่นเก่าไม่รองรับการทำงานของแกนจำนวนมากในเวลาเดียวกัน
ขเนื่องจากโปรแกรมส่วนใหญ่ไม่ได้ออกแบบมาให้ใช้ประมวลผลแบบขนาน (Parallel) อย่างเต็มที่
คเนื่องจากแต่ละแกนต้องการแรงดันไฟฟ้าและพลังงานที่เพิ่มขึ้นอย่างมาก ทำให้ระดับความร้อนเพิ่มขึ้นต้องลดความเร็ว
งเนื่องจากการอ่านเขียนข้อมูลจากหน่วยความจำไม่ติดตามความเร็วของแกนที่เพิ่มเข้ามา
เฉลยอธิบาย
ปัญหา Amdahl's Law บอกว่า ประโยชน์ของการเพิ่มแกนขึ้นอยู่กับ Scalability ของโปรแกรม หากโปรแกรมมีส่วนที่ต้องทำงานแบบ Sequential (ตามลำดับ) ไม่ได้ออกแบบให้ทำแบบ Parallel อย่างเต็มที่ การเพิ่มแกนจะไม่เพิ่มประสิทธิภาพแบบเชิงเส้น ตัวเลือก B เป็นปัญหา Thermal throttling แต่ไม่ใช่เหตุผลหลัก ตัวเลือก D เป็น Memory Bandwidth Bottleneck ซึ่งเป็นปัญหารองลงมา