Di antara demikian banyak pemahaman tentang arsitektur, arsitektur
dikenal juga sebagai suatu tradisi yang berkembang. Dari waktu ke waktu wajah
arsitektur selalu mengalami perubahan. Hal-hal yang mempengaruhi perkembangan
dan pengembangan arsitektur tidak hanya berupa keadaan eksternal, tetapi juga
keadaan internal. Disini kita membahas mengenai evolusi arsitektur pada
komputer. Arsitektur dari komputer sendiri merupakan suatu susunan rancangan
dari komputer tersebut sehingga membentuk suatu kesatuan yang dinamakan
komputer. Komputer sendiri berevolusi dengan cepat mulai dari generasi pertama
hingga sekarang. Evolusi sendiri didasarkan pada fungsi atau kegunaanya dalam
kehidupan. Evolusi pada komputer sendiri ada karena keinginan atau hal yang
dibutuhkan manusia itu sendiri. Sekarang ini komputer sudah dapat melakaukan
perintah yang sulit sekalipun tidak seperti dulu yang hanya bisa melakukan yang
sederhana saja. Itulah yang dinamakan evolusi arsitektur yaitu perubahan bentuk
juga fungsi dan kemampuannya.
- Klasifikasi Arsitektur Komputer
Pada komputer terdapat
berbagai klasifikasinya dalam hal apapun. Setiap komputer tentunya memilik
klasifikasi masing-masing. Disini membahas mengenai klasifikasi arsitekturnya
menurut Von Neumann dan Non Von Neumann.
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
1.
SISD (Single Instruction
Stream, Single Data Stream)
Satu CPU yang
mengeksekusi instruksi satu persatu dan menjemput atau menyimpan data satu
persatu.
2.
SIMD (Single Instruction
Stream, Multiple Data Stream)
Satu unit kontrol yang
mengeksekusi aliran tunggal instruksi, tetapi lebih dari satu Elemen Pemroses.
3.
MISD (Multiple
Instruction Stream, Single Data Stream)
Mengeksekusi beberapa
program yang berbeda terhadap data yang sama
4.
MIMD (Multiple
Instruction Stream, Multiple Data Stream)
Juga disebut
multiprocessors, dimana lebih dari satu proses dapat dieksekusi berikut
terhadap dengan datanya masing-masing