Sejarah awal Microprocessor dimulai ketika perusahaan Fairchild Semiconductors yang didirikan pada 1957 menemukan Sirkuit Terpadu pertama pada 1959. Selang beberapa tahun sejak awal kemunculannya, Mikroprocessor kemudian lebih dikenal dan disebut dengan nama Processor.
Pada tahun 1968, Gordan Moore, Robert Noyce, dan Andrew Grove mengundurkan diri dari Fairchild Semiconductors dan memulai perusahaan mereka sendiri yang bernama Integrated Electronics yang kemudian lebih dikenal dengan singkatan Intel.
Processor pertama diciptakan pada tahun 1971 oleh para teknisi dari perusahaan Intel. dan diberi nama Processor Intel 4004. Mikroprosesor atau hanya Prosesor juga dikenal sebagai central processing unit (CPU) di mana sejumlah periferal dibuat pada satu chip.
Pengertian Processor
- Aritmatik Logical Unit (ALU) : ALU terletak pada bagian dalam prosesor dan memiliki Tugas utama untuk melakukan semua perhitungan aritmetika atau matematika yang terjadi sesuai dengan instruksi program.
- Control Unit (CU) : CU bertugas untuk memberikan arahan/kendali/ kontrol terhadap operasi yang dilakukan di bagian ALU (Arithmetic Logical Unit) di dalam CPU tersebut. Output dari CU ini akan mengatur aktivitas bagian lainnya dari perangkat CPU.
- Memory Unit (MU) : MU adalah kumpulan sel penyimpanan bersama dengan sirkuit terkait yang diperlukan untuk mentransfer informasi masuk dan keluar dari penyimpanan. Bagian ini bisa juga disebut sebagai Cache.
Fungsi Processor
Seperti yang telah Andronezi sebutkan diatas, CPU mirip dengan otak manusia. Karena, setiap perintah yang kamu masukan pada komputer akan diproses oleh CPU. Kemudian CPU memproses instruksi yang diterimanya dalam proses decoding data. Dalam memproses data ini, CPU melakukan empat langkah dasar:
- Fetch (Ambil): Setiap instruksi disimpan dalam memori dan memiliki alamatnya sendiri. Prosesor mengambil nomor alamat ini dari penghitung program, yang bertanggung jawab untuk melacak instruksi mana yang selanjutnya harus dijalankan oleh CPU.
- Decode: Semua program yang akan dijalankan diterjemahkan ke dalam instruksi Assembly. Kode assembly harus diterjemahkan menjadi instruksi biner, yang dapat dimengerti oleh CPU. Langkah ini disebut decoding.
- Execute (Jalankan): Saat menjalankan instruksi, CPU dapat melakukan salah satu dari tiga hal berikut: Melakukan penghitungan dengan ALU-nya, memindahkan data dari satu lokasi memori ke lokasi lain, atau melompat ke alamat yang berbeda.
- Store (Penyimpanan): CPU harus memberikan feedback (umpan balik) setelah menjalankan instruksi, dan data yang dikeluarkan dicatat ke memori.
Cara Kerja Processor
Jenis-Jenis Processor
Berikut daftar perusahaan dan jenis prosesor yang mereka keluarkan ke pasaran :
Altera
- Nios 16-bit (soft processor)
- Nios II 32-bit (soft processor)
AMD
- AMD K5
- AMD Athlon
- AMD Athlon 64
- AMD Athlon XP
- AMD Duron
- AMD Opteron
- AMD Sempron
- AMD Turion
- AMD Athlon X2
- AMD Phenom
- AMD FX
- AMD Ryzen
Apollo
- PRISM
ARM
- ARM
Atmel
- AVR32
- AVR
AT&T
- Hobbit
Bell Labs
- Bellmac 32
BLX IC Design Corporation
- Godson/Loongson
Centaur Technology/IDT
- WinChip
Cyrix
- 486, 5×86, 6×86
Data General
- microNOVA mN601 and mN602
- microECLIPSE
Digital Equipment Corporation
- V-11
- MicroVAX 78032
- CVAX
- Rigel
- Mariah
- NVAX
- Alpha 21064
- Alpha 21164
- Alpha 21264
- Alpha 21364
- StrongARM
Emotion Engine Oleh Sony & Toshiba
- Emotion Engine
Elbrus
- Elbrus 2K (VLIW design)
Electronic Arrays
- Electronic Arrays 9002
EnSilica
- eSI-RISC
Fairchild Semiconductor
- 9440
- F8
- Clipper
Freescale Semiconductor (sebelumnya Motorola)
- Motorola MC10800 (4-bit)
- Motorola MC14500B Industrial Control Unit (ICU) (1-bit)
- Motorola 6800 (8-bit)
- Motorola 6802 (8-bit)
- Motorola 6808 (8-bit)
- Motorola 6809 (8/16-bit)
- Motorola 68000 (16/32-bit)
- Motorola 68008 (8/16/32-bit)
- Motorola 68010 (16/32-bit)
- Motorola 68012 (16/32-bit)
- Motorola 68020 (32-bit)
- Motorola 68030 (32-bit)
- Motorola 68851 (MMU)
- Motorola 68881 (FPU)
- Motorola 68882 (FPU)
- Motorola 68040 (w/FPU)
- Motorola 68060 (w/FPU)
- 88000 series (RISC)
- Motorola 88100
- Motorola 88110
- Dan lain-lain
Fujitsu
- FR
- FR-V
- SPARC64 V
Garrett AiResearch
- MP944
- Tensor processing unit
Harris Semiconductor
- RTX2010
Hewlett-Packard
- Capricorn (microprocessor)
- FOCUS 32-bit stack architecture
- PA-7000 PA-RISC Version 1.0 (32-bit)
- PA-7100 PA-RISC Version 1.1
- PA-7100LC
- PA-7150
- PA-7200
- PA-7300LC
- PA-8000 PA-RISC Version 2.0 (64-bit)
- PA-8200
- PA-8500
- PA-8600
- PA-8700
- PA-8800
- PA-8900
- Saturn Nibble CPU (4-bit)
Hitachi
- SuperH SH-1/SH-2 etc.
Inmos
- Transputer T2/T4/T8
IBM
- 197? – OPD Mini Processor
- 1981 – IBM ROMP
- 2001 – Cell Processor
- 2006 – Broadway Processor
- 1990 – POWER1
- 1992 – RISC Single Chip
- 1993 – POWER2
- 1996 – P2SC
- 1998 – POWER3
- 2001 – POWER4
- 2004 – POWER5
- 2007 – POWER6
- 2010 – POWER7
- 2013 – POWER8
- 1995 – A10
- 1996 – A25 and A30
- 1997 – RS64
- 1998 – RS64-II
- 1999 – RS64-III
- 2000 – RS64-IV
- 2008 – IBM z10
- 2010 – IBM z196
- 2012 – IBM zEC12
- 2015 – IBM z13
Intel
Selengkapnya silahkan baca postingan :
- Urutan Generasi Processor Intel Beserta Keterangannya
- Urutan Processor Intel dari Yang Terendah Sampai Tertinggi
Intersil
- 6100 (12-bit)
ISRO
- Vikram 1601
Lattice Semiconductor
- LatticeMico8 8-bit (soft processor)
- LatticeMico32 32-bit (soft processor)
MIPS Technologies
- R2000
- R3000
- R3000A
- R6000
- R4000
- R4400
- R8000
- R10000
- R12000
- R14000
- R16000
- R18000
MOS Technology
- 6502 family
National Semiconductor
- IMP-16
- PACE
- SC/MP
- NSC800
- NS320xx
NEC
- μPD707/μPD708
- μCOM-4
- NEC V20
- NEC V25
- NEC V30/V33
- NEC V40
- NEC V50
- NEC V60/V70/V80
- NEC µPD7220
- NEC µPD96050
- µPD765/µPD765A
- µPD7720/µPD77C25
- µPD780C/µPD780C-1
- R4200
- V850
NVIDIA
- Tegra family
NXP (sebelumnya Philips Semiconductors)
- Signetics 2650
OpenCores
- OpenRISC family
Oracle Corporation (sebelumnya Sun Microsystems)
- SPARC
RCA
- 1802
Renesas Electronics
- M32R
RISC-V Foundation
- RISC-V
Sunway
- SW-1 / SW-2 / SW-3 / SW1600 / SW26010
Texas Instruments
- Texas Instruments TMS320
- Texas Instruments TMS1000 – used in the TI-35, Big Trak, and Speak & Spell
- Texas Instruments TMS1100 – used in the Microvision
- Texas Instruments TMS7000
- Texas Instruments TMS9900
Toshiba
- Toshiba TLCS-12
- Cell
VIA
- C3 microprocessors
- C7 microprocessors
- Eden microprocessors
- Quadcore
- Nano
- CHA
Western Design Center
- 65C02 (8-bit)
- 65816/65802 (16-bit)
Western Digital
- MCP-1600
Western Electric
- WE-32000 (Rebranded Bellmac 32,digunakan pada 3B series computers)
Xilinx
- PicoBlaze 8-bit (soft processor)
- MicroBlaze 32-bit (soft processor)
XMOS
- XCore XS1
- xCORE200 (XS2 architecture)
- xcore.ai (XS3 architecture)
Zilog
- Zilog
- Z80 architecture
- Zilog Z8000