การใช้พลังงานของคอร์ที่มีสองเธรดฮาร์ดแวร์


0

หากคอร์มีสองเธรดฮาร์ดแวร์แกนจะใช้พลังงานเท่ากันในสองสถานการณ์ต่อไปนี้: a) เธรดเดียวเท่านั้นไม่ว่างอีกเธรดไม่ได้ใช้งาน b) เธรดทั้งสองไม่ว่าง

เท่าที่ฉันรู้ตัวควบคุมแรงดันไฟฟ้าในโปรเซสเซอร์ที่ทันสมัยเป็นต่อแกนไม่ใช่ต่อเธรดฮาร์ดแวร์ดังนั้นข้อสันนิษฐานข้างต้นของฉันจึงถูกต้อง?


คำศัพท์ nitpick: แกน "ไม่มีกระทู้" แกนที่เปิดใช้งานไฮเปอร์เธรดสามารถเรียกใช้สองเธรดในเวลาเดียวกัน เธรดเป็นสิ่งที่สร้างขึ้นและมีอยู่ภายในกระบวนการในระบบปฏิบัติการ พวกเขาไม่ได้เป็นส่วนหนึ่งของหรือคุณสมบัติของแกน ในความเป็นจริง CPU ไม่มีแนวคิดที่แท้จริงของสิ่งใดเช่น "เธรด" หรือแม้แต่ "กระบวนการ" เลย มันมีกลไกมากมายที่ใช้โดยระบบปฏิบัติการเพื่อใช้กระบวนการและเธรดนั่นคือทั้งหมด
Jamie Hanrahan

@davidgo ฉันพบบิตที่น่าสนใจใน Intel SDM ที่อธิบายว่า Linux สามารถแสดงความเร็วสัญญาณนาฬิกาที่แตกต่างกันสำหรับ LPs ที่แตกต่างกันได้อย่างไร! ต้องการรายละเอียดไหม?
เจมี่ Hanrahan

คำตอบ:


1

"ขึ้นอยู่กับ" นั้นดีพอ ๆ กับที่เราจะได้รับ

มีตรรกะที่ซับซ้อนจำนวนมากและการใช้พลังงาน gating ดำเนินต่อไปและการดึงพลังงานขึ้นอยู่กับงานที่ทำจริงมากกว่าจำนวนเธรดที่มี การมีเธรดเดี่ยวที่มีชุดคำสั่งที่หลากหลายและหลากหลายซึ่งใช้หน่วยประมวลผลของ CPU ทั้งหมดอาจสิ้นสุดลงโดยใช้พลังงานมากกว่าสองเธรดที่ต่อสู้เพื่อทรัพยากร CPU เดียวกัน

สำหรับส่วนที่ไม่ได้ใช้ประสิทธิภาพการใช้พลังงานของ CPU อาจถูกนำไปใช้ในสถานะพลังงานต่ำคือถ้าผู้สั่งสอนรู้ว่ามันไม่น่าจะมีการใช้ในบางครั้ง สิ่งนี้จะเกิดขึ้นหรือไม่นั้นขึ้นอยู่กับโปรเซสเซอร์และจำเป็นต้องอ่านเอกสารของโปรเซสเซอร์อย่างละเอียด

การออกแบบ CPU นั้นมีการเปลี่ยนแปลงและปรับปรุงอยู่ตลอดเวลาดังนั้นสิ่งที่อาจเป็นจริงในวันนี้อาจเปลี่ยนแปลงได้ในวันพรุ่งนี้


ในการวิจัยนี้ฉันพบชิ้นอาหารอันโอชะที่น่าสนใจใน Intel SDM แต่ละตัวประมวลผลเชิงตรรกะเท่าที่โปรแกรมเมอร์ระบบเป็นห่วงดูเหมือนจะมีการปรับนาฬิกาของตัวเอง MSR แต่ถ้าตั้งค่าเหล่านี้เป็นสองค่าที่แตกต่างกันสำหรับสอง LP ในแกนพวกเขาทั้งคู่จะทำงานที่รอบอายุ% หน้าที่สูงขึ้น! โดยไม่คำนึงว่าระบบปฏิบัติการคิดอย่างไร Intel64 / IA-32 SDM, 8.7.13.3: "รอบการปรับหน้าที่ต้องตั้งค่าเป็นค่าเดียวกัน [สำหรับ LPs ทั้งหมดในแกน] หากค่ารอบการทำงานแตกต่างกันระหว่าง LPs นาฬิกาโปรเซสเซอร์จะถูกปรับที่ รอบหน้าที่สูงสุด "
เจมี่ Hanrahan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.