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 bermakna hanya apabila anda mempunyai sistem pengkomputeran yang boleh diprogramkan (supaya ia boleh melaksanakan arahan) dan kita harus perhatikan bahawa CPU adalah unit pemprosesan "Pusat", unit yang mengawal unit / bahagian sistem pengkomputeran. Dalam konteks hari ini, CPU biasanya terletak di cip silikon tunggal juga dikenali sebagai mikropemproses. Sebaliknya, GPU, akronim untuk Unit Pemprosesan Grafik, direka untuk mengurangkan tugas pemprosesan grafik yang intensif dari CPU. Matlamat utama tugas tersebut adalah 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 semacam itu selari secara bersamaan kerana sifat unit paparan. Sekali lagi, dalam konteks semasa, manakala GPU kurang berkemampuan biasanya terletak di cip silikon yang sama di mana anda mencari CPU (persediaan ini dikenali sebagai GPU bersepadu) yang lain, GPU yang lebih berkuasa, yang terdapat di cip silikon mereka sendiri, biasanya pada PCB berasingan (Lembaga Litar Bercetak).

Apa itu CPU?

Istilah CPU digunakan dalam sistem pengkomputeran selama lebih dari lima dekad sekarang, dan ia merupakan satu-satunya unit pemprosesan pada komputer awal sehingga unit pemprosesan "lain" (seperti GPU) diperkenalkan untuk melengkapi kuasa pemprosesannya. Dua komponen utama CPU ialah 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 memori, menyahkodnya dan mengarahkan unit lain seperti ALU untuk melaksanakan arahan. Oleh itu, unit kawalan CPU bertanggungjawab membawa kemuliaan untuk CPU menjadi unit pemprosesan "pusat". CU untuk mendapatkan arahan dari ingatan, arahan perlu disimpan sebagai program dalam memori dan oleh itu, sistem pengajaran tersebut juga dikenali sebagai "program yang disimpan". Akan jelas bahawa CU tidak akan melaksanakan arahan, tetapi akan memudahkannya dengan berkomunikasi dengan unit yang tepat seperti ALU. 

Apakah GPU (aka VPU)?

Unit GPU diperkenalkan pada akhir tahun sembilan puluhan oleh NVIDIA, sebuah syarikat perkilangan GPU, yang mendakwa telah memasarkan GPU pertama dunia (GeForce256) pada tahun 1999. Menurut Wikipedia, pada masa GeForce256, NVIDIA mendefinisikan GPU sebagai yang berikut: "pemproses tunggal-tunggal dengan transformasi bersepadu, pencahayaan, persediaan / kliping segitiga, dan enjin rendering yang mampu memproses minimum 10 juta poligon sesaat". Beberapa tahun kemudian, saingan NVIDIA ATI Graphics, sebuah syarikat 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. 

GPU hari ini 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 diprogram supaya dapat disesuaikan dengan situasi dan aplikasi yang berbeza. Walau bagaimanapun, walaupun kini, GPU biasa diprogramkan di kilang melalui apa yang dikenali sebagai firmware. Umumnya, GPU adalah lebih berkesan daripada CPU untuk algoritma di mana pemprosesan data blok besar dilakukan selari. Dijangkakan, sejak GPU dirancang untuk memanipulasi grafik komputer, yang sangat bersifat selari. 

Terdapat juga konsep baru ini yang dikenali sebagai GPGPU (GPU), untuk menggunakan GPU untuk mengeksploitasi paralelisme data yang terdapat dalam beberapa aplikasi (seperti bioinformatika) dan oleh itu, melakukan pemprosesan bukan grafik di 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 pengolahan grafik pemprosesan intensif dan pemprosesan yang diperlukan oleh tugas memproyeksikan grafik ke paparan unit. 

• Secara semula jadi, pemprosesan grafik adalah selari secara serentak dan, dengan itu, dengan mudah dapat dipelaraskan dan dipercepat.

• Dalam era sistem multi-teras, CPU direka dengan hanya beberapa teras yang boleh mengendalikan beberapa benang perisian, yang boleh dieksploitasi dalam suatu program aplikasi (arahan dan parallelism level thread). GPU direka dengan beratus-ratus teras, untuk menggunakan parallelism yang ada.