โปรเซสเซอร์แบบมัลติคอร์: มันคืออะไรและมีไว้เพื่ออะไร
สารบัญ:
- ฟังก์ชั่นของโปรเซสเซอร์ในคอมพิวเตอร์คืออะไร
- แกนประมวลผลคืออะไร
- แกนเพิ่มเติมมีไว้เพื่ออะไร?
- การแข่งขันจะมี GHz มากขึ้น
- การแข่งขันจะมีแกนมากขึ้น
- โปรเซสเซอร์ตัวแรกที่มีมากกว่าหนึ่งคอร์
- เราต้องการอะไรเพื่อใช้ประโยชน์จากแกนประมวลผล
- HyperThreading และ SMT
- วิธีทราบจำนวนโปรเซสเซอร์ของฉัน
- ข้อสรุปและลิงค์ที่น่าสนใจ
แนวโน้มทั่วไปคือการค้นหา ตัวประมวลผลแบบมัลติคอร์ ในคอมพิวเตอร์ส่วนบุคคลดังนั้นถ้าคุณยังไม่รู้ว่าเรากำลังพูดถึงอะไรถึงเวลาที่คุณจะพบกับตัวประมวลผลเหล่านี้ ในความเป็นจริงพวกเขา อยู่กับเรามาเกือบทศวรรษ ทำให้เรามีพลังมากขึ้นและมีความสามารถมากขึ้นในการจัดการข้อมูลเปลี่ยนเครื่องของเราให้กลายเป็นศูนย์ข้อมูลที่แท้จริงด้วยเดสก์ท็อป
ดัชนีเนื้อหา
โปรเซสเซอร์แบบมัลติคอร์ปฏิวัติตลาด เป็นครั้งแรกสำหรับการใช้งานของ บริษัท ขนาดใหญ่และ ศูนย์ ข้อมูลจากนั้นสำหรับผู้ใช้ทั่วไป จึงเข้าสู่ยุคใหม่ของอุปกรณ์ประสิทธิภาพสูง แม้แต่สมาร์ทโฟนของเราก็มีโปรเซสเซอร์แบบมัลติคอร์
ฟังก์ชั่นของโปรเซสเซอร์ในคอมพิวเตอร์คืออะไร
แต่ก่อนที่เราจะเริ่มเห็นว่านี่คืออะไรเกี่ยวกับตัวประมวลผลแบบมัลติคอร์มันคุ้มค่าที่จะรีเฟรชหน่วยความจำสักหน่อยเพื่อกำหนด ว่าตัวประมวลผลนั้นเหมาะกับ อะไร บางทีมันอาจดูโง่เง่าเมื่อถึงจุดนี้ แต่ทุกคนไม่รู้จัก องค์ประกอบสำคัญ นี้ในยุคปัจจุบันและถึงเวลาแล้ว
โปรเซสเซอร์ซีพียูหรือ หน่วยประมวลผลกลาง ประกอบด้วยวงจรอิเล็กทรอนิกส์ที่ ออกแบบมาจากทรานซิสเตอร์ ลอจิกเกตและสายสัญญาณไฟฟ้าที่ สามารถทำงานและคำสั่ง ได้ คำแนะนำเหล่านี้สร้างขึ้นโดยโปรแกรมคอมพิวเตอร์และการโต้ตอบ (หรือไม่) ของมนุษย์หรือแม้แต่ของโปรแกรมอื่น ๆ ด้วยวิธีนี้เราสามารถทำงานที่ได้ผลตามข้อมูลผ่านคอมพิวเตอร์
ไม่สามารถคิด คอมพิวเตอร์และอุปกรณ์อิเล็กทรอนิกส์อื่น ๆ ได้หากไม่มีโปรเซสเซอร์ มันอาจจะมีความซับซ้อนมากขึ้นหรือน้อยลง แต่อุปกรณ์ใด ๆ ที่สามารถทำภารกิจเฉพาะได้หน่วยนี้จะต้อง แปลงสัญญาณไฟฟ้าเป็นข้อมูล และแม้แต่เป็นงานทางกายภาพเช่นสายการประกอบที่มีประโยชน์สำหรับมนุษย์
แกนประมวลผลคืออะไร
เช่นเดียวกับองค์ประกอบอื่น ๆ โปรเซสเซอร์ประกอบด้วยองค์ประกอบที่แตกต่างกันภายใน เราเรียกการรวมกันของ สถาปัตยกรรม องค์ประกอบนี้และสิ่งที่เรามีอยู่ในโปรเซสเซอร์ของคอมพิวเตอร์ของเราในปัจจุบันคือ x86 ชุดของรหัสพารามิเตอร์และส่วนประกอบอิเล็กทรอนิกส์ที่รวมกันแล้วสามารถคำนวณคำแนะนำเหล่านี้ได้ ง่ายๆเพียงทำ การดำเนินการทางตรรกะและคณิตศาสตร์
โครงสร้างภายในของ CPU
แกนหลักหรือแกน ประมวลผลคือหน่วยหรือวงจรรวมที่รับผิดชอบการประมวลผลข้อมูลทั้งหมดนี้ ประกอบด้วยทรานซิสเตอร์หลายล้านตัวที่มีโครงสร้างแบบลอจิคัลที่ใช้งานได้มันสามารถจัดการข้อมูลที่เข้ามาในรูปแบบของตัวถูกดำเนินการและตัวดำเนินการเพื่อสร้างผลลัพธ์ที่อนุญาตให้โปรแกรมทำงานได้ มันคือเอนทิตีพื้นฐานของโปรเซสเซอร์
เพื่อให้คุณได้เสียงหลักของโปรเซสเซอร์ประกอบด้วยองค์ประกอบหลักเหล่านี้:
- หน่วยควบคุม (UC): มันเป็นค่าใช้จ่ายในการ กำกับการทำงานของโปรเซสเซอร์ โดยตรงในกรณีนี้คือแกนกลาง มันให้คำสั่งในรูปแบบของสัญญาณไฟฟ้าไปยังส่วนประกอบต่าง ๆ (CPU, RAM, อุปกรณ์ต่อพ่วง) เพื่อให้ทำงานพร้อมกัน Arithmetic-logical unit (ALU): มันเป็นหน้าที่ของการดำเนินการทางตรรกะและเลขคณิตทั้งหมดที่มีจำนวนเต็มกับข้อมูลที่ได้รับการ ลงทะเบียน: การลงทะเบียนเป็นเซลล์ที่อนุญาตให้เก็บคำสั่งที่จะถูกดำเนินการและผลลัพธ์ของการดำเนินการ.
แกนเพิ่มเติมมีไว้เพื่ออะไร?
การแข่งขันของผู้ผลิตเพื่อให้ได้ผลิตภัณฑ์ที่ทรงพลังที่สุดและเร็วที่สุดเคยมีมาและในอุปกรณ์อิเล็กทรอนิกส์มันไม่แตกต่างกัน ในวันนั้น นับเป็นความสำเร็จครั้งสำคัญในการสร้างโปรเซสเซอร์ที่มีความถี่มากกว่า 1 GHz ในกรณีที่คุณไม่ทราบ GHz จะวัดจำนวนการทำงานที่โปรเซสเซอร์สามารถดำเนินการได้
GHz: อะไรคืออะไรและเป็นกิกะเฮิรตซ์ในการคำนวณ
การแข่งขันจะมี GHz มากขึ้น
โปรเซสเซอร์ตัวแรกที่มีความเร็วถึง 1 GHz คือ DEC Alpha ในปี 1992 แต่เมื่อมันมาถึง CPU สำหรับคอมพิวเตอร์ส่วนบุคคลมันไม่ได้เป็นเช่นนั้นจนกระทั่งปี 1999 เมื่อ Intel, Pentium III และ AMD ของ Intel ที่มีตัวประมวลผล Athlon มาถึงตัวเลขเหล่านี้. ในเวลานี้ผู้ผลิตมีเพียงสิ่งเดียวในใจ " ยิ่ง GHz ยิ่งดี " เนื่องจากการดำเนินการเพิ่มเติมสามารถทำได้ต่อหน่วยของเวลา
หลังจากไม่กี่ปีที่ผ่านมาผู้ผลิตพบข้อ จำกัด เกี่ยวกับจำนวน GHz ของโปรเซสเซอร์ของพวกเขาทำไม? เนื่องจากความร้อนจำนวนมหาศาลที่ถูกสร้างขึ้นในแกนกลาง ทำให้ความสมบูรณ์ของวัสดุและฮีทซิงค์ที่ใช้ลดลง ในทำนองเดียวกัน การบริโภคถูกเรียกใช้สำหรับแต่ละเฮิร์ตซ์ ว่าความถี่เพิ่มขึ้น
การแข่งขันจะมีแกนมากขึ้น
เมื่อถึงขีด จำกัด นี้ผู้ผลิตจะต้องทำการปรับเปลี่ยนกระบวนทัศน์และนั่นคือเป้าหมายใหม่ที่เกิดขึ้น " ยิ่งแกนยิ่งดี " ลองคิดว่าถ้านิวเคลียสรับผิดชอบการปฏิบัติการแล้ว เพิ่มจำนวนนิวเคลียสที่เราสามารถเพิ่มเป็นสองเท่าสามเท่า… จำนวนการปฏิบัติการที่สามารถทำได้ เห็นได้ชัดว่ามันเป็นเช่นนั้นด้วยสองคอร์เราสามารถดำเนินการสองอย่างในเวลาเดียวกันและด้วยสี่เราสามารถดำเนินการ 4 อย่างเหล่านี้ได้
Intel Pentium Extreme Edition 840
เป้าหมายที่ Intel กำหนดให้ถึง 10 GHz ด้วย สถาปัตยกรรม NetBurst นั้นถูกทิ้งไว้บางสิ่งที่ไม่สามารถทำได้จนกว่าจะถึงตอนนี้อย่างน้อยก็ไม่ได้มีระบบทำความเย็นสำหรับผู้ใช้ทั่วไป ดังนั้นวิธีที่ดีที่สุดในการเพิ่มขีดความสามารถในด้านพลังงานและความสามารถในการประมวลผลคือการ มีตัวประมวลผลที่มีจำนวนคอร์และความถี่ที่ แน่นอน
โปรเซสเซอร์แบบดูอัลคอร์เริ่มมีการใช้งานไม่ว่าจะเป็นการผลิตโปรเซสเซอร์สองตัวหรือดีกว่าโดย รวมเอา DIE สองตัว (วงจร) ไว้ในชิปตัวเดียว ดังนั้นการประหยัดพื้นที่บนแผงวงจรหลักอย่างมากแม้ว่าจะต้องมีความซับซ้อนมากขึ้นในการใช้งานโครงสร้างการสื่อสารกับส่วนประกอบอื่น ๆ เช่นหน่วยความจำแคช, รถประจำทาง ฯลฯ
โปรเซสเซอร์ตัวแรกที่มีมากกว่าหนึ่งคอร์
ณ จุดนี้มันค่อนข้างน่าสนใจที่จะ รู้ว่าโปรเซสเซอร์ตัวใดที่เป็นมัลติคอร์ตัวแรก ที่ปรากฏในตลาด และอย่างที่คุณสามารถจินตนาการได้ว่าจุดเริ่มต้นนั้นเป็นเช่นเคยสำหรับการใช้ในองค์กรบนเซิร์ฟเวอร์และเช่นเดียวกับ IBM โปรเซสเซอร์แบบมัลติคอร์ตัวแรกคือ IBM POWER4 ที่ มีสองคอร์ใน DIE เดียวและความถี่พื้นฐานที่ 1.1 GHz ซึ่งผลิตใน ปี 2544
แต่ไม่ถึง ปี 2005 เมื่อ ผู้ใช้โปรเซสเซอร์ดูอัลคอร์ตัวแรกสำหรับการใช้งานจำนวนมากได้ปรากฏตัว บนคอมพิวเตอร์เดสก์ท็อป Intel ขโมยกระเป๋าเงินจาก AMD ล่วงหน้าสองสามสัปดาห์กับ Intel Pentium Extreme Edition 840 พร้อม HiperThreading หลังจากนั้นก็เผยแพร่ AMD Athlon X2
หลังจากนี้ผู้ผลิตก็วิ่งและเริ่มที่จะแนะนำนิวเคลียสตามอำเภอใจด้วยการ ย่อขนาดของทรานซิสเตอร์ ปัจจุบันกระบวนการผลิตขึ้นอยู่กับทรานซิสเตอร์เพียง 7 นาโนเมตรที่ใช้โดย AMD ในรุ่นที่ 3 ของ Ryzen และ 12 นาโนเมตรที่ใช้โดย Intel ด้วยวิธีนี้เรา สามารถแนะนำแกนและวงจรจำนวนมากขึ้นในชิปตัวเดียวกัน ซึ่งจะเป็นการเพิ่มพลังการประมวลผลและลดการใช้พลังงาน ในความเป็นจริงเรามีโปรเซสเซอร์ มากถึง 32 คอร์ ในตลาดซึ่งก็คือ Threadrippers ของ AMD
เราต้องการอะไรเพื่อใช้ประโยชน์จากแกนประมวลผล
ตรรกะดูเหมือนง่ายมากใส่แกนและเพิ่มจำนวนของกระบวนการพร้อมกัน แต่ในตอนแรกนี่เป็นเรื่องที่ปวดหัวอย่างแท้จริงสำหรับผู้ผลิตฮาร์ดแวร์และ โดยเฉพาะอย่างยิ่งสำหรับผู้สร้างซอฟต์แวร์
และเป็นที่โปรแกรมได้รับการออกแบบ (รวบรวม) เท่านั้นที่จะทำงานกับเคอร์เนล ไม่เพียง แต่เราต้องการให้โปรเซสเซอร์มีความสามารถทางกายภาพในการดำเนินการหลายอย่างพร้อมกัน แต่เรา ต้องการให้โปรแกรมที่สร้างคำสั่งเหล่านี้สามารถทำได้โดยการสื่อสารกับแต่ละคอร์ที่มีอยู่ แม้แต่ระบบปฏิบัติการก็ต้องเปลี่ยนสถาปัตยกรรมเพื่อให้สามารถใช้หลายคอร์ได้อย่างมีประสิทธิภาพพร้อมกัน
ด้วยวิธีนี้โปรแกรมเมอร์ก็เริ่มทำงานและเริ่มรวบรวมโปรแกรมใหม่ด้วย การสนับสนุนมัลติคอร์ ดังนั้นปัจจุบันโปรแกรมสามารถใช้คอร์ทั้งหมดที่มีอยู่ในคอมพิวเตอร์ได้อย่างมีประสิทธิภาพ ดังนั้นการคูณ เธรดของการดำเนินการ กับจำนวนที่จำเป็น เพราะถ้าหากนอกเหนือไปจากคอร์แล้วแนวคิดของเธรดของการดำเนินการก็ปรากฏขึ้นเช่นกัน
ใน ตัวประมวลผลแบบมัลติคอร์มัน เป็นสิ่งสำคัญที่จะทำให้กระบวนการที่โปรแกรมดำเนินการขนานกันซึ่งก็หมายความว่า นิวเคลียสแต่ละตัวจะจัดการเพื่อดำเนินงานแบบขนาน กันและต่อเนื่องกัน วิธีการสร้างงานที่แตกต่างกันในเวลาเดียวกันจากโปรแกรมนี้เรียกว่า กระบวนการเธรด, เธรดการทำงาน, เธรดหรือเพียงเธรดเป็นภาษาอังกฤษ ทั้งระบบปฏิบัติการและโปรแกรมจะต้องสามารถ สร้างเธรดกระบวนการแบบขนาน เพื่อใช้ประโยชน์จากพลังเต็มของโปรเซสเซอร์ นี่เป็นสิ่งที่สูงที่ การออกแบบ CAD การตัดต่อวิดีโอหรือโปรแกรมทำได้ดีมาก ในขณะที่เกมมีหนทางไป
เธรดของโปรเซสเซอร์คืออะไร ความแตกต่างกับนิวเคลียส
HyperThreading และ SMT
จากผลลัพธ์ข้างต้นเทคโนโลยีของผู้ผลิตหน่วยประมวลผลจะปรากฏขึ้น ที่มีชื่อเสียงที่สุดในบรรดาพวกเขาคือ HyperThreading ที่ Intel เริ่มใช้ในโปรเซสเซอร์ของตนและต่อมา AMD จะทำมันด้วยเทคโนโลยี CMT ก่อนจากนั้นจึงพัฒนา SMT (Simultaneous Multi-Threading)
เทคโนโลยีนี้ ประกอบด้วยการมีอยู่ของสองคอร์ในหนึ่งเดียว แต่จะไม่ใช่คอร์จริง แต่เป็นตรรกะ สิ่งที่ในการเขียนโปรแกรมเรียกว่าการประมวลผล เธรด หรือ เธรด เราเคยพูดถึงเรื่องนี้มาก่อนแล้ว แนวคิดคือการแบ่ง เวิร์กโหลดระหว่างแกน อีกครั้งให้ แบ่งงาน แต่ละงานที่จะดำเนินการในเธรดเพื่อให้สามารถทำงานได้เมื่อมีแกนว่าง
มีโปรเซสเซอร์ที่มีแกนประมวลผลเพียงสองแกนเท่านั้น แต่มี 4 เธรดเนื่องจากเทคโนโลยีเหล่านี้ Intel ใช้เป็นหลัก ในโปรเซสเซอร์ Intel Core ประสิทธิภาพสูง และแล็ปท็อปซีพียูในขณะที่ AMD ได้นำไปใช้ กับ โปรเซสเซอร์ Ryzen ทั้งหมด
HyperThreading คืออะไร
วิธีทราบจำนวนโปรเซสเซอร์ของฉัน
เราทราบแล้วว่าคอร์คืออะไรและเธรดคืออะไรและมีความสำคัญต่อโปรเซสเซอร์แบบมัลติคอร์หรือไม่ ดังนั้นสิ่งสุดท้ายที่เราทิ้งไว้คือการรู้วิธี รู้ว่าโปรเซสเซอร์ของเรามีกี่คอร์
คุณควรรู้ว่าบางครั้ง Windows ไม่ได้แยกความแตกต่างระหว่างคอร์และเธรดเนื่องจากจะปรากฏพร้อมชื่อคอร์หรือโปรเซสเซอร์ ตัวอย่างเช่นในเครื่องมือ "msiconfig" หากเราเปิด ตัวจัดการงาน และไปที่ส่วนประสิทธิภาพเราจะเห็นรายการที่จำนวน แกนประมวลผลและตัวประมวลผลเชิงตรรกะ ของ CPU ปรากฏขึ้น แต่กราฟิกที่จะแสดงให้เราเห็นนั้นจะตรงกับแกนตรรกะเช่นเดียวกับที่ปรากฏใน Performance Monitor หากเราเปิด
วิธีทราบจำนวนโปรเซสเซอร์ของฉัน
ข้อสรุปและลิงค์ที่น่าสนใจ
เรามาถึงจุดสิ้นสุดแล้วและเราหวังว่าเราจะอธิบายได้อย่างคุ้มค่าว่าตัวประมวลผลแบบมัลติคอร์คืออะไรและเป็นแนวคิดที่สำคัญที่สุดที่เกี่ยวข้องกับเรื่องนี้ ปัจจุบัน มีสัตว์ประหลาดจริงที่มีมากถึง 32 คอร์และ 64 เธรด แต่เพื่อให้โปรเซสเซอร์มีประสิทธิภาพไม่เพียง แต่จำนวนคอร์และความถี่ของมันเท่านั้นที่สำคัญ แต่ยังรวมถึงวิธีการสร้าง ประสิทธิภาพของบัสข้อมูลและการสื่อสารและวิธีการทำงานของคอร์ และที่นี่ Intel ตาม ก้าวล้ำหน้าของ AMD เราจะได้ เห็น Ryzen 3000s ใหม่เร็ว ๆ นี้ ซึ่งสัญญาว่าจะเหนือกว่าโปรเซสเซอร์เดสก์ท็อปที่ทรงพลังที่สุดของ Intel ดังนั้นโปรดติดตามความคิดเห็นของเรา
หากคุณมีคำถามหรือประเด็นเกี่ยวกับหัวข้อหรือต้องการชี้แจงบางอย่างเราขอเชิญคุณใช้ช่องแสดงความคิดเห็นด้านล่าง
สายฟ้า: มันคืออะไรและมีไว้เพื่ออะไร
เราเปิดเผยว่าสายฟ้าคืออะไรและมีไว้เพื่ออะไร ข้อมูลทั้งหมดเกี่ยวกับเทคโนโลยีสายฟ้าและทำไมมันจึงสำคัญที่คุณรู้
กุญแจสำคัญของ Intel: มันคืออะไรและมีไว้เพื่ออะไร
Intel True Key เป็นเทคโนโลยีที่พัฒนาโดยยักษ์เซมิคอนดักเตอร์เพื่อปรับปรุงความปลอดภัยของผู้ใช้ โดยมีวัตถุประสงค์คือเพื่อปกป้องในโพสต์นี้เราจะตรวจสอบลักษณะของเทคโนโลยีที่สำคัญของ Intel True Key และเหตุผลที่คุณควรใช้รายละเอียดทั้งหมด
▷ Nvidia dsr มันคืออะไรและมีไว้เพื่ออะไร
Dynamic Super Resolution หรือ DSR มันคืออะไรและมีไว้เพื่ออะไร? เราอธิบายให้คุณในวิธีที่ง่ายและเข้าใจได้✅