dari bagian-bagian (komponen) sistem komputer
merupakan Walaupun elemen-elemen dasar komputer pada hakekatnya sama
atau hampir semuanya komputer digital, namun terdapat variasi dalam konstruksinya yang
merefleksikan cara penggunaan komputer yang berbeda.
||
,
|./|/-//
,+"0%
a
a
a
a
a
a
aa
a
a
a
a
aa
Komponen standart jauh lebih mudah diinterkoneksikan jika
cara penginterkoneksiannya juga distandardisasi. Salah satu
metode yang penting untuk melakukan hal ini adalah dengan
menggunakan "buses".
a. Komputer single-chip:
Adalah komputer yang bisa dijumpai pada perangkal seperti jam, kamera dan
sebagainya. Prosesor-prosesornya dispesialisasi, mereka diprogram untuk
melakukan tugas spesiflk dan terpisah dari operasi yang dilakukan perangkat
itu, mereka tidak bisa diketahui dengan segera sebagai komputer.
b. Komputer single-board:
Komputer ini biasanya jauh lebih besar dari pada komputer single-chip, namun
secara relatif ia tetap kecil. la dikonstruksi pada lembaran insulator (penyekat)
elektris plat tipis, dimana komponen bisa dipasangkan dan diinterkoneksikan
pada lembaran plat ini. Printed circuit board (PCB) seringkali digunakan untuk
produksi volume.
",,
Prosesor terdiri atas dua elemen utama, yaitu:
s 0!s0$
'| 0!|0$
CU dan ALU beroperasi bersama dengan sejumlah komponen
prosesor tambahan. Semua komponen prosesor tersebut
seluruhnya elektronik.
- 2
a. untuk mengontrol penggunaan penyimpanan utama yang
digunakan untuk menyimpan data
instruksi,
b. untuk mengontrol rangkaian operasi,
c. untuk memberi perintah kepada semua bagian sistem komputer,
d. untuk menyelenggarakan pemrosesan.
Prosesor tersebut mengontrol input data dan transfernya ke dalam
penyimpanan utama, mengakses data, dan kemudian mengirimkan
hasilnya ke unit output. Pada semua tahapan, transmisi data bersifat
elektrinis.
Prosesor tersebut dikoneksikan ke elemen lain yang ada pada
komputer dengan menggunakan bus-bus, yang terdiri atas
beberapa bus seperti ditunjukkan pada uambar 6:
a. Semua data dan instruksi masuk ke dan keluar dari prosesor melalui
suatu register yang disebut + !+$
b. Semua data dan instruksi masuk ke dan keluar dari penyimpanan
utama melalui register yang disebut + 3
!+3$
c. Sebelum setiap transfer antara MDR (pada) prosesor dan MBR
(pada penyimpanan utama, sumber atau tujuan data yang pasti
dalam penyimpanan utama harus ditetapkan. Hal ini dilakukan
dengan memuatkan alamat lokasi yang tepat ke dalam +
| !+|$Memori utama menerima informasi
alamat ini melalui bus alamat. la juga menerima sinyal kontrol dari
prosesor melalui bus kontrol, yang mana ia mampu mendekode
menjadi perintah untuknya untuk menyimpan atau memanggil data.
d. Unit I/O yang dikoneksikan ke prosesor melalui bus juga
mempunyai ' yang berfungsi sama seperti MBR.
, " .
0./%|/%+%/
|.,
/
|!|0$
/s|.s/s
Selama dua puluh tahun yang lain atau sekitar itu, telah terjadi trend
yang kuat yang mengarah pada komputer yang mempunyai set
instruksi mesin yang lebih ekstensif dan kompleks, sehingga
beberapa mikroprosesor 16-bit yang digunakan sekarang ini
mempunyai set instruksi yang lebih kompleks dari pada set instruksi
mainframe yang digunakan pada tahun 1960-an.
Dalam beberapa tahun terakhir, ada cara alternatif populer dalam
perancangan prosesor, dimana prosesornya hanya mempunyai set
instruksi sederhana yang didasarkan pada set instruksi kecil. Nama
mesin semacam ini adalah / s
!/s$Untuk membedakaannya dengan yang tradisional, maka
alternatif tradisional tersebut disebut s 4/
s !s/s$
/%++0%/",,
s
Beberapa peningkatan kinerja bisa dicapai dalam mesin
multiprosesor dengan menggunakan cache terpisah dengan
perkiraan yang dekat dengan setiap prosesor. Jadi, setiap prosesor
mempunyai "cache lokal" sendiri. Data dapat dibaca dari
penyimpanan utama ke dalam cache tersebut dan kemudian
diproses secara lebih cepat selagi ia berada dalam cache, karena ia
mempunyai kecepatan akses yang lebih tinggi.
Segala perubahan dalam data harus dituliskan kembali ke memori
utama sebelum prosesor lain membacanya. Akses ke memori
utama dari berbagai prosesor dapat menyebabkan kemacetan lain.
Metode canggih pengelolaan cache, seperti yang digunakan dalam
komputer SEQUENT, dapat membantu mengurangi masalah ini.
|/%
%0|%.|%/-
+
Alternatif yang lebih umum dari prosesor array adalah mesin
paralel, yaitu mesin multiprosesor yang mampu menyelenggarakan
berbagai operasi secara paralel
a
aIni berlawanan
dengan beberapa mesin multiprosesor biasa, dimana dalam mesin
biasa ini beberapa program bisa berjalan sekaligus, namun setiap
kali program tunggal tidak mampu menggunakan lebih dari satu
prosesor.
Dalam kasus pemrosesan paralel sederhana, suatu komputer
bisa mengambil se-set bilangan secara unit dan setiap bilangan
yang menjalankan operasi yang berbeda pada komputer itu pada
waktu yang bersamaan menggunakan prosesor yang terpisah (yang
lain). Pengaturan yang sama dapat digunakan dalam situasi dimana
disitu terdapat banyak perangkat input yang masing-masing
memberikan pembacaan instrumen yang perlu diproses secara
paralel.