Unit Pemroses Sentral: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
Baris 24: Baris 24:
Setiap CPU merepresentasikan nilai numerik dengan cara tertentu. Misalnya, beberapa komputer digital awal merepresentasikan angka sebagai nilai sistem angka desimal (basis 10) yang sudah dikenal, dan yang lainnya menggunakan representasi yang lebih tidak biasa seperti terner (basis tiga). Hampir semua CPU modern merepresentasikan angka dalam bentuk biner, dengan setiap digit diwakili oleh beberapa kuantitas fisik bernilai dua seperti [[Volt|voltase]] "tinggi" atau "rendah".{{Efn|The physical concept of [[voltage]] is an analog one by nature, practically having an infinite range of possible values. For the purpose of physical representation of binary numbers, two specific ranges of voltages are defined, one for logic '0' and another for logic '1'. These ranges are dictated by design considerations such as noise margins and characteristics of the devices used to create the CPU.}}
Setiap CPU merepresentasikan nilai numerik dengan cara tertentu. Misalnya, beberapa komputer digital awal merepresentasikan angka sebagai nilai sistem angka desimal (basis 10) yang sudah dikenal, dan yang lainnya menggunakan representasi yang lebih tidak biasa seperti terner (basis tiga). Hampir semua CPU modern merepresentasikan angka dalam bentuk biner, dengan setiap digit diwakili oleh beberapa kuantitas fisik bernilai dua seperti [[Volt|voltase]] "tinggi" atau "rendah".{{Efn|The physical concept of [[voltage]] is an analog one by nature, practically having an infinite range of possible values. For the purpose of physical representation of binary numbers, two specific ranges of voltages are defined, one for logic '0' and another for logic '1'. These ranges are dictated by design considerations such as noise margins and characteristics of the devices used to create the CPU.}}
[[Berkas:Binary_Forty.PNG|kiri|jmpl|Kata enam-bit yang berisi representasi yang dikodekan biner dari nilai desimal 40. Kebanyakan CPU modern menggunakan ukuran kata yang merupakan pangkat dua, misalnya 8, 16, 32 atau 64 bit.]]
[[Berkas:Binary_Forty.PNG|kiri|jmpl|Kata enam-bit yang berisi representasi yang dikodekan biner dari nilai desimal 40. Kebanyakan CPU modern menggunakan ukuran kata yang merupakan pangkat dua, misalnya 8, 16, 32 atau 64 bit.]]



Terkait dengan representasi numerik adalah ukuran dan presisi bilangan bulat yang dapat diwakili oleh CPU. Dalam kasus CPU biner, ini diukur dengan jumlah bit (digit signifikan dari bilangan bulat yang dikodekan biner) yang dapat diproses CPU dalam satu operasi, yang biasa disebut ''[[Word (arsitektur komputer)|ukuran kata]]'', ''lebar bit'', ''lebar jalur data'', ''presisi integer''. , atau ''ukuran integer''. Ukuran bilangan bulat CPU menentukan kisaran nilai bilangan bulat yang dapat dioperasikan secara langsung. Misalnya, CPU [[Komputasi 8-bit|8-bit]] dapat secara langsung memanipulasi bilangan bulat yang diwakili oleh delapan bit, yang memiliki kisaran 256 (<math>2^8</math>) nilai bilangan bulat terpisah.
Terkait dengan representasi numerik adalah ukuran dan presisi bilangan bulat yang dapat diwakili oleh CPU. Dalam kasus CPU biner, ini diukur dengan jumlah bit (digit signifikan dari bilangan bulat yang dikodekan biner) yang dapat diproses CPU dalam satu operasi, yang biasa disebut ''[[Word (arsitektur komputer)|ukuran kata]]'', ''lebar bit'', ''lebar jalur data'', ''presisi integer''. , atau ''ukuran integer''. Ukuran bilangan bulat CPU menentukan kisaran nilai bilangan bulat yang dapat dioperasikan secara langsung. Misalnya, CPU [[Komputasi 8-bit|8-bit]] dapat secara langsung memanipulasi bilangan bulat yang diwakili oleh delapan bit, yang memiliki kisaran 256 (<math>2^8</math>) nilai bilangan bulat terpisah.

== Performa ==
''Performa'' atau ''kecepatan'' dari prosesor bergantung pada, di antara banyak faktor lain, kecepatan clock (umumnya diberikan dalam kelipatan [[hertz]]) dan instructions per clock (IPC), yang bersama-sama merupakan faktor untuk [[instructions per second]] (IPS) yang CPU dapat bekerja.<ref>{{Cite web|url=http://www.cpu-world.com/Glossary/C/CPU_Frequency.html|title=CPU Frequency|website=www.cpu-world.com|access-date=2020-08-08}}</ref> Banyak nilai IPS yang dilaporkan telah mewakili tingkat eksekusi "puncak" pada urutan instruksi buatan dengan beberapa cabang, sedangkan beban kerja realistis terdiri dari campuran instruksi dan aplikasi, beberapa di antaranya membutuhkan waktu lebih lama untuk dieksekusi daripada yang lain.


== Referensi ==
== Referensi ==
<references />
* [http://www.research.ibm.com/journal/rd/441/amdahl.pdf Architecture of the IBM System]
* [http://www.virtualtravelog.net/entries/2003-08-TheFirstDraft.pdf First Draft of a Report on the EDVAC]
* [http://www.mips.com/content/Documentation/MIPSDocumentation/ProcessorArchitecture/doclibrary The MIPS32® Instruction Set]
* [http://www.geocities.com/raja_pangalengge/ascii8b.zip Ir. SNMP Simamora, MT,"Course Work: Mikroprosesor dan Antar-muka", Pangalengge Educations, 2006.]


== Pranala luar ==
== Catatan ==
<references group="lower-alpha" />
=== Perancang CPU ===
* [http://www.amd.com/ Advanced Micro Devices] (AMD)
* [http://www.arm.com/ ARM Ltd.]
* [http://www.freescale.com/ Freescale Semiconductor] ([[Motorola]])
* [http://www-03.ibm.com/chips/ IBM Microelectronics] (IBM)
* [http://www.intel.com/ Intel Corporation] (Intel)
* [http://www.mips.com/ MIPS Technologies] (MIPS)
* [http://www.ti.com/home_p_allsc Texas Instruments]


== Pranala luar ==
=== Informasi lain ===
=== Informasi lain ===
* [http://computer.howstuffworks.com/microprocessor.htm Cara kerja mikroprosesor]
* [http://computer.howstuffworks.com/microprocessor.htm Cara kerja mikroprosesor]

Revisi per 8 Agustus 2020 10.39

Sebuah CPU Intel 80486DX2, seperti yang terlihat dari atas
Sisi bawah Intel 80486DX2, menunjukkan pinnya

Unit Pemroses Sentral (bahasa Inggris: Central Processing Unit/Processor; CPU), adalah sirkuit elektronik di dalam komputer yang menjalankan instruksi yang membentuk program komputer. CPU melakukan operasi aritmatika, logika, pengendalian, dan input/output (I/O) dasar yang ditentukan oleh instruksi dalam program. Industri komputer menggunakan istilah "unit pemrosesan pusat" sejak tahun 1955.[1] Secara tradisional, istilah "CPU" mengacu pada prosesor, lebih khusus lagi untuk unit pemrosesan dan control unit (CU), yang membedakan elemen inti komputer ini dari komponen eksternal seperti memori utama dan sirkuit I/O.[2]

Bentuk, desain, dan implementasi CPU telah berubah sepanjang sejarahnya, tetapi operasi fundamentalnya hampir tidak berubah. Komponen utama dari CPU termasuk unit logika aritmatika (ALU) yang melakukan aritmatika dan operasi logika, register prosesor yang memasok operan ke ALU dan menyimpan hasil operasi ALU, dan unit kontrol yang mengatur pengambilan (dari memori) dan eksekusi. instruksi dengan mengarahkan operasi terkoordinasi ALU, register dan komponen lainnya.

Struktur dan implementasi

Diagram blok dari komputer uniprocessor-CPU dasar. Garis hitam menunjukkan aliran data, sedangkan garis merah menunjukkan aliran kontrol; panah menunjukkan arah aliran.

Terpasang ke dalam sirkuit CPU adalah serangkaian operasi dasar yang dapat dilakukannya, yang disebut set instruksi. Operasi semacam itu mungkin melibatkan, misalnya, menambah atau mengurangi dua angka, membandingkan dua angka, atau melompat ke bagian program yang berbeda. Setiap operasi dasar diwakili oleh kombinasi bit tertentu, yang dikenal sebagai bahasa mesin opcode ; saat menjalankan instruksi dalam program bahasa mesin, CPU memutuskan operasi mana yang akan dilakukan dengan "mendekode" opcode. Instruksi bahasa mesin lengkap terdiri dari opcode dan, dalam banyak kasus, bit tambahan yang menentukan argumen untuk operasi (misalnya, angka yang akan dijumlahkan dalam kasus operasi penambahan). Menaikkan skala kompleksitas, program bahasa mesin adalah kumpulan instruksi bahasa mesin yang dieksekusi CPU.

Arithmetic logic unit

Representasi simbolik dari ALU dan sinyal input dan outputnya

Arithmetic logic unit (ALU) adalah sirkuit digital di dalam prosesor yang melakukan operasi aritmatika integer dan logika bitwise. Input ke ALU adalah kata-kata data yang akan dioperasikan (disebut operand), informasi status dari operasi sebelumnya, dan kode dari unit kontrol yang menunjukkan operasi mana yang harus dilakukan. Bergantung pada instruksi yang dijalankan, operand dapat berasal dari register CPU internal atau memori eksternal, atau mungkin merupakan konstanta yang dihasilkan oleh ALU itu sendiri.

Rentang interger

Setiap CPU merepresentasikan nilai numerik dengan cara tertentu. Misalnya, beberapa komputer digital awal merepresentasikan angka sebagai nilai sistem angka desimal (basis 10) yang sudah dikenal, dan yang lainnya menggunakan representasi yang lebih tidak biasa seperti terner (basis tiga). Hampir semua CPU modern merepresentasikan angka dalam bentuk biner, dengan setiap digit diwakili oleh beberapa kuantitas fisik bernilai dua seperti voltase "tinggi" atau "rendah".[a]

Kata enam-bit yang berisi representasi yang dikodekan biner dari nilai desimal 40. Kebanyakan CPU modern menggunakan ukuran kata yang merupakan pangkat dua, misalnya 8, 16, 32 atau 64 bit.

Terkait dengan representasi numerik adalah ukuran dan presisi bilangan bulat yang dapat diwakili oleh CPU. Dalam kasus CPU biner, ini diukur dengan jumlah bit (digit signifikan dari bilangan bulat yang dikodekan biner) yang dapat diproses CPU dalam satu operasi, yang biasa disebut ukuran kata, lebar bit, lebar jalur data, presisi integer. , atau ukuran integer. Ukuran bilangan bulat CPU menentukan kisaran nilai bilangan bulat yang dapat dioperasikan secara langsung. Misalnya, CPU 8-bit dapat secara langsung memanipulasi bilangan bulat yang diwakili oleh delapan bit, yang memiliki kisaran 256 () nilai bilangan bulat terpisah.

Performa

Performa atau kecepatan dari prosesor bergantung pada, di antara banyak faktor lain, kecepatan clock (umumnya diberikan dalam kelipatan hertz) dan instructions per clock (IPC), yang bersama-sama merupakan faktor untuk instructions per second (IPS) yang CPU dapat bekerja.[3] Banyak nilai IPS yang dilaporkan telah mewakili tingkat eksekusi "puncak" pada urutan instruksi buatan dengan beberapa cabang, sedangkan beban kerja realistis terdiri dari campuran instruksi dan aplikasi, beberapa di antaranya membutuhkan waktu lebih lama untuk dieksekusi daripada yang lain.

Referensi

  1. ^ ""A Survey of Domestic Electronic Digital Computing Systems"". ed-thelen.org. Diakses tanggal 2020-08-08. 
  2. ^ "Kuck, David (1978). Computers and Computations, Vol 1. John Wiley & Sons, Inc. p. 12." Wikipedia (dalam bahasa Inggris). 
  3. ^ "CPU Frequency". www.cpu-world.com. Diakses tanggal 2020-08-08. 

Catatan

  1. ^ The physical concept of voltage is an analog one by nature, practically having an infinite range of possible values. For the purpose of physical representation of binary numbers, two specific ranges of voltages are defined, one for logic '0' and another for logic '1'. These ranges are dictated by design considerations such as noise margins and characteristics of the devices used to create the CPU.

Pranala luar

Informasi lain