Perbedaan antara CPU dan GPU

Perbedaan antara CPU dan GPU

CPU vs GPU

CPU, akronim untuk unit pemrosesan pusat, adalah otak sistem komputasi yang melakukan "perhitungan" yang diberikan sebagai instruksi melalui program komputer. Oleh karena itu, memiliki CPU hanya bermakna ketika Anda memiliki sistem komputasi yang “dapat diprogram” (sehingga dapat menjalankan instruksi) dan kami harus mencatat bahwa CPU adalah unit pemrosesan "pusat", unit yang mengontrol unit lain/ bagian dari sistem komputasi. Dalam konteks saat ini, CPU biasanya terletak dalam chip silikon tunggal juga dikenal sebagai mikroprosesor. Di sisi lain, GPU, akronim untuk unit pemrosesan grafis, dirancang untuk menurunkan tugas pemrosesan grafis intensif komputasi dari CPU. Tujuan akhir dari tugas -tugas tersebut untuk memproyeksikan grafik ke unit tampilan seperti monitor. Mengingat bahwa tugas -tugas seperti itu terkenal dan spesifik, mereka pada dasarnya tidak perlu diprogram, dan di samping itu, tugas -tugas tersebut secara inheren paralel karena sifat unit tampilan. Sekali lagi, dalam konteks saat ini, sementara GPU yang kurang mampu biasanya terletak di chip silikon yang sama di mana Anda menemukan CPU (pengaturan ini dikenal sebagai GPU terintegrasi) orang lain, GPU yang lebih mampu dan kuat ditemukan dalam chip silikon mereka sendiri, Biasanya pada PCB terpisah (papan sirkuit cetak).

Apa itu CPU?

Istilah CPU digunakan dalam sistem komputasi selama lebih dari lima dekade sekarang, dan itu adalah satu -satunya unit pemrosesan di komputer awal sampai unit pemrosesan "lainnya" (seperti GPU) diperkenalkan untuk melengkapi daya pemrosesannya. Dua komponen utama CPU adalah unit logika aritmatika (alias alion) dan unit kontrol (alias Cu). ALU dari CPU bertanggung jawab atas operasi aritmatika dan logis dari sistem komputasi, dan CU bertanggung jawab untuk mengambil program instruksi dari memori, mendekodekannya dan menginstruksikan unit lain seperti ALU untuk menjalankan instruksi. Oleh karena itu, unit kontrol CPU bertanggung jawab untuk membawa kemuliaan bagi CPU menjadi unit pemrosesan "pusat". Cu untuk mengambil instruksi dari memori, instruksi harus disimpan sebagai program dalam memori dan, oleh karena itu, sistem pengajaran semacam itu juga dikenal sebagai "program tersimpan". Akan lebih jelas bahwa Cu tidak akan menjalankan instruksi, tetapi akan memfasilitasi hal yang sama dengan berkomunikasi dengan unit yang tepat seperti ALU. 

Apa itu GPU (alias VPU)?

Istilah Unit Pemrosesan Grafis (GPU) diperkenalkan pada akhir tahun sembilan puluhan oleh NVIDIA, sebuah perusahaan manufaktur GPU, yang mengklaim telah memasarkan GPU pertama di dunia (Geforce256) pada tahun 1999. Menurut Wikipedia, pada saat geforce256, Nvidia mendefinisikan GPU sebagai yang berikut: “Prosesor chip tunggal dengan transformasi terintegrasi, pencahayaan, pengaturan segitiga/kliping, dan mesin rendering yang mampu memproses minimal 10 juta poligon per detik ". Beberapa tahun kemudian, saingan NVIDIA ATI Graphics, perusahaan serupa lainnya, merilis prosesor serupa (Radeon300) dengan istilah VPU untuk unit pemrosesan visual. Namun, karena jelas bahwa istilah GPU telah menjadi lebih populer daripada istilah VPU. 

Saat ini GPU digunakan di mana -mana, seperti dalam sistem tertanam, ponsel, komputer pribadi dan laptop, dan konsol game. GPU modern sangat kuat dalam memanipulasi grafik, dan dibuat dapat diprogram sehingga mereka dapat disesuaikan dengan situasi dan aplikasi yang berbeda. Namun, bahkan sekarang, GPU khas diprogram di pabrik melalui apa yang dikenal sebagai firmware. Secara umum, GPU lebih efektif daripada CPU untuk algoritma di mana pemrosesan blok data besar dilakukan secara paralel. Diharapkan, karena GPU dirancang untuk memanipulasi grafik komputer, yang sangat paralel. 

Ada juga konsep baru yang dikenal sebagai GPGPU (Komputasi Tujuan Umum pada GPU), untuk memanfaatkan GPU untuk mengeksploitasi paralelisme data yang tersedia dalam beberapa aplikasi (seperti bioinformatika) dan, oleh karena itu, melakukan pemrosesan non-grafis dalam GPU. Namun, mereka tidak dipertimbangkan dalam perbandingan ini. 

Apa perbedaan antara CPU dan GPU?

• Sementara, alasan di balik penyebaran CPU adalah untuk bertindak sebagai otak sistem komputasi, GPU diperkenalkan sebagai unit pemrosesan komplementer yang menangani pemrosesan dan pemrosesan grafik intensif komputasi yang diperlukan oleh tugas memproyeksikan grafik ke tampilan tersebut. unit. 

• Pada dasarnya, pemrosesan grafik secara inheren paralel dan, oleh karena itu, dapat dengan mudah diparalelkan dan dipercepat.

• Di era sistem multi-core, CPU dirancang dengan hanya beberapa core yang dapat menangani beberapa utas perangkat lunak, yang dapat dieksploitasi dalam program aplikasi (instruksi dan paralelisme level utas). GPU dirancang dengan ratusan inti, untuk memanfaatkan paralelisme yang tersedia.