Kamis, 26 Desember 2019

CPU ( Central Processing Unit )

·       CPU (Central Processing Unit)

Pengertian CPU atau Central Processing Unit adalah perangkat keras komputer yang memiliki tugas untuk menerima dan melaksanakan perintah dan data dari perangkat lunak. Karena merupakan pusat pengolahan data dalam sebuah komputer, CPU sering disebut juga sebagai processor. Cepat atau lambatnya kinerja dari sebuah computer cukup ditentukan oleh kualitas dan teknologi dari CPU yang digunakan.

·         ALU (Arithmatic and Logic Unit)
Adalah salah satu bagian/komponen dalam sistem didalam sistem komputer yang berfungsi melakukan operasi/perhitungan aritmatika dan logika (seperti penjumlahan, pengurangan dan beberapa logika lain).

·         Register
Register prosesor, dalam arsitektur komputer, adalah sejumlah kecil memori komputer yang bekerja dengan kecepatan sangat tinggi yang digunakan untuk melakukan eksekusi terhadap program-program komputer dengan menyediakan akses yang cepat terhadap nilai-nilai yang umum digunakan.

·         Memorry
Merupakan istilah generik yang merujuk pada media penyimpanan data sementara pada komputer. Setiap program dan data yang sedang diproses oleh prosesor akan disimpan di dalam memori fisik. Data yang disimpan dalam memori fisik bersifat sementara, karena data yang disimpan di dalamnya akan tersimpan selama komputer tersebut masih dialiri daya (dengan kata lain, komputer itu masih hidup.

·         Bus
Bus adalah sebutan untuk jalur di mana data dapat mengalir dalam komputer. Jalur-jalur ini digunakan untuk komunikasi dan dapat dibuat antara dua elemen atau lebih. Data atau program yang tersimpan dalam memori dapat diakses dan dieksekusi oleh CPU melalui perantara sistem bus.


SSUMBER : https://id.wikipedia.org › wiki › Bus_sistem

Unit I/O


1.       Pengertian I/O
Unit input/output (I/O) adalah bagian dari sistem mikroprosesor yang digunakan oleh mikroprosesor itu untuk berhubungan dengan dunia luar. Unit input adalah unit luar yang digunakan untuk memasukkan data dari luar ke dalam mikroprosesor ini, contohnya data yang berasal dari keyboard atau mouse. Sementara unit output biasanya digunakan untuk menampilkan data, atau dengan kata lain untuk menangkap data yang dikirimkan oleh mikroprosesor, contonya data yang akan ditampilkan pada layar monitor atau printer.
Bagian input (masukkan) dan juga output (keluaran) ini juga memerlukan sinyal kontrol, antara lain untuk baca I/O (Input/Output Read [IOR]) dan untuk tulis I/O (Input/Output Write [IOW]).

2.       Pengertian Port
Satu unit komputer terdiri dari CPU, Monitor, Keyboard dan Mouse. Pada CPU yang merupakan sistem unit atau console memiliki beberapa port. Port pada komputer berfungsi sebagai antarmuka antara sebuah komputer dengan komputer atau dengan unit (device) lain. Umumnya, port digunakan untuk menghubungkan monitor, keyboard, mouse, modem dan periferal lainnya. Port merupakan satu set perintah yang digunakan oleh komputer untuk memindahkan data ke perangkat lain.
Port memiliki standar bentuk sendiri, seperti port untuk keyboard berbentuk bulat. Pertama kali komputer desktop diciptakan, memiliki dua port yaitu port serial dan port parallel. Pemasangan kabel monitor, keyboard dan mouse harus sesuai dengan portnya. Kesalahan pemasangan dapat menyebabkan tidak berfungsinya komputer. Untuk dapat memasang port sesuai dengan posisinya, berikut ini terdapat beberapa port console.

·         Jenis – Jenis Port
Port serial (Com 1, Com 2), port ini memiliki sembilan pin yang digunakan untuk menghubungkan mouse, joystick dan modem eksternal. Port serial bekerja dengan mengirim data 1 bit pada satu saat melalui kabel tunggal.




Port parallel (LPT1 atau LPT2), Istilah Port Parallel terdiri dari dua kata, yaitu port dan parallel. Port berkaitan erat dengan komputer jaringan, dimana umumnya port diberi nomor logic. Port juga disebut sebagai tempat, saluran, tujuan




AT / PS 2, port ini disebut dengan port serial type 2 yang digunakan untuk menghubungkan  keyboard dan mouse. Untuk port keyboard berwarna ungu dan untuk port mouse berwarna hijau.



USB (Universal Serial Bus), adalah standar bus serial untuk perangkat penghubung, biasanya kepada komputer namun juga digunakan di peralatan lainnya seperti konsol permainan, ponsel dan PDA.







SUMBER : https://www.scribd.com/document/244900628/Makalah-I-O

Arsitektur Family Computer Ibm PC

Sofware

Adalah istilah khusus untuk data yang diformat, dan disimpan secara digital, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca, dan ditulis oleh komputer. Dengan kata lain, bagian sistem komputer yang tidak berwujud.

Konfigurasi Komputer






Pengertian Konfigurasi Komputer

Komputer adalah sebuah perangkat yang memunkinkan seseorang lebih terbantu dan ringan terutama dalam menghadapi persoalan pekerjaannya terlebih lagi apabila manusia dihadapkan pada persoalan menghitung angka-angka besar dan mempunyai kompleksitas yang tinggi.

Apakah komputer tersebut dan apa saja perangkat yang ada didalamnya?
Nah, untuk menjawab pertanyaan tersebut, mari kita bahas arsitektur/konfigurasi komputer tersebut.

Bagian Komputer
Inilah bagian komputer yang terbagi kedalam 3 bagian :
.      Perangkat keras atau Hardware
.      Perangkat Lunak atau Software
.      Perangkat otak atau Brainware

1.      Hardware
          Hardware adalah perangkat dalam bentuk fisik yang berfungsi menjalankan komputer. Peralatan ini berfungsi untuk menjalankan intruksi-intruksi yang diberikan dan mengeluarkannya dalam bentuk informasi.
            Secara fisik,komputer terdiri dari beberapa komponen yang merupakn suatu sistem. Sistem adalah komponen-komponen yang saling bekerja sama membentuk suatu kesatuan. Apabila salah satu komponen tidak berfungsi, maka akan mengakibatkan tidak berfungsinya proses-proses yang ada. Komponen-komponen ini termasuk kedalam kategori elemen perangkat keras(hardware).
Berdasarkan fungsinya,perangkat keras dibagi kedalam beberapa bagian, yaitu :

        Input Device (Unit Masukan)
         Process Device (Unit Pemrosesan)
         Output Device (Unit Keluaran)
         Backing Strorage (UnitPenyimpanan)
         Periferal (Unit Tambahan)

2.      Software
     Software adalah seraangkaian prosedur atau dokumentasi program yang berfungsi untuk menyelesaikan berbagai permasalahan yang dikehendaki. Kalau sekarang ini istilah software diberikan kepada program-program yang ada di dalam sebuah sistem pada komputer misalkan MF. Office, Photoshop dan sebagainya.
Software ini juga dibagi dalam 3 bagian,yaitu :
         Sistem Operasi
         Bahasa Pemrgraman
         Program Paket

3.      Brainware
Brainware adalah orang yang bekerja dengan menggunakan media komputer.
Brainware ini terbagi dalam 3 bagian, yaitu :
Operator
Programer
System Analist

MANFAAT ARSITEKTURAL ARSITEKTUR PC :
         Kemudahaan penggunaan
         Daya Tempa
         Daya Kembang
         Expandibilitas


KOMPONEN IBM PC :
         Sistem Kontrol BUS
         Sistem Kontrol Intrerrupt
         Sistem Kontrol RAM dan ROM
         Sistem Kontrol DMA
         Timer
         SistemKontrol I/O


SUMBER : http://malvinalfachri.blogspot.com/2019/01/arsitektur-family-computer-ibm-pc.html

Pipe Lining RISC

Pengertian Pipelining RISC

·         Pipelining atau Pipeline adalah suatu cara yang digunakan untuk melakukan sejumlah kerja secara bersama tetapi dalam tahap yang berbeda yang dialirkan secara kontinu pada unit pemrosesor. Dengan cara ini, maka unit pemrosesan selalu bekerja.

·         Teknik pipeline ini dapat diterapkan pada berbagai tingkatan dalam sistem komputer. Bisa pada level yang tinggi, misalnya program aplikasi, sampai pada tingkat yang rendah, seperti pada instruksi yang dijaankan oleh microprocessor.

·         Pada microprocessor yang tidak menggunakan  pipeline , satu instruksi dilakukan sampai selesai, baru instruksi berikutnya dapat dilaksanakan. Sedangkan dalam microprocessor yang menggunakan teknik pipeline, ketika satu instruksi sedangkan diproses, maka instruksi yang berikutnya juga dapat diproses dalam waktu yang bersamaan. Tetapi, instruksi yang diproses secara bersamaan ini, ada dalam tahap proses yang berbeda. Jadi, ada sejumlah tahapan yang akan dilewati oleh sebuah instruksi.

·         Dengan penerapan  pipeline  ini pada microprocessor akan didapatkan peningkatan kinerjamicroprocessor. Hal ini terjadi karena beberapa instruksi dapat dilakukan secara parallel dalam waktu yang bersamaan. Secara kasarnya diharapkan akan didapatkan peningkatan sebesar K kali dibandingkan dengan microprocessor yang tidak menggunakan  pipeline , apabila tahapan yang ada dalam satu kali pemrosesan instruksi adalah K tahap.

·         Karena beberapa instruksi diproses secara bersamaan ada kemungkinan instruksi tersebut sama-sama memerlukan resource yang sama, sehingga diperlukan adanya pengaturan yang tepat agar proses tetap berjalan dengan benar dan lancar. Sedangkan ketergantungan terhadap data bisa muncul, misalnya instruksi yang berurutan memerlukan data dari instruksi yang sebelumnya. Kasus Jump, juga perlu perhatian, karena ketika sebuah instruksi meminta untuk melompat ke suatu lokasi memori tertentu, akan terjadi perubahan program counter, sedangkan instruksi yang sedang berada dalam salah satu tahap proses yang berikutnya mungkin tidak mengharapkan terjadinya perubahan program counter.

·         Teknik pipeline yang diterapkan pada microprocessor, dapat dikatakan sebuah arsitektur khusus. Ada perbedaan khusus antara model microprocessor yang tidak menggunakan arsitektur  pipeline  dengan microprocessor yang menerapkan teknik ini.

·         Pada microprocessor yang tidak menggunakan  pipeline , satu instruksi dilakukan sampai selesai, baru instruksi berikutnya dapat dilaksanakan. Sedangkan dalam microprocessor yang menggunakan teknik  pipeline   ketika satu instruksi sedangkan diproses, maka instruksi yang berikutnya juga dapat diproses dalam waktu yang bersamaan. Tetapi, instruksi yang diproses secara bersamaan ini, ada dalam tahap proses yang berbeda
·         Pengertian RISC
RISC adalah singkatan dari Reduced Instruction Set Computer yang artinya prosesor tersebut memiliki set instruksi program yang lebih sedikit. Karena perbedaan keduanya ada pada kata set instruksi yang kompleks     atau sederhana (reduced).


SUMBER : http://shofianriyaldi21.blogspot.com/2015/01/menjelaskan-tentang-risc-dan-pipelining.html

Sabtu, 09 November 2019

STRUKTUR DASAR KOMPUTER


Struktur Dasar

Suatu sistem komputer terdiri dari lima unit struktur dasar, yaitu:
·         Unit masukan (Input Unit)
·         Unit kontrol (Control Unit)
·         Unit logika dan aritmatika (Arithmetic & Logical Unit / ALU)
·         Unit memori/penyimpanan (Memory / Storage Unit)
·         Unit keluaran (Output Unit)

Control Unit dan ALU membentuk suatu unit tersendiri yang disebut Central Processing Unit (CPU). Data diterima melalui Input Device dan dikirim ke Memory. Di dalam Memory data disimpan dan selanjutnya diproses di ALU. Hasil proses disimpan kembali ke Memory sebelum dikeluarkan melalui Output Device. Kendali dan koordinasi terhadap sistem ini dilakukan oleh Control Unit. Secara ringkas prinsip kerja komputer adalah Input – Proses – Output, yang dikenal dengan singkatan IPO. Fungsi Utama dari masing-masing Unit akan dijelaskan berikut ini:

1.      Unit Masukan (Input Unit)
Berfungsi untuk menerima masukan (input) kemudian membacanya dan diteruskan ke Memory / penyimpanan. Dalam hubungan ini dikenal istilah peralatan masukan (input device) yaitu alat penerima dan pembaca masukan serta media masukan yaitu perantaranya.

2.      Unit Kontrol (Control Unit)
Berfungsi untuk melaksanakan tugas pengawasan dan pengendalian seluruh sistem komputer. Ia berfungsi seperti pengatur rumah tangga komputer, memutuskan urutan operasi untuk seluruh sistem, membangkitkan dan mengendalikan sinyal-sinyal kontrol untuk menyesuaikan operasi-operasi dan arus data dari bus alamat (address bus) dan bus data (data bus), serta mengendalikan dan menafsirkan sinyal-sinyal kontrol pada bus kontrol (control bus) dari sistem komputer. Pengertian mengenai bus dapat dilihat di bagian bawah halaman ini.

3.      Unit Logika & Aritmatika (Arithmetical & Logical Unit)
Berfungsi untuk melaksanakan pekerjaan perhitungan atau aritmatika & logika seperti menambah, mengurangi, mengalikan, membagi dan memangkatkan. Selain itu juga melaksanakan pekerjaan seperti pemindahan data, penyatuan data, pemilihan data, membandingkan data, dll, sehingga ALU merupakan bagian inti dari suatu sistem komputer. Pada beberapa sistem komputer untuk memperingan dan membantu tugas ALU dari CPU ini diberi suatu peralatan tambahan yang disebut coprocessor sehingga khususnya proses perhitungan serta pelaksanaan pekerjaan pada umumnya menjadi lebih cepat. Pengertian mengenai coprocessor dapat dilihat di bagian bawah halaman ini.

4.      Unit Memori / Penyimpan (Memory / Storage unit)
Berfungsi untuk menampung data/program yang diterima dari unit masukan sebelum diolah oleh CPU dan juga menerima data setelah diolah oleh CPU yang selanjutnya diteruskan ke unit keluaran. Pada suatu sistem komputer terdapat dua macam memori, yang penamaannya tergantung pada apakah alat tersebut hanya dapat membaca atau dapat membaca dan menulis padanya. Bagian memori yang hanya dapat membaca tanpa bisa menulis padanya disebut ROM (Read Only Memory), sedangkan bagian memori yang dapat melaksanakan membaca dan menulis disebut RAM (Random Access Memory).

5.      Unit Keluaran (Output Unit)
Berfungsi untuk menerima hasil pengolahan data dari CPU melalui memori. Seperti halnya pada unit masukan maka pada unit keluaran dikenal juga istilah peralatan keluaran (Output device) dan media keluaran (Output media).

Pengertian BUS
Bus adalah sekelompok lintasan sinyal yang digunakan untuk menggerakkan bit-bit informasi dari satu tempat ke tempat lain, dikelompokkan menurut fungsinya Standar bus dari suatu sistem komputer adalah bus alamat (address bus), bus data (data bus) dan bus kontrol (control bus). Komputer menggunakan suatu bus atau saluran bus sebagaimana kendaraan bus yang mengangkut penumpang dari satu tempat ke tempat lain, maka bus komputer mengangkut data. Bus komputer menghubungkan CPU pada RAM dan periferal. Semua komputer menggunakan saluran busnya untuk maksud yang sama.

Pengertian Coprocessor
Coprocessor adalah Mikroprosesor tambahan (auxiliary processor) untuk membantu tugas dari prosesor utama (CPU). Sebenarnya latar belakang adanya coprocessor ini dimaksudkan untuk menutupi kelemahan dalam perhitungan matematika dan aritmatika pada prosesor Intel 8088. Tugas utamanya untuk melaksanakan perhitungan matematika dan aritmatika sehingga tidak menjadi beban prosesor Intel 8088.

Organisasi Komputer

            Organisasi Komputer adalah bagian yang terkait erat dengan unit-unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturnya. Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi memori, sistem memori dan sinyal-sinyal kontrol. Organisasi Komputer mempelajari bagian yang terkait dengan unitunit operasional komputer dan hubungan antara komponen sistem komputer.

Contoh: sinyal kontrol, interface, teknologi memori peripheral ( Perangkat keras ) adalah semua bagian fisik komputer dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya.

·         Objek Organisasi Komputer
·        Unit-unit operasional komputer
·        Hubungan antara komponen sistem komputer
·        Teknologi hardware, perangkat antarmuka,teknologi memori, sistem memori, dan sinyal–sinyal
Struktur & Fungsi Komputer

Struktur adalah sistem yang berinteraksi dengan cara tertentu dengan dunia luar.. Contoh : CPU ( Procesor), Memory Utama. Fungsi adalah operasi dari masing-masing komponen yang merupakan bagian dari struktur

Fungsi dari Komputer
1.      Fungsi Operasi Pengolahan Data
2.      Fungsi Operasi Penyimpanan Data
3.      Fungsi Operasi Pemindahan Data
4.      Fungsi Operasi Kontrol
SUMBER :
https://radmarssy.wordpress.com/2007/02/07/struktur-dasar-komputer/
https://orkomahmadridwan.wordpress.com/2016/06/18/struktur-dasar-komputer/
http://lutfiibrahim.blogspot.com/2014/11/struktur-dasar-komputer.html

ARSITEKTUR SET INSTRUKSI, TEKNIK PENGALAMATAN, DAN DESAIN SET INSTRUKSI



Arsitektur Set Instruksi
Set instruksi didefinisikan sebagai suatu aspek dalam arsitektur computer yang dapat dilihat oleh para pemrogram.

Dua bagian utama arsitektur komputer:
Instruction set architecture (ISA) / arsitektur set instruksi ISA meliputi spesifikasi yang ]        menentukan bagaimana programmer bahasa mesin akan berinteraksi oleh computer. ISA menentukan sifat komputasional computer.
Hardware system architecture (HSA) / arsitektur system hardware HAS berkaitan dengan subsistem hardware utama computer (CPU, system memori dan IO). HSA  mencakup desain logis dan organisasi arus data dari subsistem.


- Jenis-jenis Instruksi

1. Data processing/pengoahan data : instruksi aritmetika dan logika.2.
2. Data storage/penyimpanan data : instruksi-instruksi memori.
3. Data movement/perpindahan data : instruksi I/O.
4. Control/control : instruksi pemeriksaan dan percabangan.

                Instruksi aritmetika memiliki kemampuan untuk mengolah data numeric. Sedangkan instruksi logika beroperasi pada bit-bit word sebagai bit, bukan sebagai bilangan. Operasi-operasi tersebut dilakukan teutama untuk data di register CPU. Instruksi-instruksi memori diperlukan untuk memindah data yang terdapat di memori dan register. Instruksi-instruksi I/O diperlukan untuk memindahkan program dan data kedalam memori dan mengembalikan hasil komputasi kepada pengguna.

Desain set Instruksi

                Desain set instruksi merupakan masalah yang sangatkomplek yang melibatkan banyak aspek, diantaranya adalah:

1. Kelengkapan set instruksi
2. Ortogonalitas (sifat independensi instruksi)

- Kompatibilitas :

1. Source code compatibility
2. Object code Compatibility

   Selain aspek tersebut juga melibatkan hal-hal sebagai berikut :

1. Operation Repertoire
Berapa banyak dan opera siapa saja yang disediakan, dan berapa sulit operasinya

2. Types
Tipe/jenis data yang dapat olah

3. Instruction Format
Panjangnya, banyaknya alamat,dsb.

4. Register
Banyaknya register yang dapat digunakan

5. Addressing
Mode pengalamatan untuk operand

Teknik Pengalamatan

1. Immediate Addressing
2. Direct Addressing
3. Indirect Addressing
4. Register addressing
5. Register indirect addressing
6. Displacement addressing
7. Stack addressing

SUMBER :
https://fajarhidayat513.wordpress.com/2016/11/06/arsitektur-set-instruksi/
http://deslyanto-mangallo.blogspot.com/2017/08/makalah-arsitektur-set-instruksi-pada.html

Kamis, 10 Oktober 2019

EVOLUSI ARSITEKTUR KOMPUTER

 Pengertian Arsitektur Komputer
Arsitektur komputer  dapat didefinisikan dan dikategorikan sebagai ilmu dan sekaligus seni mengenai cara interkoneksi komponen-komponen perangkat keras untuk dapat menciptakan sebuah komputer yang memenuhi kebutuhan fungsional, kinerja, dan target biayanya. Dalam bidang teknik komputer, arsitektur komputer adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem komputer.
Dalam teknik komputer, arsitektur komputer merupakan seperangkat aturan dan metode yang menggambarkan fungsi, organisasi, dan implementasi sistem komputer. Beberapa definisi arsitektur mendefinisikannya sebagai penggambaran kemampuan dan model pemrograman komputer tetapi bukan implementasi tertentu. Dalam definisi lain arsitektur komputer melibatkan set instruksi arsitektur desain, mikroarsitektur desain, desain logika , dan implementasi.
·      Evolusi Arsitektur Komputer

1.    Generasi Pertama : Tabung Vakum (1945 – 1955)


ENIAC ENIAC (Electronic Numerical Integrator And Computer), pada tahun 1946 dirancang dan dibuat oleh John Mauchly dan John Presper Eckert di Universitas Pennsylvania merupakan komputer digital elektronik untuk kebutuhan umum pertama di dunia. ENIAC dibuat di  bawah lembaga Army’s Ballistics Research Laboratory  (BRL). Sebuah badan yang bertanggung jawab dalam pembuatan jarak dan tabel lintasan peluru kendali senjata baru. Sebelumnya tugas ini dilakukan oleh kurang lebih 200 personil dengan menggunakan kalkulator untuk menyelesaikan persamaan matematis peluru kendali yang memakan waktu lama.  Tahun 1946 komputer dengan  stored-program concept  dipublikasikasikan, yang kemudian di kenal dengan Komputer IAS (Computer of Institute for Advanced Studies). Struktur komputer IAS ini terdiri : 1.   Memori Utama, untuk menyimpan data maupun instruksi. 2.   Arithmetic Logic Unit (ALU), untuk mengolah data binner. 3.   Control Unit, untuk melakukan interpretasi instruksi – instruksi di dalam memori sehingga adanya eksekusi instruksi tersebut. 4.   I/O, untuk berinteraksi dengan lingkungan luar.

2.      Generasi Kedua : Transistor (1955 – 1965)


Komputer era ini tidak lagi menggunakan tabung vakum yang memerlukan daya operasional besar, tabung – tabung itu  digantikan komponen kecil bernama transistor. Konsumsi daya listrik amat kecil dan bentuknyapun relatif kecil.  Transistor ditemukan di Bell Labs pada tahun 1947 dan tahun 1950 telah meluncurkan revolusi elektronika modern. Transistor mulai dugunakan di dalam komputer mulai pada tahuun 1956. Beberapa bahasa pemrograman mulai bermunculan pada saat itu. Seperti cobol dan fortran.

3.      Generasi Ketiga : Integrated Circuits (1965 – 1980) 

Pada tahun 1958 terjadi revolusi elektronika kembali, yaitu ditemukannya  integrated circuit  (IC) yang merupakan penggabungan komponen – komponen elektronika dalam suatu paket. IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa. Dengan ditemukan IC ini semakin mempercepat proses komputer, kapasitas memori makin besar dan bentuknya semakin kecil.

4.      Generasi Keempat : Very Large Scale Integration (1980an)

Era keempat perkembangan genarasi komputer ditandai adanya VLSI. Paket VLSI dapat menampung 10.000 komponen lebih per kepingnya dengan kecepatan operasi mencapai 100juta operasi per detiknya. Masa – masa ini diawali peluncuran mikroprosesor Intel seri 4004. Mikroprosesor 4004 dapat menambahkan dua bilangan 4 bit dan hanya dapat mengalikan dengan cara pengulangan penambahan. Memang masih primitif, namun mikroprosesor ini tonggak perkembangan mikroprosesor – mikroprosesor canggih saat ini. Tidak ada ukuran pasti dalam melihat mikroprosesor, namun ukuran terbaik adalah lebar bus data : jumlah bit data yang dapat dikirim – diterima mikroprosesor. Ukuran lain adalah jumlah bit dalam register.  Tahun 1972 diperkenalkan dengan mikroprosesor 8008 yang merupakan mikroprosesor 8 bit. Mikroprosesor ini lebih kompleks instruksinya tetapi lebih cepat prosesnya dari pendahulunya.

5.      Generasi Kelima

Sebenarnya cukup sulit mendefinisikan komputer generasi kelima ini, dikarenakan masih terlalu muda. Contoh imajinatif komputer genrasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C Clarke berjudul 2001:Space Odyssey. Dengan kecerdasan buatan (AI) HAL dapat culup memiliki nalar untuk melakukan percakapan dengan manusia, menggunakan masukan visula dan nelajar dari pengalamnnya sendiri. Secara prinsip ciri-ciri komputer masa mendatang adalah lebih canggih dan lebih murah dan memiliki kemampuan yang komplek karena mempunyai kecerdasan buatan.

·      Klasifikasi Arsitektur Komputer
Terdapat beberapa arsitektur kompyter yang menjadi landasan evolusi komputer hingga saat ini, diantaranya :

Ø  Arsitektur Von Neumann

Arsitektur von Neumann (atau Mesin Von Neumann) adalah arsitektur yang diciptakan oleh John von Neumann (1903-1957). Arsitektur ini digunakan oleh hampir semua komputer saat ini. Arsitektur Von Neumann menggambarkan komputer dengan empat bagian utama: Unit Aritmatika dan Logis (ALU), unit kontrol, memori, dan alat masukan dan hasil (secara kolektif dinamakan I/O). Bagian ini dihubungkan oleh berkas kawat, “bus”.

Kriteria mesin Von Neumann :
1. Mempunyai subsistem hardware dasar yaitu sebuah CPU,  sebuah memori dan sebuah I/O system
2. Merupakan stored-program computer
3. Menjalankan instruksi secara berurutan
4. Mempunyai jalur (path) bus antara memori dan CPU
Pada tahun 1966, Flyyn mengklasifikasikan arsitektur komputer berdasarkan sifatnya yaitu :
1.  Jumlah prosesor
2.  Jumlah program yang dapat dijalankan
3. Struktur memori
Menurut Flyyn ada 4 klasifikasi komputer :
1.      SISD (Single Instruction Stream, Single Data Stream)
2.      SIMD (Single Instruction Stream, Multiple Data Stream)
3.      MISD (Multiple Instruction Stream, Single Data Stream)
4.      MIMD (Multiple Instruction Stream, Multiple Data Strea

Ø  Arsitektur CISC (Complex Instruction Set Computing)
CISC atau kumpulan instruksi komputasi kompleks adalah suatu arsitektur komputer dimana setiap instruksi akan menjalankan beberapa operasi tingkat rendah, seperti pengambilan dari memori (load ), operasi aritmatika, dan penyimpanan kedalam memori (store) yang saling bekerja sama. Tujuan utama dari arsitektur CISC adalah melaksanakan suatu instruksi cukup denganbeberapa baris bahasa mesin yang relatif pendek sehingga implikasinya hanya sedikit saja RAM yangdigunakan untuk menyimpan instruksi-instruksi tersebut. Arsitektur CISC menekankan padaperangkat keras karena filosofi dari arsitektur CISC yaitu bagaimana memindahkan kerumitanperangkat lunak ke dalam perangkat keras.
CISC adalah sebuah arsitektur dari set instruksi dimana setiap instruksi akan menjalankan beberapa operasi tingkat rendah, seperti pengambilan dari memory, operasi aritmetika, dan penyimpanan ke dalam memory, semuanya sekaligus hanya di dalam sebuah instruksi. Karakteristik CISC dapat dikatakan bertolak-belakang dengan RISC. Sebelum proses RISC didesain untuk pertama kalinya, banyak arsitek komputer mencoba menjembatani celah semantik”, yaitu bagaimana cara untuk membuat set-set instruksi untuk mempermudah pemrograman level tinggi dengan menyediakan instruksi “level tinggi” seperti pemanggilan procedure, proses pengulangan dan mode-mode pengalamatan kompleks sehingga struktur data dan akses array dapat dikombinasikan dengan sebuah instruksi. Karakteristik CISC yg “sarat informasi” ini memberikan keuntungan di mana ukuran program-program yang dihasilkan akan menjadi relatif lebih kecil, dan penggunaan memory akan semakin berkurang. Karena CISC inilah biaya pembuatan komputer pada saat itu (tahun 1960) menjadi jauh lebih hemat.
Memang setelah itu banyak desain yang memberikan hasil yang lebih baik dengan biaya yang lebih rendah, dan juga mengakibatkan pemrograman level tinggi menjadi lebih sederhana, tetapi pada kenyataannya tidaklah selalu demikian. Contohnya, arsitektur kompleks yang didesain dengan kurang baik (yang menggunakan kode-kode mikro untuk mengakses fungsi-fungsi hardware), akan berada pada situasi di mana akan lebih mudah untuk meningkatkan performansi dengan tidak menggunakan instruksi yang kompleks (seperti instruksi pemanggilan procedure), tetapi dengan menggunakan urutan instruksi yang sederhana.

Ø  Arsitektur RISC (Reduced Instruction Set Computing)
RICS singkatan dari Reduced Instruction Set Computer. Merupakan bagian dari arsitektur mikroprosessor, berbentuk kecil dan berfungsi untuk negeset istruksi dalam komunikasi diantara arsitektur yang lainnya. Reduced Instruction Set Computing (RISC) atau “Komputasi set instruksi yang disederhanakan” pertama kali digagas oleh John Cocke, peneliti dari IBM di Yorktown, New York pada tahun 1974 saat ia membuktikan bahwa sekitar 20% instruksi pada sebuah prosesor ternyata menangani sekitar 80% dari keseluruhan kerjanya. Komputer pertama yang menggunakan konsep RISC ini adalah IBM PC/XT pada era 1980-an. Istilah RISC sendiri pertama kali dipopulerkan oleh David Patterson,pengajar pada University of California di Berkely.
RISC, yang jika diterjemahkan berarti “Komputasi Kumpulan Instruksi yang Disederhanakan”, merupakan sebuah arsitektur komputer atau arsitektur komputasi modern dengan instruksi-instruksi dan jenis eksekusi yang paling sederhana. Arsitektur ini digunakan pada komputer dengan kinerja tinggi, seperti komputer vektor.
Selain digunakan dalam komputer vektor, desain ini juga diimplementasikan pada prosesor komputer lain, seperti pada beberapa mikroprosesor Intel 960, Itanium (IA64) dari Intel Corporation, Alpha AXP dari DEC, R4x00 dari MIPS Corporation, PowerPC dan Arsitektur POWER dari International Business Machine. Selain itu, RISC juga umum dipakai pada Advanced RISC Machine (ARM) dan StrongARM (termasuk di antaranya adalah Intel XScale), SPARC dan UltraSPARC dari Sun Microsystems, serta PA-RISC dari Hewlett-Packard.

Ø  Arsitektur Blue Gene
Blue Gene adalah sebuah arsitektur komputer yang dirancang untuk menciptakan beberapa superkomputer generasi berikut, yang dirancang untuk mencapai kecepatan operasi petaflop (1 peta = 10 pangkat 15), dan pada 2005 telah mencapai kecepatan lebih dari 100 teraflop (1 tera = 10 pangkat 12). Blue Gene merupakan proyek antara Departemen Energi Amerika Serikat (yang membiayai projek ini), industri (terutama IBM), dan kalangan akademi. Ada lima projek Blue Gene dalam pengembangan saat ini, di antaranya adalah Blue Gene/L, Blue Gene/C, dan Blue Gene/P.
Komputer pertama dalam seri Blue Gene. Blue Gene/L dikembangkan melalui sebuah “partnership” dengan Lawrence Livermore National Laboratory menghabiskan biaya AS$100 juta dan direncanakan dapat mencapai kecepatan ratusan TFLOPS, dengan kecepatan puncak teoritis 360 TFLOPS. Ini hampir sepuluh kali lebih cepat dari Earth Simulator, superkomputer tercepat di dunia sebelum Blue Gene. Pada Juni 2004, dua prototipe Blue Gene/L masuk dalam peringkat 500 besar superkomputer berada dalam posisi ke-4 dan ke-8.
Pada 29 September 2004 IBM mengumumkan bahwa sebuah prototipe Blue Gene/L di IBM Rochester (Minnesota) telah menyusul Earth Simulator NEC sebagai komputer tercepat di dunia, dengan kecepatan 36,01 TFLOPS, mengalahkan Earth Simulator yang memiliki kecepatan 35,86 TFLOPS. Mesin ini kemudian mencapai kecepatan 70,72. Pada 24 Maret 2005, Departemen Energi AS mengumumkan bahwa Blue Gene/L memecahkan rekor komputer tercepat mencapai 135,5 TFLOPS. Hal ini dimungkinkan karena menambah jumlah rak menjadi 32 dengan setiap rak berisi 1.024 node komputasi. Ini masih merupakan setengah dari konfigurasi final yang direncanakan mencapai 65.536 node. Pada 27 Oktober, 2005, Lawrence Livermore National Laboratory dan IBM mengumumkan bahwa Blue Gene/L sekali lagi telah menciptakan rekor dengan mengalahkan rekornya sendiri setelah mencapai kecepatan 280.6 TFLOPS.