Unit Pemroses Sentral: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
k Bot: Penggantian teks otomatis (-aritmatika +aritmetika)
beberapa "dimana" dan "di mana"
Baris 1:
'''Unit Pemroses Sentral''' (UPS) ([[bahasa Inggris]]: '''''Central Processing Unit'''''/'''''Processor'''''; '''CPU'''), merujuk kepada [[perangkat keras]] [[komputer]] yang memahami dan melaksanakan [[instruksi|perintah]] dan [[data]] dari [[perangkat lunak komputer|perangkat lunak]]. Istilah lain, pemroses/prosesor (''processor''), sering digunakan untuk menyebut CPU. Adapun mikroprosesor adalah CPU yang diproduksi dalam [[sirkuit terpadu]], seringkali dalam sebuah paket [[sirkuit terpadu]]-tunggal. Sejak pertengahan tahun [[1970-an]], mikroprosesor [[sirkuit terpadu]]-tunggal ini telah umum digunakan dan menjadi aspek penting dalam penerapan CPU. CPU Merupakan bagian utama dari komputer karena processor berfungsi untuk mengatur semua aktifitas yang ada pada komputer. SatuanKecepatan kecepatan darieksekusi processor tergantung apalagi pada frekuensinya, satuan adalah MHz (Mega HertzMegaHertz) atau GHz (10001 MegaGigaHertz Hertz),= dimana1000 semakin besar nilainya semakin cepat proses eksekusi pada komputerMegaHertz).
 
[[Berkas:Intel 80486DX2 bottom.jpg|thumb|right|250px|Pin mikroprosesor [[Intel Corporation|Intel]] [[80486|80486DX2]].]]
Baris 29:
 
=== Percabangan instruksi ===
Pemrosesan instruksi dalam CPU dibagi atas dua tahap, Tahap-I disebut Instruction Fetch, sedangkan Tahap-II disebut Instruction Execute. Selama Tahap-I berisikan pemrosesan CPU di mana Control Unit mengambil data dan/atau instruksi dari main-memory ke register, sedangkan selama Tahap-II berisikan pemrosesan CPU di mana Control Unit menghantarkan data dan/atau instruksi dari register ke main-memory untuk ditampung di MAA, setelah Instruction Fetch dilakukan. Waktu pada tahapTahap-I ditambah dengan waktu pada tahapTahap-II disebut waktu siklus mesin (EN: "machine cyclescycle time").
 
Penghitung program dalam CPU umumnya bergerak secara berurutan. Walaupun demikian, beberapa instruksi dalam CPU, yang disebut dengan ''instruksi lompatan'', mengizinkan CPU mengakses instruksi yang terletak bukan pada urutannya. Hal ini disebut juga percabangan instruksi (''branching instruction''). Cabang-cabang instruksi tersebut dapat berupa cabang yang bersifat kondisional (memiliki syarat tertentu) atau non-kondisional. Sebuah cabang yang bersifat non-kondisional selalu berpindah ke sebuah instruksi baru yang berada di luar aliran instruksi, sementara sebuah cabang yang bersifat kondisional akan menguji terlebih dahulu hasil dari operasi sebelumnya untuk melihat apakah cabang instruksi tersebut akan dieksekusi atau tidak. Data yang diuji untuk percabangan instruksi disimpan pada lokasi yang disebut dengan ''flag''.
 
=== Bilangan yang dapat ditangani ===
Kebanyakan CPU dapat menangani dua jenis bilangan, yaitu ''fixed-point'' dan ''[[floating-point]]''. Bilangan ''fixed-point'' memiliki nilai digit spesifik pada salah satu titik desimalnya. Hal ini memang membatasi jangkauan nilai yang mungkin untuk angka-angka tersebut, tetapi hal ini justru dapat dihitung oleh CPU secara lebih cepat. Sementara itu, bilangan ''floating-point'' merupakan bilangan yang diekspresikan dalam notasi ilmiah, di manayaitu sebuah angka direpresentasikan sebagai angka desimal yang dikalikan dengan pangkat 10 (seperti 3,14 x 10<sup>57</sup>). Notasi ilmiah seperti ini merupakan cara yang singkat untuk mengekspresikan bilangan yang sangat besar atau bilangan yang sangat kecil, dan juga mengizinkan jangkauan nilai yang sangat jauh sebelum dan sesudah titik desimalnya. Bilangan ini umumnya digunakan dalam merepresentasikan grafik dan kerja ilmiah, tetapi proses aritmetika terhadap bilangan ''floating-point'' jauh lebih rumit dan dapat diselesaikan dalam waktu yang lebih lama oleh CPU karena mungkin dapat menggunakan beberapa siklus detak CPU. Beberapa komputer menggunakan sebuah prosesor sendiri untuk menghitung bilangan ''floating-point'' yang disebut dengan [[FPU]] (disebut juga ''math co-processor'') yang dapat bekerja secara paralel dengan CPU untuk mempercepat penghitungan bilangan ''floating-point''. [[FPU]] saat ini menjadi standar dalam banyak [[komputer]] karena kebanyakan aplikasi saat ini banyak beroperasi menggunakan bilangan ''floating-point''.
 
== Referensi ==