Perbedaan CPU, GPU dan TPU

Penjelasan singkat tapi jelas tentang CPU, GPU, dan TPU — apa bedanya, dan buat apa masing-masing.

1. CPU (Central Processing Unit)

"Otak umum" komputer.

Tugas: Menjalankan semua instruksi dari sistem operasi dan aplikasi.

Keunggulan: Serbaguna, bisa menangani banyak jenis tugas, termasuk logika, input/output, dan operasi sistem.

Contoh penggunaan: Browsing, menjalankan aplikasi Office, membuka file, coding, dll.

Kelemahan: Kurang optimal untuk pekerjaan berat seperti AI atau grafik besar.


2. GPU (Graphics Processing Unit)

"Otak spesialis" untuk grafik dan paralel processing.

Tugas: Awalnya dibuat untuk mengolah grafik (rendering), tapi sekarang dipakai juga untuk AI dan sains.

Keunggulan: Punya ribuan core kecil untuk memproses data secara paralel → cocok untuk deep learning dan training AI.

Contoh penggunaan: Gaming, edit video, training model AI, mining crypto.

Kelemahan: Konsumsi daya besar dan lebih mahal untuk aplikasi skala besar.



3. TPU (Tensor Processing Unit)

"Otak AI buatan Google khusus untuk machine learning."

Tugas: Dirancang khusus untuk menghitung tensor (struktur data besar di AI).

Keunggulan: Super cepat dan efisien untuk tugas AI seperti training dan inference.

Contoh penggunaan: Training model AI raksasa (seperti Google Translate, Google Search, dan ChatGPT), dan sekarang juga inference (seperti di Ironwood).

Kelemahan: Tidak fleksibel seperti CPU/GPU — hanya fokus untuk AI/ML.



---

Analogi Sederhana:

CPU = Seperti manajer umum, bisa mengerjakan apa pun tapi satu per satu.

GPU = Seperti tim pekerja bangunan, bisa kerja bareng-bareng cepat kalau tugasnya serupa.

TPU = Seperti mesin khusus pabrik, sangat cepat tapi cuma bisa ngerjain satu jenis tugas (AI).