Saturday, November 5, 2016

CPU adalah... | Pengertian CPU

CPU (Central Processing Unit) adalah hardware yang paling utama dalam sebuah komputer, yang merupakan otak dari seluruh sistem kerja komputer yang melaksanakan instruksi dari komputer. Pada dasarnya CPU hanya melakukan operasi menghitung seperti aritmatika, logika, namun juga memroses input/ output dasar dari sebuah sistem  komputer. Sehingga hamper seluruh instruksi yang diberikan user dikirim ke CPU dan CPU memroses instruksi tersebut dan mengirim hasilnya ke GPU untuk kemudian ditampilkan dalam monitor atau pun ke bagian bagian yang lain.
Didalam sistem komputer CPU memegang peran yang sangat penting, karena perannya yang sangat penting CPU sering kali disebut sebagai otak komputer, meskipun disebut sebagai otak, CPU tidak berfungsi sebagai pengingat layaknya otak manusia melainkan hanya berfungsi sebagai mesin pemroses data. Fungsi pengingat sediri ditangani oleh komponen lain yang dimakan memory. Saat ini banyak sekali jenis dan brand brand CPU terkenal, misalnya intel, amd, qualcom, mediatek, dll. Sebagian besar CPU memiliki GPU didalamnya atau biasa disebut iGPU (integrated GPU).Adapun komponen komponen dalam CPU adalah sebagai berikut :

1.     Control Unit (unit control)
Control Unit ini adalah bagian dari CPU yang mampu mengatur jalannya sebuah program. Komponen ini terdapat pada semua jenis dan brand CPU. Bagian ini bertugas untuk mengontrol seluruh hardware dari sebuah komputer agar terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi-fungsi operasinya. Control unit juga bertanggung jawab untuk mengambil instruk instruksi dari memori utama dan menentukan jenis instruksi tersebut. Tugas dari control unit adalah sebagai berikut :
·       Mengatur dan mengendalikan alat alat input dan output
·       Mengambil instruksi-instruksi dari memori utama
·       Mengambil data dari memori utama untuk diproses
·       Menyimpan hasil proses ke memori utama
2.     ALU (Aritmathic Logic Unit)
ALU merupakan bagian CPU yang bertugas untuk melakukan operasi aritmatika dan operasi logika berdasarkan instruksi yang ditentukan. ALU sering disebut mesin bahasa karena bagian ini ALU terdiri dari dua bagian yaitu ; unit aritmatika dan unit logika Boolean yang masing masing memiliki spesifikasi tugas tersendiri. Tugas utama dari ALU adalah melaukan semua perhitungan matematika yang terjadi sesuai dengan instruksi program.
3.     Register
Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi yang digunakan untuk menyimpan data dan atau instruksi yang sedang diproses. Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saat diolah ataupun data untuk pengolahan selanjutnya. Register ini biasa disebut juga dengan CPU cache
4.     CPU interconnections
CPU interconnections adalah system koneksi dan bus yang menghubungkan komponen internal CPU (Control Unit, ALU, Register) dan juga dengan bus bus eksternal CPU yang menghubungkan dengan system lainnya.
CPU multi-core adalah kombinasi dua atau lebih inti independen processor dalam sebuah processor, jadi dalam sebuah CPU terdapat beberapa inti processor untuk memroses data atau instruksi intruksi dari user. CPU multi-core sendiri memiliki beberapa keuntungan dan kekurangan dalam hal penggunaannya, adapun sebagai berikut :
Ø  Keuntungan :
·       Performa dan kecepatan lebih cepat dibandingkan dengan single-core
·       Lebih efisien
Ø  Kerugian :
·       Butuh penyesuaian kepada software yang ada untuk memaksimalkan penggunaan multi-core
Sebagai perbandingan kecepatan multi-core dengan single core
Jika kita memerintahkan CPU untuk menghitung 2x3x4x5

Ø  single core
·       (((2x3)x4)x5)
·       ((6x4)x5)
·       (24x5)
·       120
Ø  Multi-core
·       ((2x3)x(4x5))
·       (6x20)
·       120

Dari hasil diatas bisa dilihat CPU dengan multi-core melakukan penghitungan lebih cepat dan efisien ketimbang CPU dengan single-core, namun perlu diingat hasil diatas merupakan perintah dasar pada komputer, dan juga CPU dengan jumlah core yang banyak (multi-core) tidak serta merta membuat CPU itu selalu lebih cepat ketimbang CPU dengan jumlah core yang lebih sedikit (bisa jadi single-core atau multi-core), karena CPU dengan multi-core memiliki kekurangan yaitu pada software yang digunakan dan kecepatan CPU tidak ditentukan hanya dengan jumlah core saja, tetapi dengan frekuensi dari CPU tersebut.
yah cukup segitu gan yang bisa ane sampaikan pada postingan kali ini. see you on next post