Pengertian arsitektur komputer adalah dapat
dikategorikan sebagai ilmu dan sekaligus sebagai suatu seni mengenai cara
interkoneksi antara berbagai komponen perangkat keras atau hardware untuk dapat
menciptakan sebuah komputer yang dapat memenuhi kebutuhan fungsional, kinerja,
dan juga target biayanya. Dalam bidang teknik komputer, definisi arsitektur
komputer adalah suatu konsep perencanaan dan juga struktur pengoperasian dasar
dari suatu sistem komputer atau ilmu yang bertujuan untuk perancangan sistem
komputer.
Arsitektur von Neumann (atau Mesin Von
Neumann) adalah arsitektur yang diciptakan oleh John von Neumann [1903 – 1957].
Arsitektur ini digunakan oleh hampir pada semua komputer pada saat ini.
Arsitektur Von Neumann ini menggambarkan komputer dengan 4 (empat) bagian
utama, yaitu: Unit Aritmatika & Logis (ALU), unit kontrol, memori, &
alat masukan & hasil (secara kolektif dinamakan I/O). Bagian tersebut
dihubungkan oleh berkas kawat, “bus”.
Dua bagian utama arsitektur computer :
Terdapat 2 (dua) bagian pokok arsitektur
komputer:
- Instructure Set Architecture, adalah spesifikasi
yang menentukan bagaimana programmer bahasa mesin berinteraksi dengan
komputer.
- Hardware System Architacture yaitu subsistem
hardware (perangkat keras) dasar yaitu CPU, Memori, serta OS.
Inilah cara melakukan perubahan pada
arsitektur komputer
Cara-cara untuk melakukan perubahan pada
arsitektur, yaitu seperti:
- Membangun array prosesor.
- Menerapkan proses pipelining.
- Membangun komputer multiprosesor.
- Membangun komputer dengan arsitektur yang lain.
Berikut ini mengukur kualitas dari
arsitektur komputer
Terdapat beberapa atribut yang dipakai
untuk mengukur kualitas komputer, diantaranya :
- Generalitas.
- Applicability (Daya Terap).
- Efesiensi.
- Kemudahan Penggunaan atau pemakaian.
- Daya Tempa (Maleability).
- Dan daya Kembang (Expandibility).
Dan inilah faktor yang berpengaruh
pada keberhasilan Arsitektur Komputer
Terdapat faator-faktor yang dapat
berpengaruh pada keberhasilan arsitektur komputer, 3 (tiga) diantaranya adalah:
1. Yang pertama manfaat Arsitektural
diantaranya yaitu:
- Aplicability.
- Maleability.
- Expandibility.
- Comptible.
2. Kinerja Sistem.
Yaitu untuk mengukur kinerja dari
sistem, ada serangkaian program yang standard yang dijalankan yang dapat di
sebut Benchmark pada komputer yang akan diuji ukuran kinerja CPU:
- MIPS (Million Instruction PerSecond)
- MFLOP (Million Floating Point PerSecond)
- VUP (VAX Unit of Performance)
Ukuran Kinerja I/O sistem:
- Sistem Operasi Bandwith
- Operasi I/O Perdetik
Ukuran Kinerja Memori:
- Memoy Bandwith.
- Waktu Akses Memori.
- Ukuran Memori.
3. Biaya Sistem, Biaya dapat diukur
dalam banyak cara diantaranya, yaitu :
- Reliabilitas.
- Kemudahan Perbaikan.
- Konsumsi daya.
- Berat.
- Kekebalan.
- Interface Sistem Software.
Arsitektur komputer merupakan suatu hal
yang sangatlah penting karena dapat memberikan berbagai atribut-atribut pada
sistem komputer, hal tersebuti tentunya sangat dibutuhkan bagi perancang
ataupun user software sistem dalam mengembangkan suatu program.
Arsitektur komputer ini mengandung 3
(tiga) sub-kategori, diantaranya meliputi:
- Set intruksi (ISA).
- Arsitektur mikro dari ISA, dan juga
- Sistem desain dari semua atau seluruh komponen
dalam perangkat keras (hardware) komputer ini.
Ada sejumlah tingkatan dalam konstruksi
dan organisasi sistem komputer. Perbedaan paling sederhana diantara tingkatan
tersebut adalah perbedaan antara hardware dan software.
Tingkatan Dasar Arsitektur Komputer
Pada tingkatan ini Hardware sebagai
tingkatan komputer yang paling bawah dan paling dasar, dimana pada hardware ini
“layer” software ditambahkan. Software tersebut berada di atas hardware,
menggunakannya dan mengontrolnya. Hardarwe ini mendukung software dengan
memberikan atau menyediakan operasi yang diperlukan software.
Multilayerd Machine
Tingkatan dasar arsitektur komputer
kemudian dikembangkan dengan memandang sistem komputer keseluruhan sebagai “multilayered
machine” yang terdiri dari beberapa layer software di atas beberapa layer
hardware.
- CPU (Central processing Unit), yang mengendalikan
semua unit sistem komputer yang lain dan mengubah input menjadi output.
- Primary storage (penyimpanan primer), berisi data
yang sedang diolah dan program.
- Control unit (unit pengendalian), membuat semua
unit bekerja sama sebagai suatu sistem.
- Aritmatika and logical Unit, tempat
berlangsungnya operasi perhitungan matematika dan logika.
- Unit Input, memasukkan data ke dalam primary
storage
- Secondary storage (penyimpanan sekunder),
menyediakan tempat untuk menyimpan program dan data saat tidak digunakan
- Unit Output, mencatat hasil pengolahan
Peralatan Input
Perangkat input merupakan peralatan yang
dapat digunakan untuk menerima data yang akan diolah ke dalam komputer.
Perangkat ini yang digunakan oleh pengguna untuk melakukan interaksi dengan
komputer agar komputer melaksanakan perintah yang diberikan oleh penggunanya.
Prinsip kerja yang dilakukan perangkat input adalah merubah perintah yang dapat
dipahami oleh manusia kepada bentuk yang dipahami oleh komputer (machine
readable form), ini berarti mengubahkan perintah dalam bentuk yang dipahami
oleh manusia kepada data yang dimengerti oleh komputer yaitu dengan kode-kode
binary (binary encoded information).
Pemrosesan Pusat dan Penyimpanan Primer
CPU atau satuan merupakan tempat
pemrosesan instruksi-instruksi program. Pada komputer mikro, processor ini
disebut microprocessor. CPU terdiri dari dua bagian utama, yaitu unit kendali
(control unit) dan unit Aritmatika dan logika (arithmethic logic unit).
Disamping dua bagian utama tersebut, CPU mempunyai beberapa simpanan yang
berukuran kecil yang disebut register.
Penyimpanan sekunder
Penyimpanan sekunder (juga dikenal
sebagai memori eksternal atau penyimpanan tambahan), berbeda dari penyimpanan
utama dalam hal itu tidak langsung dapat diakses oleh CPU. Komputer biasanya
menggunakan input / saluran output untuk mengakses penyimpanan sekunder dan
transfer data yang diinginkan dengan menggunakan daerah menengah dalam
penyimpanan utama. Penyimpanan sekunder tidak kehilangan data bila perangkat
dimatikan-itu adalah non-volatile. Per unit, itu biasanya juga dua lipat lebih
murah dari penyimpanan utama. Akibatnya, sistem komputer modern biasanya
memiliki dua perintah besarnya lebih penyimpanan sekunder dari penyimpanan
primer dan data disimpan untuk waktu yang lebih lama disana.
Peralatan Output
Adalah perangkat keras komputer yang
berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran
dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa
suara.
Output yang dihasilkan dari pemroses
dapat digolongkan menjadi empat bentuk, yaitu tulisan (huruf, angka, simbol
khusus), image (dalam bentuk grafik atau gambar), suara, dan bentuk lain yang
dapat dibaca oleh mesin (machine-readable form). Tiga golongan pertama adalah
output yang dapat digunakan langsung oleh manusia, sedangkan golongan terakhir
biasanya digunakan sebagai input untuk proses selanjutnya dari komputer.
Peralatan output dapat berupa:
Peralatan output dapat berupa:
- Hard-copy device, yaitu alat yang digunakan untuk
mencetak tulisan dan image pada media keras seperti kertas atau film.
- Soft-copy device, yaitu alat yang digunakan untuk
menampilkan tulisan dan image pada media lunak yang berupa sinyal
elektronik.
Drive device atau driver, yaitu alat
yang digunakan untuk merekam simbol dalam bentuk yang hanya dapat dibaca oleh
mesin pada media seperti magnetic disk atau magnetic tape. Alat ini berfungsi
ganda, sebagai alat output dan juga sebagai alat input.
Organisasi komputer adalah bagian yang
terkait erat dengan unit - unit operasional dan interkoneksi antar komponen
penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Contoh
aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi
memori, dan sinyal - sinyal kontrol.
Organisasi Komputer mempelajari bagian
yang terkait dengan unit-unit operasional komputer dan hubungan antara komponen
sistem komputer, seperti teknologi hardware, sinyal kontrol, interface,
teknologi memori.
Organisasi dasar dari sebuah komputer
dapat ditunjukkan pada blok diagram di bawah ini :
Keterangan :
CPU mengendalikan urutan dari semua
pertukaran informasi dalam komputer dan dengan dunia luar melalui unit I/O.
Sedangkan unit memori terdiri dari sejumlah besar lokasi yang menyimpan program
dan data yang sedang aktif digunakan CPU. Ketiga unit tersebut dihubungkan
dengan berbagai macam bus.
Bus adalah sekelompok kawat atau sebuah
jalur fisik yang berfungsi menghubungkan register-register dengan unit-unit
fungsional yang berhubungan dengan tiap-tiap modul. Informasi saling
dipertukarkan di antara modul dengan melalui bus.
Arsitektur komputer lebih cenderung pada
kajian atribut – atribut sistem komputer yang terkait dengan seorang
programmer. Contohnya, set instruksi, aritmetika yang digunakan, teknik
pengalamatan, mekanisme I/O.
Sebagai contoh apakah suatu komputer perlu
memiliki instruksi pengalamatan pada memori merupakan masalah rancangan
arsitektural. Apakah instruksi pengalamatan tersebut akan diimplementasikan
secara langsung ataukah melalui mekanisme cache adalah kajian organisasional.
Perbedaaan Utama Organisasi Komputer:
·
Bagian
yang terkait dengan erat dengan unit – unit operasional. Contoh : teknologi
hardware, perangkat antarmuka, teknologi memori, sistem memori, dan sinyal –
sinyal kontrol
·
Arsitektur
KomputerAtribut – atribut sistem komputer yang terkait dengan seorang
programmer. Contoh : Set instruksi, aritmetika yang dipergunakan, teknik
pengalamatan, mekanisme I/
Struktur Dasar Komputer
Strukrur dasar komputer adalah suatu
susunan yang menggambarkan hubungan antar komponen dalam sebuah sistem
komputer.
Suatu sistem komputer terdiri dari lima
unit struktur dasar, yaitu:
1.
Unit
masukan (Input Unit)
2.
Unit
kontrol (Control Unit)
3.
Unit
logika dan aritmatika (Arithmetic & Logical Unit / ALU)
4.
Unit
memori/penyimpanan (Memory / Storage Unit)
5.
Unit
keluaran (Output Unit)
Control Unit dan ALU membentuk suatu unit
tersendiri yang disebut Central Processing Unit (CPU). Hubungan antar
masing-masing unit yang membentuk suatu sistem komputer dapat dilihat pada
gambar berikut:
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:
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.
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.
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.
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).
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).
Organisasi Komputer mempelajari bagian
yang terkait dengan unit-unit operasional komputer dan hubungan antara komponen
sistem komputer, seperti teknologi hardware, sinyal kontrol, interface, teknologi
memori.
dibawah ini merupakan struktur dari komputer
Referensi / Sumber :
· http://tekno-hp.blogspot.co.id/2015/09/pengertian-arsitektur-komputer.html
http://solusikompi.blogspot.co.id/2014/08/definisi-arsitektur-komputer.html