หน่วยประมวลผล

ความแตกต่างระหว่างแกนประมวลผลทางกายภาพและตรรกะ (smt หรือ hyperthreading) ใน cpu

สารบัญ:

Anonim

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

ความแตกต่างระหว่างคอร์และเธรดของการเรียกใช้งาน (SMT หรือ HyperThreading) ใน CPU

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

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

อธิบายถึงเทคโนโลยี HyperThreading

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

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

ตัวอย่างโปรเซสเซอร์แบบดูอัลคอร์

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

เราแนะนำให้อ่านคู่มือของเรา เกี่ยวกับโปรเซสเซอร์ที่ดีที่สุดในตลาด

นอกจากนี้ เราสามารถรวมการใช้หลายคอร์กับเทคโนโลยี HyperThreading เพื่อให้เราสามารถบรรลุโปรเซสเซอร์ที่มีจำนวนมากของคอลลอจิคัลคอร์ดังนั้นหน่วยประมวลผลทางกายภาพ 18-core ที่มี HyperThreading มีคอร์ตรรกะทั้งหมด 36 แกน (18 ฟิสิคัลคอร์ + 18 คอร์ เสมือน)

หน่วยประมวลผล

ตัวเลือกของบรรณาธิการ

Back to top button