ความแตกต่างระหว่าง CPU และ GPU

Anonim

CPU หมายถึงหน่วยประมวลผลกลางซึ่งเป็นตัวย่อของ Central Processing Unit ซึ่งเป็นสมองของระบบคอมพิวเตอร์ที่ ดำเนินการ "การคำนวณ" ตามคำแนะนำผ่านทางโปรแกรมคอมพิวเตอร์ ดังนั้นการมี CPU มีความหมายเฉพาะเมื่อคุณมีระบบคอมพิวเตอร์ที่ "สามารถตั้งโปรแกรมได้" (เพื่อให้สามารถรันคำสั่งได้) และเราควรทราบว่า CPU คือหน่วยประมวลผลกลางซึ่งเป็นหน่วยควบคุมหน่วยอื่น ๆ / บางส่วนของระบบคอมพิวเตอร์ ในบริบทของปัจจุบัน CPU มักจะอยู่ในชิปซิลิคอนตัวเดียวนอกจากนี้ยังทราบว่าเป็นไมโครโปรเซสเซอร์ ในทางกลับกัน GPU ตัวย่อสำหรับหน่วยประมวลผลกราฟิกถูกออกแบบมาเพื่อลดการประมวลผลกราฟิกที่เข้มข้นจากซีพียู เป้าหมายสูงสุดของงานดังกล่าวคือการออกแบบกราฟิกให้กับหน่วยแสดงผลเช่นจอภาพ เนื่องจากงานดังกล่าวเป็นที่ทราบกันดีและเฉพาะเจาะจงพวกเขาจึงไม่จำเป็นต้องได้รับการตั้งโปรแกรมและนอกจากนี้งานดังกล่าวยังมีลักษณะขนานเนื่องจากลักษณะของหน่วยการแสดงผล อีกครั้งในบริบทปัจจุบันในขณะที่ GPU ที่มีความสามารถน้อยกว่ามักจะอยู่ในชิปซิลิกอนเดียวกันกับที่คุณพบ CPU (การตั้งค่านี้เรียกว่า integrated GPU) อื่น ๆ GPU ที่มีประสิทธิภาพและมีประสิทธิภาพสามารถพบได้ในชิปซิลิกอนของตัวเอง, (Printed Circuit Board) ที่แยกจากกัน

CPU คืออะไร?

คำว่า CPU ใช้ในระบบคอมพิวเตอร์มานานกว่าห้าทศวรรษแล้วและเป็นหน่วยประมวลผลเดียวในคอมพิวเตอร์ต้น ๆ จนกระทั่งมีการใช้หน่วยประมวลผล "อื่น ๆ " (เช่น GPU) เพื่อเสริมประสิทธิภาพในการประมวลผล ส่วนประกอบหลักสองส่วนของ CPU คือหน่วยเลขคณิตลอจิก (aka ALU) และ Control Unit (aka CU) ALU ของ CPU มีหน้าที่ในการคำนวณและการทำงานเชิงตรรกะของระบบคอมพิวเตอร์และ CU รับผิดชอบในการดึงโปรแกรมคำสั่งจากหน่วยความจำถอดรหัสและสั่งให้หน่วยงานอื่น ๆ เช่น ALU ดำเนินการคำแนะนำ ดังนั้นหน่วยควบคุมของ CPU จึงเป็นผู้รับผิดชอบในการนำความรุ่งเรืองของซีพียูมาใช้เป็นหน่วยประมวลผล "กลาง" CU เพื่อเรียกคำแนะนำจากหน่วยความจำคำแนะนำต้องถูกเก็บไว้เป็นโปรแกรมในหน่วยความจำและดังนั้นระบบคำสั่งดังกล่าวจึงเรียกว่า "โปรแกรมที่เก็บไว้" เห็นได้ชัดว่า CU จะไม่ดำเนินการตามคำแนะนำ แต่จะอำนวยความสะดวกด้วยการติดต่อสื่อสารกับหน่วยงานที่เหมาะสมเช่น ALU

GPU คืออะไร (aka VPU)?

NVIDIA ซึ่งเป็น บริษัท ผู้ผลิต GPU ซึ่งเป็นหน่วยประมวลผลกราฟิก (GPU) ได้แนะนำ NVIDIA ในช่วงปลายยุคใหม่โดยอ้างว่าได้วางตลาด GPU แรกของโลก (GeForce256) ในปี 1999 ตามวิกิพีเดียในขณะที่ GeForce256, NVIDIA GPU ที่กำหนดไว้ดังต่อไปนี้: "โปรเซสเซอร์แบบชิปตัวเดียวที่มีการแปลงแบบบูรณาการการติดตั้งแสงการตั้งค่า / การจับคู่รูปสามเหลี่ยมและการแสดงผลเครื่องยนต์ที่มีความสามารถในการประมวลผลอย่างน้อย 10 ล้านรูปหลายเหลี่ยมต่อวินาที"สองสามปีต่อมาคู่แข่งของ NVIDIA ATI Graphics ซึ่งเป็น บริษัท อื่นที่คล้ายคลึงกันได้เปิดตัวโปรเซสเซอร์ที่คล้ายคลึงกัน (Radeon300) กับ VPU สำหรับ Visual Processing Unit อย่างไรก็ตามเนื่องจากเป็นที่ชัดเจนว่าคำว่า GPU เป็นที่นิยมมากขึ้นกว่าคำว่า VPU

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

นอกจากนี้ยังมีแนวคิดใหม่นี้ที่เรียกว่า GPGPU (General Purpose computing on GPU) เพื่อใช้ประโยชน์จาก GPU เพื่อใช้ประโยชน์จากข้อมูลแบบขนานที่มีอยู่ในบางแอพพลิเคชั่น (เช่น bioinformatics) และด้วยเหตุนี้จึงมีการประมวลผลกราฟิกที่ไม่ใช่กราฟิกใน GPU อย่างไรก็ตามพวกเขาไม่ได้พิจารณาในการเปรียบเทียบนี้

อะไรคือความแตกต่างระหว่าง CPU และ GPU?

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

•โดยธรรมชาติการประมวลผลกราฟิกเป็นแบบขนานโดยเนื้อแท้ดังนั้นจึงสามารถขนานและเร่งความเร็วได้อย่างง่ายดาย

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