Hyperthreading vs throughput [ปิด]


2

ฉันมาถึงข้อสรุปต่อไปนี้คุณช่วยบอกฉันได้ไหมว่าฉันถูกหรือผิด

ในคำอธิบายของฉัน 2x6 CORE CPU ระบบปฏิบัติการจะเห็น 12 CPU

ฉันใช้ฐานข้อมูลและใบอนุญาตถูก จำกัด ที่ 10 CPU (ฉันจะได้รับมากขึ้น แต่แพงเกินไป) ฉันพยายามได้รับประโยชน์สูงสุดในแง่ของประสิทธิภาพ

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

นอกจากนี้ฉันเชื่อว่าเมื่อฉันมาถึงความถี่สูงกว่าดีกว่า

หากฉันใช้งานแอปพลิเคชั่นที่ไม่มีใบอนุญาตการเปิดใช้งานไฮเปอร์เธรดจะเหมาะสม

ขอบคุณสำหรับอินพุตของคุณ


2
คุณจะต้องสอบถามกับผู้ผลิต DB ว่าเธรดนับเป็นแกนประมวลผลตามรูปแบบสิทธิการใช้งานหรือไม่
Frank Thomas

คำตอบ:


2

คุณไม่ได้ทำรายการระบบปฏิบัติการ แต่สมมติว่าระบบปฏิบัติการทำการตั้งเวลาเธรดอย่างถูกต้องคุณควรได้รับประสิทธิภาพเดียวกันทั้งที่มีและไม่มีไฮเปอร์เธรดในสถานการณ์ของคุณ

คุณมี:

  • 12 แกนฮาร์ดแวร์
  • 24 เธรดฮาร์ดแวร์
  • ข้อ จำกัด ถึง 10 ซอฟต์แวร์เธรด

หากคุณปิดใช้งาน HT จะมีการกำหนด 1 เธรดต่อคอร์และปล่อยให้แกนกลางว่าง 2 แกน

หากคุณเปิดใช้งาน HT ระบบปฏิบัติการควรยังคงกำหนดเวลาเธรดซอฟต์แวร์ 1 ของเธรดต่อคอร์โดยปล่อยให้เธรดฮาร์ดแวร์ว่างระหว่างเธรด DB; ฐานข้อมูลจะถูกกำหนดเวลาไว้ที่เธรด 0, เธรด 2, เธรด 4, เธรด 6, และปล่อยให้เธรดฮาร์ดแวร์ที่ไม่มีเลขคี่ไม่ทำงาน (หรือสำหรับการใช้งานโดยแอปพลิเคชันอื่น ๆ ในระบบ)

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


ขอบคุณสำหรับคำตอบของคุณสิ่งต่าง ๆ ดูเหมือนจะซับซ้อนกว่าที่ฉันคิดเล็กน้อย ... ฉันใช้ Solaris และ Linux และถ้าฉันเข้าใจได้ดีว่าคุณกำลังพูดอะไรอยู่การทำ hyperthreading อย่าเรามัน ฉันเห็นซอฟต์แวร์ที่ขอให้ปิดใช้งานฉันเริ่มสงสัยว่าทำไม
rno

มันจะช่วยเพิ่มปริมาณการรับส่งข้อมูล (10-15%) เล็กน้อยถ้าคุณมี 13-24 เธรดที่พยายามเรียกใช้ในครั้งเดียว หากคุณมี 1-12 เธรดคุณจะไม่เห็นประโยชน์มากจาก HT ดังนั้น 12 เธรด = 100% และ 24 เธรด = 115% พร้อม HT และไม่มีเธรด HT 12 = 100% และ 24 เธรด = 100%
Darth Android
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.