Perbezaan antara CPU dan GPU

Perbezaan antara CPU dan GPU

CPU vs GPU

CPU, akronim untuk unit pemprosesan pusat, adalah otak sistem pengkomputeran yang melakukan "perhitungan" yang diberikan sebagai arahan melalui program komputer. Oleh itu, mempunyai CPU hanya bermakna apabila anda mempunyai sistem pengkomputeran yang "boleh diprogramkan" (supaya ia dapat melaksanakan arahan) dan kita harus ambil perhatian bahawa CPU adalah unit pemprosesan "pusat", unit yang mengawal unit lain/ bahagian sistem pengkomputeran. Dalam konteks hari ini, CPU biasanya terletak dalam cip silikon tunggal juga dikenali sebagai mikropemproses. Sebaliknya, GPU, akronim untuk unit pemprosesan grafik, direka untuk mengimbangi tugas pemprosesan grafik yang intensif dari CPU. Matlamat utama tugas -tugas tersebut untuk memproyeksikan grafik ke unit paparan seperti monitor. Memandangkan tugas -tugas sedemikian terkenal dan khusus, mereka tidak perlu diprogramkan, dan di samping itu, tugas -tugas tersebut sememangnya selari kerana sifat unit paparan. Sekali lagi, dalam konteks semasa, sementara GPU yang kurang berkebolehan biasanya terletak di cip silikon yang sama di mana anda dapati CPU (persediaan ini dikenali sebagai GPU bersepadu) yang lain, GPU yang lebih berkebolehan dan berkuasa ditemui dalam cip silikon mereka sendiri, Biasanya di PCB yang berasingan (papan litar bercetak).

Apa itu CPU?

Istilah CPU digunakan dalam sistem pengkomputeran selama lebih dari lima dekad sekarang, dan ia adalah satu -satunya unit pemprosesan di komputer awal sehingga unit pemprosesan "lain" (seperti GPU) diperkenalkan untuk melengkapkan kuasa pemprosesannya. Dua komponen utama CPU adalah unit logik aritmetik (aka alu) dan unit kawalan (aka cu). ALU CPU bertanggungjawab untuk operasi aritmetik dan logik sistem pengkomputeran, dan CU bertanggungjawab untuk mengambil program arahan dari ingatan, menyahkod dan mengarahkan unit lain seperti ALU untuk melaksanakan arahan. Oleh itu, unit kawalan CPU bertanggungjawab untuk membawa kemuliaan untuk CPU menjadi unit pemprosesan "pusat". Cu untuk mengambil arahan dari ingatan, arahan perlu disimpan sebagai program dalam ingatan dan, oleh itu, sistem pengajaran sedemikian juga dikenali sebagai "program yang disimpan". Sudah jelas bahawa CU tidak akan melaksanakan arahan, tetapi akan memudahkan sama dengan berkomunikasi dengan unit yang betul seperti ALU. 

Apa itu GPU (aka VPU)?

Unit pemprosesan grafik istilah (GPU) diperkenalkan pada akhir tahun sembilan puluhan oleh Nvidia, sebuah syarikat pembuatan GPU, yang mendakwa telah memasarkan GPU pertama di dunia (GeForce256) pada tahun 1999. Menurut Wikipedia, pada masa GeForce256, Nvidia mendefinisikan GPU sebagai berikut: "Pemproses tunggal cip dengan transformasi, pencahayaan, persediaan/keratan segitiga bersepadu, dan enjin yang dapat memproses minimum 10 juta poligon sesaat ". Beberapa tahun kemudian, saingan Nvidia ATI Graphics, syarikat lain yang serupa, mengeluarkan pemproses yang sama (Radeon300) dengan istilah VPU untuk unit pemprosesan visual. Walau bagaimanapun, kerana jelas bahawa istilah GPU telah menjadi lebih popular daripada istilah VPU. 

Hari ini GPU digunakan di mana -mana, seperti dalam sistem tertanam, telefon bimbit, komputer peribadi dan komputer riba, dan konsol permainan. GPU moden sangat kuat dalam memanipulasi grafik, dan mereka boleh diprogramkan supaya mereka dapat disesuaikan dengan situasi dan aplikasi yang berbeza. Walau bagaimanapun, walaupun sekarang, GPU biasa diprogramkan di kilang melalui apa yang dikenali sebagai firmware. Umumnya, GPU lebih berkesan daripada CPU untuk algoritma di mana pemprosesan blok besar data dilakukan secara selari. Diharapkan, kerana GPU direka untuk memanipulasi grafik komputer, yang sangat selari. 

Terdapat juga konsep baru ini yang dikenali sebagai GPGPU (pengkomputeran tujuan umum pada GPU), untuk menggunakan GPU untuk mengeksploitasi paralelisme data yang terdapat dalam beberapa aplikasi (seperti bioinformatik) dan, oleh itu, melaksanakan pemprosesan bukan grafik dalam GPU. Walau bagaimanapun, mereka tidak dipertimbangkan dalam perbandingan ini. 

Apakah perbezaan antara CPU dan GPU?

• Walaupun, alasan di sebalik penggunaan CPU adalah untuk bertindak sebagai otak sistem pengkomputeran, GPU diperkenalkan sebagai unit pemprosesan pelengkap yang mengendalikan pengiraan pemprosesan grafik intensif dan pemprosesan yang diperlukan oleh tugas memproyeksikan grafik ke paparan unit. 

• Secara semulajadi, pemprosesan grafik sememangnya selari dan, dengan itu, dengan mudah boleh dipasangkan dan dipercepat.

• Dalam era sistem pelbagai teras, CPU direka dengan hanya beberapa teras yang boleh mengendalikan beberapa benang perisian, yang boleh dieksploitasi dalam program aplikasi (Arahan dan Tahap Tahap Paralelisme). GPU direka dengan beratus -ratus teras, untuk menggunakan paralelisme yang ada.