Arsitektur komputer adalah suatu konsep tentang perencanaan dan struktur pengoperasian
dasar dari suatu komputer. Pengertian lain dari arsitektur komputer adalah suatu seni dan
ilmu tentang bagaimana merancang antara berbagai jenis komponen hardware komputer
supaya menghasilkan suatu komputer yang serbaguna untuk berbagai keperluan.
Arsitektur Komputer merupakan konsep perencanaan dan juga struktur pengoperasian dasar
dari suatu sistem komputer. Arsitektur komputer adalah ilmu tentang tata cara interkoneksi
antara bermacam – macam komponen perangkat keras (hardware) agar dapat melahirkan
sebuah komputer yang melengkapi kebutuhan fungsional, kinerja serta target keuangannya.
pengertian lain yakni sebagai suatu ilmu yang tujuannya yakni untuk merancang sebuah
sistem komputer. Arsitektur von Neumann / mesin von Neumenn merupakan arsitektur yang
berhasil diciptakan oleh John Von Neumann “1903-1957”, hampir semua komputer yang ada
saat ini menggunakan arsitektur von neumann.
Pada arsitektur ini sendiri menggambarkan komputer dengan 4 bagian utama, bagian utama
tersebut yakni : Unit aritmatika & logis “ALu”, memori, alat masukan, unit kontrol, dan hasil
(I/O) kemudian seluruh bagian tersebut dihubungkan dengan rangkaian kawat “bus”.
Set Instruksi.
Komponen perangkat keras atau perangkat keras.
Pengaturan sistem.
1950 hingga 1960: Arsitektur komputer diartikan sebagai komputer aritmatika atau
kalkulator yang digunakan untuk menghitung persamaan matematika pada masa itu.
1970-Pertengahan 1980: Arsitektur komputer dirancang untuk instruksi kompilator
1990: Arsitektur komputer merupakan salah satu bentuk desain CPU, sistem memori,
sistem I / O, multi prosesor dan jaringan komputer
2010: Memahami arsitektur komputer, sistem yang dapat diadaptasi atau diatur secara
mandiri.
Arsitektur Komputer Sebagai Mesin Multi Level
Level adalah suatu tingkatan bahasa dan mesin virtual yang mencerminkan tingkat
kemudahan komunikasi antara manusia sebagai pemrogram dengan komponen sirkuit
elektronik dalam sebuah komputer sebagai pelaksana instruksi sebuah pemrograman.
Bahasa atau level yang terletak paling bawah adalah yang paling sederhana dan dapat
diproses dengan cepat oleh mesin komputer, tetapi sulit untuk dipahami oleh manusia.
Bahasa atau level yang paling atas adalah yang paling rumit dan mesin akan lebih lama
melakukan proses instruksinya karena memerlukan interpreter, tetapi manusia lebih mudah
memahami bahasa level tersebut.
Komputer dirancang sebagai suatu rangkaian level, dimana setiap level dibangun diatas level
sebelumnya. Setiap level memiliki abstraksi berbeda, dengan objek-objek dan operasi yang
juga berbeda. Kumpulan jenis data, operasi dan sifat dari setiap level disebut arsitektur dari
level tersebut. Sifat-sifat yang dipahami oleh programmer,seperti berapa besar memori yang
tersedia, adalah bagian dari arsitektur. Sedangkan aspek implementasi seperti jenis teknologi
chip apa yang digunakan untuk mengimplementasikan memori bukan bagian dari arsitektur.
Studi tentang cara merancang bagian-bagian suatu sistem komputer yang terlihat oleh
programmer disebut arsitektur komputer. Dalam praktik umum, arsitektur dan organisasi
memiliki arti yang sama.
Saat ini, kebanyakan komputer yang beredar menggunakan arsitektur yang dibuat oleh John
Von Neumann pada tahun 1903-1957. Dalam teknik komputer, pengertian arsitektur
komputer memilik arti suatu ilmu yang tujuannya untuk merancang sistem komputer.
Arsitek-tur komputer sekarang ini dibagi menjadi 4 bagian utama, yaitu:
Set intruksi
Komponen perangkat keras atau hardware
Susunan sistem
Arsitek-tur komputer tidak hanya ada satu jenis saja, melainkan ada beberapa jenis arsitek
komputer yang ada di dunia ini. Berikut jenis arsitek-tur komputer adalah:
SISD
SIMD
MISD
MIMD
1. Komputer MISD
MISD adalah kepanjangan dari Multiple Instruction Single Data merupakan jenis arsitek
komputer dimana memiliki fungsi dalam melakukan eksekusi data yang bisa diproses oleh
processor yang berbeda-beda. Jika dilihat secara struktur, komputer MISD tidak ada beda
jauh dengan komputer SISD, hanya saja perbedaanya dari processor yang digunakan lebih
dari satu unit.
2. Komputer MIMD
Jenis arsitek komputer yang kedua adalah MIMD, MIMD adalah kepanjangan dari Multiple
Instruction Multiple Data. Komputer MIMD adalah komputer yang memiliki beberapa
processor yang diatur secara parallel dengan menggunakan unit pengontrol. Selain itu dalam
menjalankan perintah bisa dijalankan meskipun berbeda-beda perintahnya.MIMD ini
termasuk komputer yang bisa menjalankan aplikasi yang membutuhkan kinerja processor
yang tinggi.
3. Komputer SISD
SISD (Single Instruction Single Data) adalah jenis arsitek komputer buatan dari Von
Neumann dengan ciri khas processor yang digunakan hanya satu buah saja. Komputer ini
bekerja dengan skema aritmatika dan logika, dimana semua dilakukan dengan satu
perhitungan saja. Sebab saat terjadi instruksi, sistem yang ada di komputer akan membaca
sekali saja kemudian melakukan apa instruksi tersebut. Contohnya bisa ditemui pada
komputer mini dan PC.
4. Komputer SIMD
Jenis komputer yang terakhir adalah SIMD atau Single Intruction Multiple Data yaitu jenis
komputer yang dibuat secara parallel. Jadi komputer ini bisa mengendalikan banyak
processor dari satu sistem kendali saja.
Memiliki hardware dasar yaitu CPU, Memori dan Input Output sistem.
Komputer merupakan stored program.
Bisa menjalankan instruksi secara berurutan.
Memiliki jalur (bus) yang letaknya diantara memory dan CPU.
Struktur memory.
Jumlah program yang bisa dijalankan.
1. Memiliki subsistem perangkat keras dasar, yaitu CPU, memori dan sistem I / O
2. Merupakan komputer yang menyimpan program
Menurut penelitian Flyyn pada tahun 1966, arsitek-tur komputer pada dasarnya
diklasifikasikan:
Jumlah prosesor.
Jumlah program yang bisa dijalankan.
Struktur memori.
Manfaat konstruksi.
Performa sistem.
Biaya sistem.
Terdapat empat metode utama untuk mengetahui keberhasilan struktur sistem, yaitu manfaat
struktur sistem, yaitu:
Aplicability.
Maleability.
Expandibility.
Comptible.
Terdiri dari beberapa komponen, antara lain: memori utama (digunakan untuk menyimpan
data atau instruksi), unit logika aritmatika (digunakan untuk mengolah data), unit kontrol,
peralatan I / O (digunakan untuk berinteraksi dengan lingkungan luar)
Sebuah jalur bus dibuat di antara berbagai komponen mesin von Neumann.
Stored-Program komputer atau program tersimpan yang menyimpan instruksi program dalam
memori elektronik.
1. Arsitektur Set Instruktur adalah spesifikasi yang menentukan bagaimana pemrogram bahasa
mesin berinteraksi dengan komputer.
2. Arsitektur sistem perangkat keras merupakan subsistem perangkat keras dasar, yaitu: CPU,
memori dan OS.
Ada 4 manfaat besar dari arsitek komputer yaitu applicability, malleability, expandability dan
compatible.
2. Kinerja sistem
Untuk mengukur seberapa bagus kinerja sistem, ada beberapa program yang dijadikan
standart dalam pengukuran kinerja komputer, seperti berikut ini:
Memory bandwidth
Waktu akses memory
Ukuran besar memory
3. Biaya sistem
Faktor yang ketiga adalah mengenai biaya sistem yang bisa diukur dengan beberapa cara
berikut:
Reabilitas komputer
Kemudahan dalam perbaikan
Komsumsi daya listrik
Berat hardware
Kekebalan
Interface sistem software
Instructure Set Arhitecture adalah spesifikasi yang menjadi penentu bagaimana programmer
bahasa mesin berinteraksi terhadap komputer
Hardware System Architecture adalah subsistem perangkat keras dasar yaitu: CPU, memori
dan OS.
1. Manfaat arsitek-tur komputer dapat diukur dari beberapa aspek, antara lain:
penerapan, kompatibilitas, fleksibilitas, dan skalabilitas.
2. Performa sistem dievaluasi oleh serangkaian program standar yang berjalan di
komputer. Program standar ini memiliki pengukuran performa CPU, termasuk: juta
bilangan floating point per detik, juta instruksi per detik, dan unit kinerja VAX.
3. Pengukuran performa I / O sistem, termasuk operasi I / O per detik dan bandwidth
sistem operasi
4. Indikator kinerja memori, termasuk bandwidth memori, ukuran memori, waktu akses
memori
5. Biaya sistem dapat diukur dengan keandalan, konsumsi daya, dan antarmuka
perangkat lunak sistem.
Biasanya hanya dibutuhkan satu prosesor pada sebuah komputer, namun dalam arsitek-tur
komputer, sebuah komputer dapat menggunakan 3 prosesor. Oleh karena itu, akan menambah
beban kerja komputer.
Tingkatkan pengguna
Umumnya sebuah komputer hanya dapat digunakan oleh satu pengguna. Arsitek-tur
komputer akan berperan dalam penggandaan jumlah pengguna komputer. Salah satu konsep
arsitek-tur komputer yang terus digunakan adalah server-client.
Arsitek-tur komputer adalah keseluruhan komponen yang saling berhubungan. Untuk itulah,
arsitektur computer dapat memastikan bahwa semaua komponen dapat beroperasi secara
normal.