CPU และ GPU แตกต่างกันอย่างไร?
มะเขือเทศ
มะเขือเทศ
2017-03-06 11:16:18
CPU และ GPU แตกต่างกันอย่างไร?
CPU รับผิดชอบระบบปฏิบัติการและแอพพลิเคชั่นเป็นหลัก GPU มีหน้าที่หลักในการประมวลผลข้อมูลที่เกี่ยวข้องกับการแสดงผล เมื่อคุณใช้งานคอมพิวเตอร์ เพื่อที่จะทำงานให้เสร็จ คุณต้องมีคอมพิวเตอร์เพื่อช่วยให้คุณทำงาน เช่นเดียวกับปัญหา คำนวณเรื่อง เข้าใจปัญหา และเรียงลำดับขั้นตอนในการแก้ปัญหาและวิธีแก้ไข มันคือเรื่องของ CPU แต่กระบวนการแก้ปัญหาต้องใช้การคำนวณจำนวนมาก คุณจำเป็นต้องมีตรรกะจำนวนมาก ไม่จำเป็นต้องเข้าใจถึงความสมบูรณ์ของตรรกะในระดับสูง พวกเขาเพียงต้องรับผิดชอบในการดำเนินการง่ายๆ จำนวนมากบน และสุดท้ายพวกเขาก็นำผลการดำเนินการมาส่งต่อให้ CPU เสร็จสิ้น จากนั้นกลุ่มคอมพิวเตอร์กลุ่มนี้ก็คือ GPU
ประการที่สอง เพื่ออธิบายความแตกต่างระหว่างทั้งสอง เราต้องเข้าใจความแตกต่างก่อน ในปี 2546-2547 หรือประมาณนั้น ผู้เชี่ยวชาญในสาขากราฟิกเริ่มสังเกตเห็นพลังการประมวลผลที่แตกต่างกันของ GPU เริ่มลองใช้ GPU ทั่วไป คอมพิวเตอร์ (เช่น GPGPU) NVIDIA เปิดตัว CUDA, AMD และ Apple และบริษัทอื่น ๆ ก็เปิดตัว OpenCL, GPU เริ่มมีการใช้กันอย่างแพร่หลายในด้านการประมวลผลทั่วไป รวมถึง: การวิเคราะห์เชิงตัวเลข, การประมวลผลข้อมูลขนาดใหญ่ (การเรียงลำดับ, การลดแผนที่ ฯลฯ ) การวิเคราะห์ทางการเงิน เป็นต้น กล่าวโดยสรุป เมื่อโปรแกรมเมอร์เขียนโปรแกรมสำหรับ CPU พวกเขามักจะใช้โครงสร้างเชิงตรรกะที่ซับซ้อนเพื่อเพิ่มประสิทธิภาพอัลกอริทึมเพื่อลดเวลาการทำงานของงาน นั่นคือ เมื่อโปรแกรมเมอร์สำหรับ GPU การเขียนโปรแกรมโดยใช้ข้อได้เปรียบในการประมวลผลข้อมูลขนาดใหญ่โดยการปรับปรุงปริมาณงานข้อมูลโดยรวม (Throughput) เพื่อปกปิด Lantency ในปัจจุบันความแตกต่างระหว่าง CPU และ GPU จะค่อยๆแคบลงเนื่องจาก GPU ยังจัดการกับงานที่ผิดปกติและการสื่อสารระหว่างกัน เธรดมีความก้าวหน้าอย่างมาก นอกจากนี้ปัญหาการใช้พลังงานยังส่งผลร้ายแรงต่อ GPU มากกว่า CPU
ในตลาดปัจจุบัน โดยทั่วไป Android Box ที่ดีที่สุดคือการใช้ Amlogic S912 64-Bit octa-core ARM Cortex A53 processor @ สูงถึง 2-0GHz CPU, CPU คือ ARM Mali-T820MP3 GPU สูงถึง 750MHz (DVFS) เช่นเดียวกับ Android ของเรา กล่องทีวี onenut ใช้เพียงพอในการชมภาพยนตร์ รายการทีวี เพลง วิดีโอ เสียง รูปภาพ และอื่นๆ จาก youtube, เบราว์เซอร์ IE, เบราว์เซอร์ Chrome และอื่นๆ
หากคุณต้องการทราบข้อมูลเพิ่มเติม โปรดเรียกดูของเรา เว็บไซต์.
ประการที่สอง เพื่ออธิบายความแตกต่างระหว่างทั้งสอง เราต้องเข้าใจความแตกต่างก่อน ในปี 2546-2547 หรือประมาณนั้น ผู้เชี่ยวชาญในสาขากราฟิกเริ่มสังเกตเห็นพลังการประมวลผลที่แตกต่างกันของ GPU เริ่มลองใช้ GPU ทั่วไป คอมพิวเตอร์ (เช่น GPGPU) NVIDIA เปิดตัว CUDA, AMD และ Apple และบริษัทอื่น ๆ ก็เปิดตัว OpenCL, GPU เริ่มมีการใช้กันอย่างแพร่หลายในด้านการประมวลผลทั่วไป รวมถึง: การวิเคราะห์เชิงตัวเลข, การประมวลผลข้อมูลขนาดใหญ่ (การเรียงลำดับ, การลดแผนที่ ฯลฯ ) การวิเคราะห์ทางการเงิน เป็นต้น กล่าวโดยสรุป เมื่อโปรแกรมเมอร์เขียนโปรแกรมสำหรับ CPU พวกเขามักจะใช้โครงสร้างเชิงตรรกะที่ซับซ้อนเพื่อเพิ่มประสิทธิภาพอัลกอริทึมเพื่อลดเวลาการทำงานของงาน นั่นคือ เมื่อโปรแกรมเมอร์สำหรับ GPU การเขียนโปรแกรมโดยใช้ข้อได้เปรียบในการประมวลผลข้อมูลขนาดใหญ่โดยการปรับปรุงปริมาณงานข้อมูลโดยรวม (Throughput) เพื่อปกปิด Lantency ในปัจจุบันความแตกต่างระหว่าง CPU และ GPU จะค่อยๆแคบลงเนื่องจาก GPU ยังจัดการกับงานที่ผิดปกติและการสื่อสารระหว่างกัน เธรดมีความก้าวหน้าอย่างมาก นอกจากนี้ปัญหาการใช้พลังงานยังส่งผลร้ายแรงต่อ GPU มากกว่า CPU
ในตลาดปัจจุบัน โดยทั่วไป Android Box ที่ดีที่สุดคือการใช้ Amlogic S912 64-Bit octa-core ARM Cortex A53 processor @ สูงถึง 2-0GHz CPU, CPU คือ ARM Mali-T820MP3 GPU สูงถึง 750MHz (DVFS) เช่นเดียวกับ Android ของเรา กล่องทีวี onenut ใช้เพียงพอในการชมภาพยนตร์ รายการทีวี เพลง วิดีโอ เสียง รูปภาพ และอื่นๆ จาก youtube, เบราว์เซอร์ IE, เบราว์เซอร์ Chrome และอื่นๆ
หากคุณต้องการทราบข้อมูลเพิ่มเติม โปรดเรียกดูของเรา เว็บไซต์.