Langsung ke konten utama

CPU ( CPU, ALU, REGISTER, BUS, MEMORI )

1. CPU
CPU ( Central Processing Unit ) merupakan perangkat keras computer yang memiliki fungsi untuk menerima dan melaksanakan perintah dan data dari perangat lunak. CPU merupakan otak dari computer. Tanpa adanya CPU, maka computer tidak akan berfungsi sebagai mestinya. CPU memiliki fungsi untuk menjalankan program yang telah disimpan dalam memori utama, dengan cara mengambil intruksi kemudian menguji intruksi dan mengeksekusinya sesuai alur perintah. Fungsi CPU :
1. CPU akan mengatur dan mengendalikan alat-alat input output.
2. CPU mampu mengambil intruksi-intruksi dari memori utama
3. CPU akan mengambil data dari memori utama untuk di proses
4. CPU akan mengirimkan intruksi ke ALU jika ada perhitungan aritmatika.
5. CPU akan mengawasi kerja dari ALU .
6. CPU akan menyimpan hasil proses ke memori utama.

Kompenen Utama CPU
Dalam mewujudkan fungsi dan tugasnya, CPU tersusun atas beberapa komponen, yaitu Arithmetic  and Logic  Unit  (ALU), Control Unit, Registers, dan CPU Interconnections.
· Arithmetic  and Logic  Unit  (ALU), bertugas  membentuk  fungsi  – fungsi  pengolahan data komputer. ALU  sering  disebut  mesin bahasa       (machine  language)  karena  bagian ini mengerjakan instruksi  – instruksi  bahasa  mesin yang  diberikan padanya. Seperti  istilahnya, ALU  terdiri  dari  dua  bagian, yaitu unit  arithmetika  dan unit  logika  boolean, yang  masing  – masing memiliki spesifikasi tugas tersendiri.
· Control Unit, bertugas mengontrol operasi CPU dan secara keselurahan mengontrol komputer sehingga  terjadi  sinkronisasi  kerja  antar  komponen dalam  menjalankan fungsi  – fungsi operasinya. Termasuk  dalam  tanggung  jawab unit  kontrol  adalah mengambil  instruksi  –instruksi dari memori utama dan menentukan jenis instruksi tersebut.
· Registers, adalah media penyimpan internal CPU yang digunakan saat proses pengolahan data.Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saat diolah ataupun data untuk pengolahan selanjutnya.
· CPU Interconnections, adalah sistem koneksi dan bus yang menghubungkan komponen internal CPU, yaitu ALU, unit kontrol dan register – register dan juga dengan bus – bus eksternal CPU yang menghubungkan dengan sistem lainnya, seperti memori utama, piranti masukan/keluaran.

2. ALU (Arithmatic Logical Unit)
A. Pengertian ALU
ALU atau yang biasa disebut dengan Arithmetic Logical Unit adalah suatu komponen dalam sistem komputer yang memiliki berfungsi melakukan operasi perhitungan aritmatika dan logika :Contoh operasi aritmatika adalah operasi penjumlahan dan pengurangan, sedangkan contoh operasi logika adalah logika AND dan OR. ALU bekerja besama-sama memori, di mana hasil dari perhitungan di dalam ALU di simpan ke dalam memori ALU terdiri dari dua bagian, yaitu unit arithmetika dan unit logika boolean, yang masing – masing memiliki spesifikasi dan tugas tersendiri. Fungsi-fungsi yang didefinisikan pada ALU adalah Add (penjumlahan), Addu (penjumlahan tidak bertanda), Sub (pengurangan), Subu(pengurangan tidak bertanda), and, or,xor, sll (shift left logical), srl (shift right logical), sra (shift right arithmetic), dan lain-lain. Perhitungan dalam ALU menggunakan kode biner, yang merepresentasikan instruksi yang akan dieksekusi (opcode) dan data yang diolah (operand). ALU biasanya menggunakan sistem bilangan biner (two’s complement). ALU mendapat data dari register. Kemudian data tersebut diproses dan hasilnya akan disimpan dalam register tersendiri yaitu ALU.

B. Cara Kerja ALU
ALU akan bekerja setelah mendapat perintah dari Control Unit yang terletak pada processor.Control Unit akan memberi perintah sesuai dengan komando yang tertulis(terdapat) pada register. Jika isi register memberi perintah untuk melakukan proses penjumlahan, maka PC akan menyuruh ALU untuk melakukan proses penjumlahan. Selain perintah, register pun berisikan operand-operand. Setelah proses ALU selesai, hasil yang terbentuk adalah sebuah register yang berisi hasil atau suatu perintah lainnya. Selain register, ALU pun mengeluarkan suatu flag yang berfungsi untuk memberi tahu kepada kita tentang kondisi suatu processor seperti apakah processor mengalami overflow atau tidak. Perhitungan pada ALU adalah bentuk bilangan integer yang direpresentasikan dengan bilangan biner. Namun, untuk saat ini, ALU dapat mengerjakan bilangan floating point atau bilangan berkoma, tentu saja dipresentasikan dengan bentuk bilangan biner. ALU mendapatkan data (operand, operator, dan instruksi) yang akan disimpan dalam register. Kemudian data tersebut diolah dengan aturan dan sistem tertentu berdasarkan perintah control unit. Setelah proses ALU dikerjakan, output akan disimpan dalam register yang dapat berupa sebuah data atau sebuah instruksi. Selain itu, bentuk output yang dihasilkan oleh ALU berupa flag signal.
Flag signal ini adalah penanda status dari sebuah CPU. Bilangan integer (bulat) tidak dikenal oleh komputer dengan basis 10. Agar komputer mengenal bilangan integer, maka para ahli komputer mengkonversi basis 10 menjadi basis 2. Seperti kita ketahui, bahwa bilangan berbasis 2 hanya terdiri atas 1 dan 0. Angka 1 dan 0 melambangkan bahwa 1 menyatakan adanya arus listrik dan 0 tidak ada arus listrik. Namun, untuk bilangan negatif, computer tidak mengenal simbol (-). Komputer hanya mengenal simbol 1 dan 0. Untuk mengenali bilangan negatif, maka digunakan suatu metode yang disebut dengan Sign Magnitude Representation. Metode ini menggunakan simbol 1 pada bagian paling kiri (most significant) bit. Jika terdapat angka 18 = (00010010)b, maka -18 adalah (10010010)b. Akan tetapi, penggunaan sign-magnitude memiliki 2 kelemahan. Yang pertama adalah terdaptnya -0 pada sign magnitude[0=(00000000)b; -0=(10000000)b]. Seperti kita ketahui, angka 0 tidak memiliki nilai negatif sehingga secara logika, sign-magnitude tidak dapat melakukan perhitungan aritmatika secara matematis. Yang kedua adalah, tidak adanya alat atau software satupun yang dapat mendeteksi suatu bit bernilai satu atau nol karena sangat sulit untuk membuat alat seperti itu. Oleh karena itu, penggunaan sign magnitude pada bilangan negatif tidak digunakan, akan tetapi diganti dengan metode 2′s complement. Metode 2′s complement adalah metode yang digunakan untuk merepresentasikan bilangan negatif pada komputer. 

 3. REGISTER
Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan/atau instruksi yang sedang diproses, dan dibentuk oleh 16 titik elektronis di dalam chip mikroprosessor itu sendiri. Dengan adanya tempat-tempat penampungan data sementara ini, proses pengolahan akan bisa dilakukan secara jauh lebih cepat dibandingkan apabila data-data tersebut harus diambil langsung dari lokasi-lokasi memori.Register yang dibahas di sini adalah register-register yang terdapat pada mikroporsesor keluarga Intel dari 80386-80486, yang mana terdiri dari : general purpose register (register serbaguna), pointer register (register pointer), index register (register indeks), segment register (register segmen), dan flag register (register status). Register-register tersebut semuanya menggunakan register 32-bit, kecuali register segmen yang hanya memiliki lebar 16-bit. Selain sebagai register 32-bit, register lain (selain register segmen) dapat digunakan sebagai register 16-bit, dan khusus untuk register serbaguna dapat digunakan untuk register 8-bit. Pada masa mikroprosesor 16-bit, semua registernya adalah 16-bit, kecuali register serbaguna yang dapat berfungsi sebagai register 16-bit dan 8-bit. Sedangkan pada masa mikroprosesor 8-bit register-registernya adalah register 8-bit, kecuali register status yang lebarnya 16-bit.

4. BUS
Pengertian bus adalah bagian dari sistem komputer yang berfungsi untuk memindahkan data antar bagian- bagian d lam sistem komputer. Data dipindahkan dari piranti masukan ke CPU, CPU ke memori, atau dari memori ke piranti keluaran. Bus meruppakan jalur komunikasi yang dibagi pemakai suatu set kabel tunggal yang digunakan untuk menghubungkan berbagai subsistem. Sistem bus adalah sebuah bus yang menghubungkan komponen-komponen utama komputer (CPU, Memori, I/O). Sistem bus adalah penghubung bagi keseluruhan komponen komputer dalam menjalankan tugasnya.
   
A. Control Bus ( Saluran Control )
Saluran kontrol digunakan untuk mengontrol akses ke saluran alamat dan penggunaan data. Karena data dan saluran alamat dipakai bersama oleh seluruh komponen, maka harus ada alat unruk mengintrol penggunaanya.

5. MEMORI
Memori adalah istilah generik bagi tempat penyimpanan data dalam komputer. Memory biasanya disebut sebagai RAM, singkatan dari Random Access Memory. Memory berfungsi sebagai tempat penyimpanan data sementara. Memory bekerja dengan menyimpan & menyuplai data-data penting yg dibutuhkan Processor dengan cepat untuk diolah menjadi informasi. Karena itulah, fungsi kapasitas merupakan hal terpenting pada memory. Dimana semakin besar kapasitasnya, maka semakin banyak data yang dapat disimpan dan disuplai, yang akhirnya membuat Processor bekerja lebih cepat. Suplai data ke RAM berasal dari Hard Disk, suatu peralatan yang dapat menyimpan data secara permanen.
Secara garis besar memori dapat diklasifikasikan menjadi dua bagian yaitu memori utama dan memori pembantu. Kapasitas memori dinyatakan dalam byte (1 byte = 8 bit) atau word ,panjang word umumnya adalh 8,16,32 bit.
Sedangkan yang dimaksud Cache adalah : Cache beasal dari kata cash. Dari istilah tersebut cache adalah tempat menyembunyikan atau tempat menyimpan sementara. Sesuai definisi tersebut cache memori adalah tempat menympan data sementara. Cara ini dimaksudkan untuk meningkatkan transfer data dengan menyimpan data yang pernah diakses pada cache tersebut, sehingga apabila ada data yang ingin diakses adalah data yang sama maka maka akses akan dapat dilakukan lebih cepat. Cache memori ini adalah memori tipe SDRAM yang memiliki kapasitas terbatas namun memiliki kecepatan yang sangat tinggi dan harga yang lebih mahal dari memori utama. Cache memori ini terletak antara register dan RAM (memori utama) sehingga pemrosesan data tidak langsung mengacu pada memori utama.

Komentar

Postingan populer dari blog ini

ARSITEKTUR FAMILY KOMPUTER IBM PC

Arsitektur Family Komputer IBM PC 1. Famili IBM PC dan Turunannya IBM PC merupakan sebutan untuk keluarga komputer pribadi buatan IBM. IBM PC diperkenalkan pada 12 Agustus 1981, dan "dipensiunkan" pada tanggal 2 April 1987. Komputer personal pertamakali muncul setelah diperkenalkan mikroprosesor, yaitu chip tunggal yang terdiri dari set register , ALU dan unit kontrol computer. IBM PC merupakan arsitektur bus tunggal yang disebut PC I/O Channel BUS atau PC BUS. PC BUS melengkapi PC dengan 8 jalur data, 20 jalur alamat, sejumlah jalur kontrol dan ruang alamat fisik PC adalah 1 MB.  Sejak diluncurkan oleh IBM, IBM PC memiliki beberapa keluarga, yaitu : ·     IBM 4860 PCjr ·     IBM 5140 Convertible Personal Computer (laptop) ·     IBM 5150 Personal Computer (PC yang asli) ·     IBM 5155 Portable PC (sebenarnya merupakan PC XT yang portabel) ·     IBM 5160 Person...

POLITIK DAN STRATEGI NASIONAL I

PENGERTIAN POLITIK, NEGARA, KEKUASAAN, PENGAMBILAN KEPUTUSAN, KEBIJAKAN UMUM DAN DISTRIBUSI KEKUASAAN 1.    PENGERTIAN POLITIK Politik adalah sesuatu yang memang penuh trik dan taktik sehingga kebanyakan dari orang yang berpolitik. Pengertian Politik Secara Singkat dan Simple adalah teori, metode atau cara untuk bisa meraih apa yang dituju. dan pendevinisian politik itu sendiri sangat banyak dan berikut ini Pengertian Politik Secara lengkap:       Politik adalah proses pembentukan dan pembagian kekuasaan dalam masyarakat yang antara lain berwujud proses pembuatan keputusan, khususnya dalam negara. Pengertian ini merupakan upaya penggabungan antara berbagai definisi yang berbeda mengenai hakikat politik yang dikenal dalam ilmu politik. Politik adalah seni dan ilmu untuk meraih kekuasaan secara konstitusional maupun nonkonstitusional. Di samping itu politik juga dapat ditilik dari sudut pandang berbeda, yaitu antara lain: 1.   ...

EVOLUSI ARSITEKTUR KOMPUTER

1.  Pengertian Komputer Komputer   adalah alat yang dipakai untuk mengolah   data   menurut   prosedur   yang telah dirumuskan. Kata   computer   pada awalnya dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan   aritmetika , dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmetika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan   matematika . Dalam arti seperti itu terdapat alat seperti   slide rule, jenis   kalkulator mekanik   mulai dari   abakus   dan seterusnya, sampai semua komputer   elektronik   yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti “ komputer ” adalah “ yang mengolah   informasi ” atau “ sistem   pengolah   informasi . ” Selama bertahun-tahun sudah ad...