Pengertian
arsitektur komputer
Menurut Barany Fachri dan
kawan-kawan dalam buku Arsitektur dan Organisasi Komputer (2020), arsitektur
komputer adalah konsep perencanaan serta struktur pengoperasian dasar dari
sebuah sistem komputer. Arsitektur komputer juga dapat diartikan sebagai ilmu
yang mempelajari tentang cara menghubungkan berbagai komponen perangkat keras,
hingga terbentuklah sebuah komputer.
Jenis
arsitektur komputer
Ada empat jenis
arsitektur komputer dengan karakteristiknya masing-masing. Berikut
penjelasannya, mengutip dari buku Teori Organisasi Arsitektur Komputer &
Praktik Assembler untuk Pemula (2020) karya Estu Sinduningrum:
1.
SISD
Adalah singkatan
dari Single Instruction Single Data. Jenis arsitektur komputer ini merupakan
hasil rancangan Von Neumann. Komputer dengan jenis SISD hanya memiliki satu
jenis processor saja. Model ini sering dikatakan sebagai model komputasi
tunggal.
2.
SIMD
Adalah singkatan
dari Single Instruction Multiple Data. Berbeda dengan SISD, jenis arsitektur
komputer ini memiliki sejumlah processor dengan instruksi sama, tetapi tiap
processor tersebut mengolah data berbeda.
3.
MISD
Adalah singkatan
dari Multiple Instruction Single Data. Komputer MISD memiliki banyak processor
dengan instruksi berbeda, tetapi pengolahan datanya sama. MISD merupakan
kebalikan dari jenis SIMD.
4.
MIMD
Adalah singkatan
dari Multiple Instruction Multiple Data. MIMD memiliki banyak processor dengan
instruksi serta pengolahan data yang berbeda. Jenis komputer yang memiliki MIMD
bisa menjalankan beberapa aplikasi yang membutuhkan kinerja tinggi.
Fungsi
arsitektur komputer
Dari Science Direct, arsitektur
komputer berfungsi sebagai perancangan awal komputer dengan menggunakan bahasa
pemograman. Arsitektur komputer masih memiliki beberapa fungsi lainnya, yaitu:
1.
Perancangan
awal komputer
Perancangan awal
ini artinya komputer disusun dan dirancang sebaik mungkin agar kinerjanya
maksimal. Perancangan ini juga bertujuan untuk mengetahui hal apa yang kurang
atau perlu diperbaiki.
2.
Mengontrol
komponen yang ada di komputer
Mengontrol
komponen ini bertujuan agar kinerja komputer bisa berjalan dengan baik atau
maksimal. Fungsi kontrol ini juga bisa membantu pengguna untuk bisa menjalankan
banyak pekerjaan atau aplikasi dalam satu komputer.
3.
Membantu
menentukan aplikasi atau program yang akan digunakan Arsitektur komputer dapat
membantu programmer dalam menentukan aplikasi atau program apa yang cocok
dengan komputer tersebut. Sehingga bisa disesuaikan dengan kebutuhan pengguna
dan berjalan dengan maksimal.
Bagian arsitektur
komputer
Arsitektur
komputer dibagi menjadi empat bagian utama, yaitu:
1.
ALU
(Arithmetic Logic Unit)
ALU merupakan
bagian dari mikroprosesor. Fungsinya untuk melakukan hitungan aritmetika serta
logika. Contoh operasi hitungan aritmetika adalah penjumlahan serta
pengurangan. Sedangkan contoh operasi logika ialah logika AND serta OR.
2.
Control
Unit
Control unit
adalah bagian dari komputer yang fungsinya untuk mengatur serta mengendalikan
seluruh peralatan komputer. Control unit juga mengatur pengolahan data dalam
komputer.
3.
Memory
Memory merupakan
media penyimpanan pada komputer. Tiap program dan data dalam komputer akan
disimpan di dalam memory.
4.
Input
dan Output
Input dan output sering juga disebut I/O merupakan sistem pemrosesan informasi dalam komputer. Input merupakan data yang diterima sistem, sedangkan output merupakan data yang dikirimkan sistem.