Perbedaan CPU dan GPU Serta Fungsinya

perbedaan cpu dan gpu

Anda mungkin punya pertanyaan apa fungsi CPU dan GPU pada HP? Melalui artikel ini dijelaskan perbedaan antara CPU dan GPU serta fungsi dari masing-masing komponen HP tersebut. CPU dan GPU mungkin terdengar serupa, namun ada beberapa perbedaan penting diantara keduanya dengan fungsi yang sama-sama pentingnya.

Smartphone modern pada dasarnya adalah komputer mini dengan berbagai komponen pemrosesan. Anda mungkin sudah mengetahui tentang Central Processing Unit (CPU) dari komputer, namun antara Graphics Processing Unit (GPU), Image Signal Processor (ISP), dan akselerator pembelajaran mesin, terdapat banyak komponen yang sangat terspesialisasi juga. Semua ini disatukan dalam sebuah system-on-a-chip (SoC). Namun apa yang membedakan GPU vs CPU dan mengapa grafis dan tugas khusus lainnya memerlukannya?

Bagaimana Cara Kerja CPU?

Sederhananya, CPU adalah otak dari keseluruhan operasi dan bertanggung jawab untuk menjalankan sistem operasi dan aplikasi di komputer mana pun. Ia unggul dalam menjalankan instruksi dan melakukannya secara serial — satu demi satu. Tugas CPU relatif mudah: ambil instruksi berikutnya, decode apa yang perlu dilakukan, dan terakhir jalankan.

Apa sebenarnya instruksi itu? Tergantung — Anda dapat memiliki instruksi aritmatika seperti penjumlahan dan pengurangan, operasi logika seperti AND dan OR, dan banyak lainnya. Ini ditangani oleh Unit Aritmatika/Logika (ALU) CPU. CPU memiliki kumpulan instruksi yang besar, memungkinkannya melakukan berbagai tugas.

“CPU memproses instruksi baru satu demi satu, secepat mungkin.”

CPU modern juga memiliki lebih dari satu inti, yang berarti mereka dapat menjalankan banyak instruksi secara bersamaan. Namun ada batasan praktis mengenai jumlah inti karena masing-masing inti harus dijalankan dengan sangat cepat. Kami mengukur kinerja CPU menggunakan instruksi per siklus (IPC). Sementara itu, jumlah siklus per detik bergantung pada kecepatan clock CPU. Kecepatannya bisa mencapai 6GHz pada CPU desktop atau 3,2GHz pada chip seluler seperti Snapdragon 8 Gen 2.

  Cara Pasang STB ke TV Tabung Analog

Kecepatan clock dan IPC yang tinggi adalah aspek terpenting dari setiap CPU, sedemikian rupa sehingga Anda akan sering menemukan sebagian besar CPU fisik yang didedikasikan untuk memori cache yang cepat. Hal ini memastikan bahwa CPU tidak membuang-buang siklus berharga untuk mengambil data atau instruksi dari RAM.

Baca Juga:

Cara Kerja dan Fungsi GPU

Sebagai komponen pemrosesan khusus, GPU melakukan perhitungan geometris berdasarkan data yang diterimanya dari CPU. Di masa lalu, sebagian besar GPU dirancang berdasarkan apa yang dikenal sebagai pipeline grafis, namun arsitektur yang lebih baru juga jauh lebih fleksibel dalam memproses beban kerja non-grafis.

Berbeda dengan CPU, menyelesaikan antrian instruksi secepat mungkin belum tentu menjadi prioritas utama. Sebaliknya, GPU memerlukan throughput maksimum — atau kemampuan untuk memproses beberapa instruksi sekaligus. Untuk itu, Anda biasanya akan menemukan bahwa GPU memiliki jumlah inti berkali-kali lipat dibandingkan CPU. Namun, masing-masing berjalan pada kecepatan clock yang lebih lambat.

“GPU memecah satu pekerjaan kompleks menjadi bagian-bagian yang lebih kecil dan memprosesnya secara paralel.”

Kembali ke jalur grafis, Anda dapat menganggapnya sebagai jalur perakitan pabrik di mana keluaran dari satu tahap digunakan sebagai masukan pada langkah berikutnya.

  Cara Mengatasi FUP Indosat Unlimited

Pipeline dimulai dengan Vertex Processing, yang pada dasarnya melibatkan pembuatan plot setiap titik (sebuah titik dalam istilah geometris) pada layar 2D. Selanjutnya, titik-titik tersebut dirangkai menjadi segitiga atau “primitif” dalam tahap yang disebut rasterisasi. Dalam grafik komputer, setiap objek 3D pada dasarnya terdiri dari segitiga (disebut juga poligon). Dengan memiliki bentuk dasar, kini kita dapat menentukan warna dan atribut lain dari setiap poligon, bergantung pada pencahayaan pemandangan dan material objek. Tahap ini disebut dengan shading.

GPU juga dapat menambahkan tekstur pada permukaan objek untuk menambah realisme. Dalam video game misalnya, seniman sering kali menggunakan tekstur untuk model karakter, langit, dan elemen lain yang kita kenal di dunia nyata. Tekstur ini dimulai sebagai gambar 2D yang dipetakan ke permukaan model.

Secara keseluruhan, GPU memiliki serangkaian tugas yang harus diselesaikan untuk menggambar sebuah gambar. Dan itulah yang diperlukan untuk menggambar satu gambar diam, yang jarang Anda perlukan saat menggunakan komputer atau ponsel pintar. Sistem operasi Android sendiri memiliki banyak animasi. Ini berarti GPU harus menghasilkan pembaruan resolusi tinggi baru setiap 16 milidetik (untuk animasi yang berjalan pada 60 frame per detik).

Untungnya, GPU dapat memecah tugas kompleks ini menjadi bagian-bagian yang lebih kecil dan memprosesnya secara bersamaan. Dan alih-alih mengandalkan segelintir inti pemrosesan seperti yang Anda temukan di CPU, ia menggunakan ratusan atau bahkan ribuan inti kecil (disebut unit eksekusi). Pemrosesan paralel penting karena GPU perlu menyediakan aliran data dan gambar keluaran yang konstan di layar.

  9 Cara Untuk Merawat Baterai iPhone Agar Awet

Faktanya, kemampuan GPU untuk melakukan penghitungan secara simultan juga membuatnya berguna dalam beberapa beban kerja non-grafis. Pembelajaran mesin, rendering video, dan algoritme penambangan mata uang kripto semuanya memerlukan data dalam jumlah besar untuk diproses secara paralel. Tugas-tugas ini memerlukan komputasi yang berulang dan hampir sama, sehingga tidak terlalu jauh dari fungsi pipeline grafis. Pengembang telah mengadaptasi algoritma ini untuk dijalankan pada GPU, meskipun set instruksinya terbatas.

Perbedaan CPU dan GPU

Sesuai uraian diatas, tentunya sekarang Anda sudah dapat membedakan CPU dan GPU. Sekarang setelah Anda mengetahui fungsi CPU dan GPU secara terpisah, bagaimana keduanya bekerja sama dalam beban kerja praktis, misalnya menjalankan video game? Sederhananya, CPU menangani perhitungan fisika, logika permainan, simulasi seperti perilaku musuh, dan masukan pemain. Kemudian mengirimkan data posisi dan geometri ke GPU, yang merender bentuk 3D dan pencahayaan pada layar melalui jalur grafis.

Ringkasnya, meskipun CPU dan GPU sama-sama melakukan perhitungan kompleks dengan cepat, tidak ada banyak tumpang tindih dalam hal apa yang masing-masing dapat lakukan secara efisien. Anda dapat memaksa CPU untuk merender video atau bahkan bermain game, namun kemungkinan besar akan sangat lambat. Selain itu, hal sebaliknya tidak mungkin dilakukan — Anda tidak dapat menggunakan GPU sebagai pengganti CPU karena GPU tersebut tidak dapat menangani instruksi tujuan umum. Itu sebabnya hampir semua komputer modern menyertakan keduanya.

Beberapa perangkat kompak bahkan menggabungkan CPU dan GPU ke dalam satu paket yang dikenal sebagai Accelerated Processing Unit atau APU.

Leave a Reply