Perbezaan Antara CPU dan GPU

Isi kandungan:

Perbezaan Antara CPU dan GPU
Perbezaan Antara CPU dan GPU

Video: Perbezaan Antara CPU dan GPU

Video: Perbezaan Antara CPU dan GPU
Video: Как приготовить чизкейк Нью-Йорк New York Cheesecake 2024, November
Anonim

CPU lwn GPU

CPU, akronim untuk Unit Pemprosesan Pusat, ialah otak sistem pengkomputeran yang melaksanakan "pengiraan" yang diberikan sebagai arahan melalui program komputer. Oleh itu, mempunyai CPU adalah bermakna hanya apabila anda mempunyai sistem pengkomputeran yang "boleh diprogramkan" (supaya ia boleh melaksanakan arahan) dan kita harus ambil perhatian bahawa CPU ialah unit pemprosesan "Pusat", unit yang mengawal unit lain/ bahagian sistem pengkomputeran. Dalam konteks hari ini, CPU biasanya terletak dalam cip silikon tunggal yang juga dikenali sebagai mikropemproses. Sebaliknya, GPU, akronim untuk Unit Pemprosesan Grafik, direka untuk memuatkan tugas pemprosesan grafik intensif secara pengiraan daripada CPU. Matlamat utama tugas sedemikian adalah untuk menayangkan grafik ke unit paparan seperti monitor. Memandangkan tugas sedemikian diketahui dan khusus, ia pada asasnya tidak perlu diprogramkan, dan sebagai tambahan, tugas tersebut sememangnya selari disebabkan oleh sifat unit paparan. Sekali lagi, dalam konteks semasa, sementara GPU yang kurang berkebolehan biasanya terletak dalam cip silikon yang sama di mana anda menemui CPU (persediaan ini dikenali sebagai GPU bersepadu) yang lain, GPU yang lebih berkebolehan dan berkuasa ditemui dalam cip silikon mereka sendiri, biasanya pada PCB yang berasingan (Papan Litar Bercetak).

Apakah itu CPU?

Istilah CPU digunakan dalam sistem pengkomputeran selama lebih daripada lima dekad sekarang, dan ia merupakan satu-satunya unit pemprosesan dalam komputer awal sehingga unit pemprosesan "lain" (seperti GPU) diperkenalkan untuk melengkapkan 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 atur cara arahan daripada memori, menyahkodnya dan mengarahkan unit lain seperti ALU untuk melaksanakan arahan. Oleh itu, unit kawalan CPU bertanggungjawab untuk membawa kegemilangan CPU menjadi unit pemprosesan "pusat". CU untuk mengambil arahan daripada ingatan, arahan tersebut perlu disimpan sebagai atur cara dalam ingatan dan, oleh itu, sistem arahan tersebut juga dikenali sebagai "program tersimpan". Adalah jelas bahawa CU tidak akan melaksanakan arahan, tetapi akan memudahkan perkara yang sama dengan berkomunikasi dengan unit yang betul seperti ALU.

Apakah itu GPU (aka VPU)?

Istilah Unit Pemprosesan Grafik (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 mentakrifkan GPU sebagai berikut: "pemproses cip tunggal dengan transformasi bersepadu, pencahayaan, persediaan/keratan segi tiga dan enjin pemaparan yang mampu memproses sekurang-kurangnya 10 juta poligon sesaat". Beberapa tahun kemudian, saingan NVIDIA ATI Graphics, sebuah lagi syarikat serupa, mengeluarkan pemproses serupa (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 terbenam, telefon mudah alih, komputer peribadi dan komputer riba serta konsol permainan. GPU moden sangat berkuasa dalam memanipulasi grafik, dan ia boleh diprogramkan supaya ia boleh disesuaikan dengan situasi dan aplikasi yang berbeza. Walau bagaimanapun, walaupun sekarang, GPU biasa diprogramkan di kilang melalui apa yang dikenali sebagai perisian tegar. Secara amnya, GPU adalah lebih berkesan daripada CPU untuk algoritma di mana pemprosesan blok besar data dilakukan secara selari. Ia dijangka, memandangkan GPU direka bentuk untuk memanipulasi grafik komputer, yang bersifat sangat selari.

Terdapat juga konsep baharu yang dikenali sebagai GPGPU (Pengkomputeran Tujuan Umum pada GPU), untuk menggunakan GPU untuk mengeksploitasi keselarian data yang tersedia 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 pemprosesan dan pemprosesan grafik intensif pengiraan yang diperlukan oleh tugas menayangkan grafik ke unit paparan.

• Secara semula jadi, pemprosesan grafik sememangnya selari dan, oleh itu, boleh disejajarkan dan dipercepatkan dengan mudah.

• Dalam era sistem berbilang teras, CPU direka bentuk dengan hanya beberapa teras yang boleh mengendalikan beberapa utas perisian, yang boleh dieksploitasi dalam atur cara aplikasi (arahan dan selari peringkat benang). GPU direka bentuk dengan beratus-ratus teras, untuk menggunakan keselarian yang tersedia.

Disyorkan: