ตรรกะเชิงกายภาพเทียบกับแกนเสมือนจริง


1

โปรเซสเซอร์ของฉันมีฟิสิคัลคอร์ 4 คอร์ สูงสุด 8 คอร์เสมือนต่อหนึ่งคอร์ ทำสิ่งต่อไปนี้หรือไม่:

  • ถ้าเปิดใช้งานเธรดไฮเปอร์มากกว่า 4x2 = 8 แกนตรรกะ ซึ่งหมายถึง 8 x 8 = 64 คอร์เสมือนสูงสุด

  • หากไม่ได้เปิดใช้งานการทำไฮเปอร์เธรดมากกว่านั้นคือ 4 x 8 = 32 คอร์เสมือนสูงสุด หรือมันคือ 4x8 = 32 virtual core เสมอ?


2
ทำไมคุณคิดว่าคุณมี 8 แกนประมวลผลเสมือนจริงต่อหนึ่งคอร์? หากบางโปรแกรมบอกคุณว่าคุณมี 8 แกนเสมือนจริงมันอาจหมายถึง 8 แกนตรรกะ
SpiderPig

ฉันอ่านว่ามันเป็นจำนวนสูงสุดก่อนที่ประสิทธิภาพจะเริ่มลดลง อย่างไรก็ตามประเด็นที่ฉันต้องการถามคือ: การทำไฮเปอร์เธรดมีผลกระทบกับแกนประมวลผลเสมือนจริงหรือไม่?
user778561

คำตอบ:


1

ไม่ในบริบทนี้ตัวประมวลผลเชิงตรรกะและ "แกนประมวลผลเสมือน" เป็นสิ่งเดียวกัน หากคุณเปิดใช้งานไฮเปอร์เธรดแล้วแสดงว่าคุณมีตัวประมวลผลเชิงตรรกะสองตัวต่อฟิสิคัลคอร์ ดังนั้นโดยรวมคุณมีตัวประมวลผลเชิงตรรกะแปดตัวหรือคอร์เสมือนแปดคอร์ซึ่งเป็นคำที่คุณต้องการใช้

หากไม่มีไฮเปอร์เธรดคุณมีเพียงหนึ่ง LP ต่อหนึ่งฟิสิคัลคอร์


0

สวัสดีมีพื้นฐานบางอย่างที่ช่วยให้คุณเข้าใจ:
1. ยิ่งคุณมีฟิสิ
คัลคอร์มากขึ้นประสิทธิภาพที่ดีขึ้นก็จะดีขึ้น2. คอลลอจิคัลคอร์ในโปรเซสเซอร์เดียวช่วยให้โปรเซสเซอร์มัลติทาสก์ แต่ไม่ดีกว่าการมีฟิสิคัลเฉพาะ ตัวประมวลผล
3. Hyper threading เป็นกระบวนการเพื่อให้ได้ประสิทธิภาพการทำงานแบบมัลติ
คอร์ในคอร์แบบฟิสิคัลเดียว4. การทำเธรดไฮเปอร์ไม่ได้เพิ่มจำนวนแกนตรรกะการดำเนินการของพวกเขาได้รับการแก้ไขแล้วโดยผู้ผลิต
5. Hyper threading ช่วยให้โหลด CPU ต้องการการกระจายที่มากขึ้นจากนั้นแบ่งการโหลดภายในแกนหลักทางกายภาพด้วยเทคโนโลยีที่แตกต่างกันเช่นการแบ่งเวลา, โรบินกลม ฯลฯ

ดังนั้นหาก CPU ของคุณมี 4 คอร์ทางกายภาพที่มีจำนวนสูงสุด 8 คอร์ลอจิคัล / เสมือนต่อคอร์นั้นก็จะเป็น 4x8 = 32 คอร์
หวังว่านี่จะช่วยคุณได้ :-)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.