DAN
ARSITEKTUR
KOMPUTER
(CCI120)
ANWAR, NIZIRWAN
FASILKOM UNIVERSITAS ESA UNGGUL
2021
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
ARSITEKTUR KOMPUTER
Dalam perkembangan nya bidang komputer, organisasi dan arsitektur komputer adalah
konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem komputer.
Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi fungsional dari
kebutuhan bagian perangkat keras yang didesain (kecepatan proses dan sistem
interkoneksinya). Dalam hal ini, implementasi perencanaan dari masing–masing bagian akan
lebih difokuskan terutama, mengenai bagaimana CPU akan bekerja, dan mengenai cara
pengaksesan data dan alamat dari dan ke Memori Cache, RAM, ROM, Hard Disk, dll).
Beberapa contoh dari arsitektur komputer ini adalah arsitektur Von Neumann (gambar 1),
CISC (gambar 2), RISC (gambar 3), Blue Gene (gambar 4).
1
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
seorang ahli matematika yang merupakan konsultan pembuatan ENIAC pada tahun 1945
mencoba memperbaiki kelemahan ENIAC dengan rancangan komputer barunya, bernama
EDVAC (Electronic Discrete Variable Computer) dengan konsep program tersimpan (bahasa
Inggris: stored program concept). Tahun 1946 komputer dengan stored-program concept
dipublikasikasikan, yang kemudian di kenal dengan Komputer IAS (Computer of Institute for
Advanced Studies). Struktur komputer IAS terlihat pada gambar 2.1. Komputer ini terdiri:
Memori Utama, untuk menyimpan data maupun instruksi.
Arithmetic Logic Unit (ALU), untuk mengolah data biner.
Control Unit, untuk melakukan interpretasi instruksi–instruksi di dalam
memori sehingga terjadi proses eksekusi instruksi tersebut.
I/O, untuk berinteraksi dengan lingkungan luar.
Complex Instruction Set Computing atau Complex Instruction-Set Computer (CISC) daam
terjemahan secara bebas "kumpulan instruksi komputasi kompleks" adalah sebuah
arsitektur dari set instruksi komputer di mana setiap instruksi akan menjalankan beberapa
operasi tingkat rendah, seperti pengambilan dari memori, operasi aritmetika, dan
penyimpanan ke dalam memory, semuanya sekaligus hanya di dalam sebuah instruksi.
Karakteristik CISC dapat dikatakan bertolak-belakang dengan RISC. Karakteristik CISC dapat
dikatakan bertolak-belakang dengan RISC. Sebelum proses RISC didesain untuk pertama
2
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
kalinya, banyak arsitek komputer mencoba menjembatani celah semantik", yaitu bagaimana
cara untuk membuat set-set instruksi untuk mempermudah pemrograman level tinggi
dengan menyediakan instruksi "level tinggi" seperti pemanggilan procedure, proses
pengulangan dan mode-mode pengalamatan kompleks sehingga struktur data dan akses
array dapat dikombinasikan dengan sebuah instruksi. Karakteristik CISC yg "sarat informasi"
ini memberikan keuntungan di mana ukuran program-program yang dihasilkan akan menjadi
relatif lebih kecil, dan penggunaan memory akan semakin berkurang. Karena CISC inilah biaya
pembuatan komputer pada saat itu (tahun 1960) menjadi jauh lebih hemat.Contoh prosesor
based CISC adalah System/360, VAX, PDP-11, varian Motorola 68000, dan CPU AMD dan Intel
x86.
sendiri. Meskipun demikian, banyak yang telah bersepakat bahwa prosesor memiliki ciri-ciri
tertentu untuk membedakannya dengan prosesor bukan RISC. RISC mempunyai beberapa
karakteristik antara lain ;
Pertama, prosesor RISC mengeksekusi instruksi pada setiap satu siklus detak (Robinson,
1987:144; Johnson, 1987:153). Hasil penelitihan IBM (International Business Machine)
menunjukkan bahwa frekuensi penggunaan instruksi-instruksi kompleks hasil kompilasi
sangat kecil dibanding dengan instruksi-instruksi sederhana. Dengan perancangan yang baik
instruksi sederhana dapat dibuat agar bisa dieksekusi dalam satu siklus detak. Ini tidak berarti
bahwa dengan sendirinya prosesor RISC mengeksekusi program secara lebih cepat dibanding
prosesor CISC. Analogi sederhananya adalah bahwa kecepatan putar motor (putaran per
menit) yang makin tinggi pada kendaraan tidaklah berarti bahwa jarak yang ditempuh
kendaraan (meter per menit) tersebut menjadi lebih jauh, karena jarak tempuh masih
bergantung pada perbandingan roda gigi yang dipakai.
Kedua, instruksi pada prosesor RISC memiliki format-tetap, sehingga rangkaian pengontrol
instruksi menjadi lebih sederhana dan ini berarti menghemat penggunaan luasan keping
semikonduktor. Bila prosesor CISC (misalnya Motorola 68000 atau Zilog Z8000)
memanfaatkan 50% - 60% dari luas keping semikonduktor untuk rangkaian pengontrolnya,
prosesor RISC hanya memerlukan 6%-10%. Eksekusi instruksi menjadi lebih cepat karena
rangkaian menjadi lebih sederhana (Robinson, 1987:144; Jonhson 1987:153).
Ketiga, instruksi yang berhubungan dengan memori hanya instruksi isi (load) dan instruksi
simpan (store) , instruksi lain dilakukan dalam register internal prosesor. Cara ini
menyederhanakan mode pengalamatan (addressing) dan memudahkan pengulangan kembali
instruksi untuk kondisi-kondisi khusus yang dikehendaki (Robinson, 1987:144; Jonhson,
1987:153). Dengan ini pula perancang lebih menitikberatkan implementasi lebih banyak
register dalam chip prosesor. Dalam prosesor RISC, 100 buah register atau lebih adalah hal
yang biasa. Manipulasi data yang terjadi pada register yang umumnya lebih cepat daripada
dalam memori menyebabkan prosesor RISC berpotensi beroperasi lebih cepat.
Keempat, prosesor RISC memerlukan waktu kompilasi yang lebih lama daripada prosesor
RISC. Karena sedikitnya pilihan instruksi dan mode pengalamatan yang dimiliki prosesor RISC,
maka diperlukan optimalisasi perancangan kompilator agar mampu menyusun urutan
instruksi-instruksi sederhana secara efisien dan sesuai dengan bahasa pemrograman yang
4
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Blue Gene (gambar 4) adalah sebuah arsitektur komputer yang dirancang untuk menciptakan
beberapa superkomputer generasi berikut, yang dirancang untuk mencapai kecepatan
operasi petaflop (1 peta = 10 pangkat 15), dan pada 2005 telah mencapai kecepatan lebih dari
100 teraflop (1 tera = 10 pangkat 12). Blue Gene merupakan proyek antara Departemen
Energi Amerika Serikat (yang membiayai projek ini), industri (terutama IBM), dan kalangan
akademi. Ada lima projek Blue Gene dalam pengembangan saat ini, di antaranya adalah Blue
Gene/L, Blue Gene/C, dan Blue Gene/P. Komputer pertama dalam seri Blue Gene. Blue
Gene/L dikembangkan melalui sebuah "partnership" dengan Lawrence Livermore National
Laboratory menghabiskan biaya AS$100 juta dan direncanakan dapat mencapai kecepatan
ratusan TFLOPS, dengan kecepatan puncak teoretis 360 TFLOPS. Ini hampir sepuluh kali lebih
cepat dari Earth Simulator, superkomputer tercepat di dunia sebelum Blue Gene. Pada Juni
2004, dua prototipe Blue Gene/L masuk dalam peringkat 500 besar superkomputer berada
dalam posisi ke-4 dan ke-8.
Pada 29 September 2004, IBM mengumumkan bahwa sebuah prototipe Blue Gene/L di IBM
Rochester (Minnesota) telah menyusul Earth Simulator NEC sebagai komputer tercepat di
dunia, dengan kecepatan 36,01 TFLOPS, mengalahkan Earth Simulator yang memiliki
kecepatan 35,86 TFLOPS. Mesin ini kemudian mencapai kecepatan 70,72 TFLOPS.
Pada 24 Maret 2005, Departemen Energi AS mengumumkan bahwa Blue Gene/L
memecahkan rekor komputer tercepat mencapai 135,5 TFLOPS. Hal ini dimungkinkan karena
5
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
menambah jumlah rak menjadi 32 dengan setiap rak berisi 1.024 node komputasi. Ini masih
merupakan setengah dari konfigurasi final yang direncanakan mencapai 65.536 node.
Pada 27 Oktober, 2005, Lawrence Livermore National Laboratory dan IBM mengumumkan
bahwa Blue Gene/L sekali lagi telah menciptakan rekor dengan mengalahkan rekornya sendiri
setelah mencapai kecepatan 280.6 TFLOPS.
Perbandingan performance (kinerja) dari arsitektur RISC dan CISC, dapat digunakan sebagai
ukuran kinerja suatu komputer,
CISC RISC
Penekanan pada perangkat keras Penekanan pada perangkat lunak
(Hardware) (software)
Termasuk instruksi kompleks multi-clock Single-clock, hanya sejumlah kecil
instruksi
Memori-ke-memori: “LOAD” dan “STORE” Register ke register: “LOAD” dan “STORE”
saling bekerjasama adalah instruksi - instruksi terpisah
6
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Ukuran kode kecil, kecepatan rendah Ukuran kode besar, kecepatan (relatif)
tinggi
Transistor digunakan untuk menyimpan Transistor banyak dipakai untuk register
instruksi-instruksi kompleks memori
Pendekatan CISC bertujuan untuk meminimalkan jumlah instruksi per program, dengan cara
mengorbankan kecepatan eksekusi sekian silus/detik. Sedangkan RISC bertolak belakang,
tujuannya mengurangi jumlah siklus/detik setiap instruksi dibayar dengan bertambahnya
jumlah instruksi per program.
[9]
[8]
[7]
[6]
[5]
[4]
[3]
[2]
[1]
[0]
Penjelasan gambar6;
7
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Arsitektur komputer juga dapat didefinisikan dan dikategorikan sebagai ilmu dan sekaligus
seni mengenai cara interkoneksi komponen perangkat keras untuk dapat menciptakan
sebuah komputer yang memenuhi kebutuhan fungsional, kinerja, dan target biayanya.
Arsitektur komputer (ISA) ini paling tidak harus mengandung 3 sub-kategori:
1) Set instruksi
2) Arsitektur mikro ISA, dan
3) Sistem desain dari seluruh komponen dalam perangkat keras komputer in
Untuk pembahasan lebih lanjut secara detail pada bab-bab berikutnya.
Arsitektur komputer adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu
sistem komputer. Arsitektur komputer ini merupakan rencana cetak-biru (blue a print) dan
deskripsi fungsional dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses
dan sistem interkoneksinya). Arsitektur komputer mempelajari atribut-atribut sistem
komputer yang terkait dengan seorang programmer, dan memiliki dampak langsung pada
eksekusi logis sebuah program.
Organisasi komputer adalah bagian yang terkait erat dengan unit-unit operasional dan
interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek
arsitekturalnya. Biasanya mempelajari bagian yang terkait dengan unit-unit operasional
komputer dan hubungan antara komponen-komponen sistem komputer.
Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi
memori, dan sinyal-sinyal kontrol. Arsitektur komputer lebih cenderung pada kajian atribut-
8
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
atribut sistem komputer yang terkait dengan seorang programmer. Contohnya, set instruksi,
aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O.
Baik struktur dan fungsi computer secara umum, hanya ada 4 (empat) fungsi dasar yang dapat
difungsionalkan komputer:
1) Pemrosesan data: Data dapat
mengambil berbagai bentuk, dan
persyaratan pemrosesan sangat
luas. Namun, kita akan melihat
bahwa hanya ada beberapa metode
atau jenis dasar pemrosesan data.
2) Penyimpanan data: Sekalipun
komputer sedang memproses data
dengan cepat (yaitu, data masuk dan
diproses, dan hasilnya segera
keluar), komputer harus menyimpan
sementara setidaknya potongan-
potongan data yang sedang
dikerjakan. momen tertentu. Jadi,
setidaknya ada fungsi penyimpanan
data jangka pendek. Tak kalah
Gambar 7 Fungsi dasar Komputer
pentingnya, komputer melakukan fungsi
penyimpanan data jangka panjang. File data disimpan di komputer untuk
pengambilan (retrieval) dan pembaruan (recovery) selanjutnya.
3) Perpindahan data: Lingkungan operasi komputer terdiri dari perangkat yang
berfungsi sebagai sumber atau tujuan data. Ketika data diterima dari atau
dikirim ke perangkat yang terhubung langsung ke komputer, proses tersebut
dikenal sebagai input-output (I / O), dan perangkat tersebut disebut sebagai
perangkat. Ketika data dipindahkan dalam jarak yang lebih jauh, ke atau dari
perangkat jarak jauh, proses tersebut dikenal sebagai komunikasi data.
9
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
4) Kontrol: Di dalam komputer, unit kontrol mengelola computer sumber daya dan
mengatur kinerja bagian fungsionalnya sebagai respons terhadap instruksi.
Gambar 8 Kemungkinan Operasi Komputer (a) pemindahan data (b) penyimpanan data (c) &
(d) pengolahan data
10
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
11
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Asal usul komputer berawal dari abakus taau sempoa yang sudah ada di Cina pada abad VI
SM dan beberpa kawasan Mediterania di masa Yunani dan Romawi kuno. Awalnya, sempoa
berupa sebuah permukaan pasir sebak lili atau batu lebar dengan tanda yang menunjukkan
letak bilangan dari kerikil yang digunakan sebagai penghitung. Kerikil tersebut biasa disebut
orang romawi dengan istilah calculus. Dari sinilah asal muasal kata kalkulasi tercipta.
Komputer adalah alat yang dipakai untuk mengolah data menurut perintah yang telah
diprogram. Kata komputer semula dipergunakan untuk menggambarkan orang yang
perkerjaannya melakukan perhitungan aritmetika, dengan atau tanpa alat bantu, tetapi arti
kata ini kemudian dipindahkan kepada mesin itu sendiri. Pada awalnya, pengolahan informasi
hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai
untuk banyak tugas yang tidak berhubungan dengan matematika.[2][3]
Secara luas, Komputer dapat didefinisikan sebagai suatu peralatan elektronik yang terdiri dari
beberapa komponen, yang dapat bekerja sama antara komponen satu dengan yang lain untuk
menghasilkan suatu informasi berdasarkan program dan data yang ada. Konsep komponen-
komponen komputer ini berasal dari arsitektur von Neumann, ketika John von Neumann
memaparkan arsitekturnya pada tahun 1945.
Pada tahun 1623, Wilhelm Shickard, teman seorang astronom Johannes Keppler menemukan
kalkulator mekanik pertama di Jerman. Sembilan belas tahun kemudian, Blaise Pascal,
seorang ilmuwan Prancis memodifikasi kalkulator mekanik menjadi kalkulator otomatis
dengan delapan kolom digit. Kalkulator otomatis ini belumlah sempurna. Karena hanya
mampu mengoperasikan penjumlahan dan pengurangan. Diantara tahun 1646-1716, seorang
Ahli Matematika Jerman, Gottfriend Wilhelm Von Leibniz mengembangkan kalkulator
tersbeut untuk pembagian dan perkalian.
12
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Tahun 1790, Napoleon Bonaparte, seorang kaisar Perancis memerintahkan peralihan sistem
perhitungan lama kekaisaran ke sistem perhitungan baru. Sejak saat iu sejumlah orang
melakukan konversi perhitungan dan memasukkannya ke dalam tabel. Sayangnya, Napoleon
Bonaparte tidak pernah menerbitkan tabel-tabel itu dan hanya menumpuknya. Charles
Babbage mengunjungi Paris pada tahun 1819. Ia melihat tabel-tabel yang tidak diterbitkan
oleh Napoleon Bonaparte. Hal ini membuatnya berfikir, ada cara untuk dapat meghasilkan
tabel seperti itu lebih cepat dengan sedikit tenaga kerja dan sedikit kesalahan.
Tahun 1801, Joseph Marie Jacquard, penenun Prancis menemukan alat tenun Jacquarcd yang
dapat bekerja sesuai perintah berupa lubang di Punched card. Jarum akan lolos jika
mendeteksi adanya lubang. Tetapi, alat ini tidak bisa mengaitkan benang bila permukaan
katun rapat. Alat temuan Jacquerd inilah yang menjadi inspirasi Charles Babbage. Seperti yang
kita tahu, Charles Babbage, Ahli Matematika berkebangsaan Inggris ini adalah penemu
komputer pertama. Ia menemukan komputer pada tahun 1833-1871. Charles mendapatkan
ide untuk mengemvankan komputer mekanis datau mesin analitis yang memiliki semua
elemn dasar komputer otomatis.
Pada tahun 1821, saat Charles Babbage kembali ke Inggris, ia segera membuat mesin seperti
yang ia pikirkan. Mesin hitung pertama ini diberi nama Difference Engine. Mesin ini hanya
dapat melakukan perhitungan matematika dengan sistem penambahan dan pengurangan
saja.
Tahun 1832, Charles Babbage, mendapatkan ide untuk mengembangkan mesinnya supaya
dapat menyelesaikan berbagai jenis operasi matematika. Mesin ini diberi nama Analytical
Engine yang dimaksud sebagai mesin manipulasi simbol umum dan mempunyai karakteristik
dari komputer modern. Vannervar Brush, insinyur listrik berkebangsaan Amerika Serikat,
mengembangkan mesin untuk meyelesaikan persamaan diferensial pada tahun 1930. Mesin
ini dianggap sebagai komputer analog yang andal. Empat belas tahun kemudian, tepatnya
pada tahun 1944, komputer digital dalem bentuk awalnya berhasil dirancang oleh Howard
Aiken. Beliau adlaah seorang profesor di Harvard university. Komputer digital tersebut diberi
nama Mark I. komputer ini mampu melakukan tiga penjumlahan per detik.
13
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Tahun 1946 merupakan tahun diciptakan komputer generasi pertama dengan menggunakan
tabung vakum sebagai komponen dasar pembuatan. Tabung yang digunakan sebagai
komponen dasar ini memang dikenal tidak efisien di beberapa aspek karena cepat sekali
panas ketika dipakai. Selain itu, komponen ini membutuhkan daya listrik sangat besar dalam
pengoperasiannya. Electronic Numerical Integrator and Computer (ENIAC) merupakan salah
satu contoh komputer generasi yang pertama. Komputer generasi pertama diciptakan oleh
J.Presper Eckert dan John Mauchly di University of Pennsylvania. Mereka berdua membangun
ENIAC dengan menggunakan 18.000 tabung vakum dengan ukuran 1800 kaki dan mempunyai
berat yang mencapai sekitar 30 ton. Sejarah komputer generasi pertama ini menjadi digital
elektronik yang dipakai untuk kebutuhan paling umum. Program ENIAC ini sudah di rancang
pada tahun 1942 namun dimulai baru di tahun 1943 dan selesai pada tahun 1946 .
Bentuk program ENIAC memiliki ukuran sangat besar bahkan pada peletakkan program ini
membutuhkan ruang seluas 500 m2. ENIAC juga menggunakan 75.000 relay dan saklar,
18.000 tabung, 70.000 resistor, dan 10.000 kapasitor. Saat memulai pengoperasian, ENIAC
membutuhkan daya listrik sangat besar, yaitu sekitar 140 kW. Dana yang dibutuhkan untuk
membuat perangkat tersebut mencapai 1 juta dollar.
14
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Tahun 1959, komponen dasar untuk merancang komputer adalah teknologi transistor.
Komponen ini dinilai jauh lebih efisien jika dibandingkan tabung vakum. Transistor
mempunyai ukuran lebih kecil dibandingkan tabung vakum serta daya listrik yang diperlukan
15
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
juga lebih kecil untuk pengoperasiannya. Biaya pembuatan juga jauh lebih terjangkau. Bahasa
pemrogaman telah diganti menggunakan bahasa Assembly dan bahasa simbolik. Dengan
menggunakan bahasa pemrogaman tersebut, programmer dapat memberikan instruksi
dengan kata-kata. Mesin yang pertama kali menggunakan teknologi ini ialah super komputer.
IBM juga telah membuat super komputer dengan nama Sprery-rand dan Stretch serta
menjadikan komputer dengan nama LARC. Komputer ini dikembangkan di laboratorium
menggunakan energi atom. Pada tahun 1965, hampir berbagai bisnis besar menggunakan
komputer generasi kedua untuk memproses informasi dengan keuangan bisnis.
Ciri-ciri komputer generasi kedua:
Telah menggunakan operasi bahasa pemrogaman tingkat tinggi fortran dan
cobol.
Kapasitas memori utama menggunakan magnetic core storage.
Menggunakan simpanan eksternal seperti magnetic tape dan magnetic disk.
Mampu memproses secara real time dan real sharing.
Ukuran fisik jauh lebih kecil dibanding komputer di generasi pertama.
Kinerjanya lebih cepat dan Daya listrik lebih kecil.
Pemakaian program ini tidak lagi terpaku pada aplikasi bisnis namun juga
pada aplikasi teknik.
16
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Generasi Komputer ketiga dimulai pada tahun 1965 yang mana komputer dibuat
menggunakan Integrated Circuit (ICs). Teknologi ini menggeser fungsi transistor sebagai
komponen dasar komputer. Transistor masih tetap digunakan tapi ukurannya diperkecil.
Beberapa transistor yang berukuran kecil tersebut dimasukkan di IC, bersamaan dengan
resistor dan kapasitor. Komputer generasi ketiga menjadi komputer pertama yang membuat
operator dapat berinteraksi menggunakan keyboard dan monitor dengan tampilan sistem
operasi. Selain itu, komputer ini membutuhkan biaya lebih murah sehingga dapat dijangkau
masyarakat umum. Dalam penggunaannya, transistor membuat kinerja komputer cepat
panas sehingga komputer generasi kedua mulai ditinggalkan.
Ciri-ciri komputer generasi ketiga:
Listrik yang digunakan lebih hemat. software lebih meningkat, Harga makin
terjangkau, dan kapasitas memori lebih besar.
Kecepatan menggunakan IC sehingga kinerja komputer lebih cepat.
Memiliki kecepatan 10.000 kali lebih cepat di banding generasi pertama.
Komputer dapat melakukan multiprocessing dan menggunakan visual display
dan dapat mengeluarkan suara.
Menggunakan penyimpanan eksternal, seperti disket magnetic.
Mampu melakukan komunikasi dengan komputer lain.
Komputer yang kita pakai sekarang merupakan komputer generasi keempat, yang mana
dibuat dengan menggunakan komponen dasar bernama Microprosesor. Chip microprosesor
memiliki ribuan transistor dan beberapa macam elemen sirkuit yang mana saling terhubung
menjadi satu. Intel menjadi sebuah perusahaan yang paling berpengaruh terhadap
perkembangan chip microprosesor karena mereka berhasil menciptakan intel 4004 yang
merupakan cikal bakal perkembangan komputer. Perusahaan dari Intel berhasil
menggantikan perangkat komputer yang memiliki ukuran yang besar menjadi sangat kecil
sehingga menjadikannya lebih efisien. Pada tahun 1971, IBM menciptakan komputer yang
didesain khusus untuk kalangan rumahan. Sedangkan Apple mempublikasikan Macinthos
untuk pertama kalinya pada tahun 1984, yaitu sebuah sistem operasi agar dapat dijalankan
dari perangkat komputer. Banyak sekali kemajuan pesat yang terjadi pada generasi ini, seperti
diciptakannya mouse, GUI (Graphical User Interface) hingga komputer jinjing yang disebut
dengan laptop. Bahkan prosesor atau CPU pun mengalami perkembangan dari waktu ke
waktu hingga sekarang.
Ciri-ciri komputer generasi keempat:
Dapat menggunakan LSI (Large Scale Integration).
18
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Untuk mendefiniskan komputer generasi kelima cukup sulit. Karena kompuetr ini masih
dalam proses pembuatan. Gambaran imajinatif dari komputer generasi ini adalah komputer
fiksi HAL9000 dari novel karya Arthur C. Clake dengan judul 2001: Space Odyssey.
Dalam buku ini HAL9000 menampilkan fungsi yang diharapkan dari komputer generasi kelima
dengan kecerdasan buatan (artificial intelligence atau AI). Dengan kecerdasan ini HAL9000
akan mampu melakukan komunikasi dengan manusia, menggunakan masukan visual, dan
mampu belajar dari pengalamannya sendiri. Meski dalam proses pembuatan, kini beberapa
komputer telah dapat menjalankan salah stau fungsi tersebut seperti mampu menerima
instruksi secara lisan. Yang kita kenal dengan sebutan Siri untuk sistem operasi iOS dan Google
Voice pada android. Banyaknya kemajuan dalam bidang teknologi memungkinkan
19
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
pembuatan komputer generasi kelima seprti HAL9000 dapat terealisasi. Kemajuan rekayasa
yang utama adalah kemampuan pemrosesan paralel yang akan menggantikan model Von
Neumann. Kemajuan lainnya adalah teknologi superkonduktor yang mampu membuat aliran
listrik tanpa adanya hambatan. Kemajuan ini akan dapat mempercepat informasi.
Ciri-ciri komputer generasi kelima:
Menggunakan LSI
Fitur semakin banyak
Kecepatan pemrosesan informasi meningkat
DampakPerkembangan Komputer Untuk Manusia
Dengan teknologi komputer yang ada saat ini, agak sulit untuk dapat membayangkan
bagaimana komputer masa depan. Dengan teknologi yang ada saat ini saja kita seakan sudah
dapat “menggenggam dunia”. Dari sisi teknologi beberapa ilmuan komputer meyakini suatu
saat tercipta apa yang disebut dengan biochip yang dibuat dari bahan protein sitetis. Robot
yang dibuat dengan bahan ini kelak akan menjadi manusia tiruan. Sedangkan teknologi yang
sedang dalam tahap penelitian sekarang ini yaitu mikrooptik serta input-output audio yang
mungkin digunakan oleh komputer yang akan datang. Ahli-ahli sains komputer sekarang juga
sedang mencoba merancang komputer yang tidak memerlukan penulisan dan pembuatan
20
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
program oleh pengguna. Komputer tanpa program (programless computer) ini mungkin
membentuk ciri utama generasi komputer yang akan datang. Secara prinsip ciri-ciri komputer
masa mendatang adalah lebih canggih dan lebih murah dan memiliki kemampuan
diantaranya melihat, mendengar, berbicara, dan berpikir serta mampu membuat kesimpulan
seperti manusia. Ini berarti komputer memiliki kecerdasan buatan yang mendekati
kemampuan dan prilaku manusia. Kelebihan lainnya lagi, kecerdasan untuk memprediksi
sebuah kejadian yang akan terjadi, bisa berkomunikasi langsung dengan manusia, dan
bentuknya semakin kecil. Yang jelas komputer masa depan akan lebih menakjubkan.
21
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
22
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
23
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
24
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
25
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
26
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
1,000,000 1,000,000
800,000
600,000
400,000
200,000
100,000
- 40 200 1,000 10,000
G-Vacuum G-Transistor G-SMSI G-LSI G-VLSI G-ULSI
1946 1958 1965 1972 1978 1991
Memori IAS terdiri atas 1.000 lokasi penyimpanan yang disebut word. Word terdiri atas 40
binary digit (bit). Data maupun instruksi disimpan dalam memori ini, sehingga data maupun
instruksi harus dikodekan dalam bentuk biner. Format memori terlihat pada gambar 2.2.
Setiap bilangan terdiri atas sebuah bit tanda dan 39 bit nilai. Sebuah word terdiri atas 20 bit
instruksi dengan masing – masing 8 bit kode operasi (op code) dan 12 bit alamat.
Struktur detail komputer IAS disajikan dalam gambar 2.3. Gambar ini menjelaskan bahwa baik
unit kontrol maupun ALU berisi lokasi – lokasi penyimpanan, yang disebut register, yaitu :
Memory Buffer Register (MBR), berisi sebuah word yang akan disimpan di
dalam memori atau digunakan untuk menerima word dari memori.
Memory Address Register (MAR), untuk menentukan alamat word di memori
untuk dituliskan dari MBR atau dibaca oleh MBR.
28
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Instruction Register (IR), berisi instruksi 8 bit kode operasi yang akan
dieksekusi.
Instruction Buffer Register (IBR), digunakan untuk penyimpanan sementara
instruksi sebelah kanan word di dalam memori.
Program Counter (PC), berisi alamat pasangan instruksi berikutnya yang akan
diambil dari memori.
Accumulator (AC) dan Multiplier Quotient (MQ), digunakan untuk
penyimpanan sementara operand dan hasil ALU. Misalnya, hasil perkalian 2
buah bilangan 40 bit adalah sebuah bilangan 80 bit; 40 bit yang paling berarti
(most significant bit) disimpan dalam AC dan 40 bit lainnya (least significant
bit) disimpan dalam MQ.
IAS beroperasi secara berulang membentuk siklus instruksi. Komputer IAS
memiliki 21 instruksi, yang dapat dikelompokkan seperti berikut ini :
Data tranfer, memindahkan data di antara memori dengan register – register
ALU atau antara dua register ALU sendiri.
Unconditional branch, perintah – perintah eksekusi percabangan tanpa syarat
tertentu.
Conditional branch, perintah – perintah eksekusi percabangan yang
memerlukan syarat tertentu agar dihasilkan suatu nilai dari percabangan
tersebut.
Arithmetic, kumpulan operasi – operasi yang dibentuk oleh ALU.
Address Modify, instruksi – instruksi yang memungkinkan pengubahan alamat
saat di komputasi sehingga memungkinkan fleksibilitas alamat yang tinggi
pada program.
29
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
30
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
31
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Bus sistem (bahasa Inggris: System bus) dalam arsitektur komputer merujuk pada bus yang
digunakan oleh sistem komputer untuk menghubungkan semua komponennya dalam
menjalankan tugasnya. Sebuah bus adalah sebutan untuk jalur di mana data dapat mengalir
dalam komputer. Jalur-jalur ini digunakan untuk komunikasi dan dapat dibuat antara dua
elemen atau lebih. Data atau program yang tersimpan dalam memori dapat diakses dan
dieksekusi oleh CPU melalui perantara sistem bus. Sebuah komputer memiliki beberapa bus,
agar dapat berjalan. Banyaknya bus yang terdapat dalam sistem, tergantung dari arsitektur
sistem komputer yang digunakan. Sebagai contoh, sebuah komputer PC dengan prosesor
umumnya Intel Pentium 4 memiliki bus prosesor (Front-Side Bus), bus AGP, bus PCI, bus USB,
bus ISA (yang digunakan oleh keyboard dan mouse), dan bus-bus lainnya. Bus disusun secara
hierarkis, karena setiap bus yang memiliki kecepatan rendah akan dihubungkan dengan bus
yang memiliki kecepatan tinggi. Setiap perangkat di dalam sistem juga dihubungkan ke salah
satu bus yang ada. Sebagai contoh, kartu grafis AGP akan dihubungkan ke bus AGP. Beberapa
perangkat lainnya (utamanya chipset atau kontrolir) akan bertindak sebagai jembatan antara
bus-bus yang berbeda. Sebagai contoh, sebuah kontrolir bus SCSI dapat mengubah sebuah
bus menjadi bus SCSI, baik itu bus PCI atau bus PCI Express. Berdasar jenis busnya, bus dapat
dibedakan menjadi bus yang khusus menyalurkan data tertentu, contohnya paket data saja,
atau alamat saja, jenis ini disebut dedicated bus. Namun apabila bus yang dilalui informasi
yang berbeda baik data, alamat, dan sinyal kontrol dengan metode multipleks data maka bus
ini disebut multiplexed bus. Kekurangan multiplexed bus adalah hanya memerlukan saluran
sedikit sehingga menghemat tempat tetapi kecepatan transfer data menurun dan diperlukan
mekanisme yang komplek untuk mengurai data yang telah dimultipleks. Sedangkan untuk
dedicated bus merupakan kebalikan dari multipexed bus.
FUNGSI BUS
Bus merupakan lintasan komunikasi yang menghubungkan dua atau lebih perangkat
komponen komputer yang dalam penggunaaan dapat dilakukan secara bersamasa-sama.
Adapun komponen komputer yang dihubungkan dengan bus adalah CPU (Central Processing
Unit), Memori, dan Perangkat I/O. Sistem bus adalah penghubung bagi keseluruhan
32
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
komponen komputer dalam menjalankan tugasnya. Dalam proses kerjanya transfer data
menjadi hal yang mendominasi kerja suatu prosessor, dimana data atau program yang
tersimpan dalam memori dapat diakses dan dieksekusi CPU melalui perantara bus, begitu juga
saat menampilkan hasil pemrosesan data juga melalui perantara bus.
Bus dalam komputer dapat dibedakan menjadi 2 (dua) kategori fungsi :
1) Dedicated Bus. Dedicated bus adalah bus yang khusus menyalurkan satu data
tertentu saja, contohnya paket data saja, atau alamat saja.
2) Multiplexed Bus. Multiplexed bus adalah bus yang dilalui informasi yang
berbeda baik data, alamat, dan sinyal kontrol dengan metode multipleks data.
STRUKTUR BUS
Sebuah bus terdiri dari 50 hingga 100 saluran yang terpisah. Fungsi dari saluran bus dapat
diklasifikasikan menjadi 3 (tiga) kelompok, yaitu:
1) Saluran Data. Saluran data memberikan lintasan bagi perpindahan data antara
dua modul sistem, umumnya saluran data terdiri dari 8, 16, 32 saluran, dimana
jumlah saluran ini diartikan seagai lebar bus. Lebar bus data merupakan faktor
penting dalam menentukan kinerja sistem secara keseluruhan.
2) Saluran Alamat. Saluran alamat digunakan untuk menandakan sumber atau
tujuan data pada bus data. Misalnya, bila CPU akan membaca sebuah word
dari memori, maka CPU akan menaruh alamat word yang dimaksud pada
saluran alamat. Lebar bus alamat akan menentukan kapasitas memori
maksimum sistem.
3) Saluran Kontrol. Saluran kontrol digunakan untuk mengontrol akses ke saluran
alamat dan penggunaan data. Sinyal-sinyal kontrol melakukan transmisi baik
perintah maupun informasi pewaktuan diantara modul-modul sistem.
33
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
STRUKTUR INTERKONEKSI
Saluran interkoneksi data terdiri dari tiga komponen utama yang ketiga komponen tersebut
dihubungkan oleh bus system. Adapun ketiga komponen terseebut adalah :
1) Memori. Memori umumnya terdiri dari beberapa (N) word memori dengan
panjang yang sama. Word dapat dibaca maupun ditulis pada memori dengan
kontrol read dan write.
2) Modul I/O. Modul I/O berfungsi sebagai sebuah memori dengan operasi
pembacaan dan penulisan yang dapat mengirimkan sinyal interrupt.
3) CPU. CPU berfungsi sebagai pusat pengolahan dan ekesekusi data berdasarkan
routine-routine program yang diberikan padanya. CPU juga sebagai pengendali
seluruh sistem, sehingga sebagai konsekuensinya memiliki koneksi ke seluruh
modul yang menjadi bagian sistem komputer.
Prinsip dari operasi bus adalah meminta penggunaan bus, apabila telah disetujui, modul akan
memindahkan data yang diinginkan ke modul yang disetujui atau melalui saluran kontrol dan
alamat yang sesuai.
34
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Dalam bus system dikenal istilah timing, dimana timing ini berkaitan dengan cara kerja
terjadinya event yang diatur pada bus sistem tersebut. Timing dalam bus system dapat
dibedakan menjadi
1) Synchronous. Timing secara synchronous dapat diartikan dalam proses
terjadinya event sangat ditentukan oleh clock (pewaktu).
2) Asynchronous. Dalam timing asynchronous terjadinya sebuah event tidak
ditentukan oleh clock (pewaktu), namun ditentukan oleh event sebelumnya.
CONTOH BUS
1) Bus ISA. Bus ISA (Industry Standar Architecture) dikembangkan untuk lebih
digunakan pada personal komputer, yang beroperasi pada 8,33 MHz, dimana
pendekatkan yang digunakan pada bus ISA adalah tetap kompetibel dengan
komponen-komponen komputer yang telah ada.
35
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
2) Bus PCI (Peripheral Component Interconect) adalah bus yang tidak tergantung
prosesor dan berfungsi sebagai bus penghubung peripheral, standar yang
digunakan PCI adalah 64 saluran data dengan kecepatan 33 MHz.
3) Bus USB (Universal Serial Bus) ditemukan dan diciptakan untuk menyeimbangi
banyak perangkat peripheral yang tidak efektif apabila ditempatkan pada bus
PCI yang memiliki kecepatan yang tinggi, sedangkan kecepatan dari beberapa
peripheral masi tergolong lambat, seperti keyboard, mouse, dan printer.
36
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
4) Bus SCSI (Small Computer System Interface). SCSI diturunkan dari "SASI",
"Antarmuka Sistem Shugart Associates", dikembangkan sekitar tahun 1978
dan diungkapkan kepada publik pada tahun 1981 [1] Larry Boucher dianggap
sebagai "bapak" dari SASI dan akhirnya SCSI karena pekerjaan perintisnya
pertama di Shugart Associates dan kemudian di Adaptec [2] adalah perangkat
peripheral eksternal yang dipoulerkan oleh macintosh pada tahun 1984. SCSI
merupakan interface standar untuk drive CD-ROM, peralatan audio, hard disk,
dan perangkat penyimpanan eksternal berukuan besar. SCSI menggunakan
interface paralel dengan 8,16, atau 32 saluran data. Bus P1394 / Fire Wire :
Semakin pesatnya kebutuhan bus I/O berkecepatan tinggi dan semakin
cepatnya prosesor saat ini yang mencapai 1 GHz, maka perlu diimbangi dengan
bus berkecepatan tinggi juga. Bus SCSI dan PCI tidak dapat mencukupi
kebutuhan saat ini. Sehingga dikembangkan bus performance tinggi yang
dikenal dengan FireWire (P1393 standard IEEE). P1394 memiliki kelebihan
dibandingkan dengan interface I/O lainnya, yaitu sangat cepat, murah, dan
mudah untuk diimplementasikan. Pada kenyataan P1394 tidak hanya popular
pada system computer, namun juga pada peralatan elektronik seperti pada
kamera digital, VCR, dan televise. Kelebihan lain adalah penggunaan transmisi
serial sehingga tidak memerlukan banyak kabel.
[1] ANSI Draft SASI Standard, Rev D, February 17, 1982, pg. ii states, "9/15/81 first
presentation to ANSI committee X3T9-3 (2 weeks following announcement in
Electronic Design)."
[2] "How Computer Storage Became a Modern Business", Computer History Museum,
March 9, 2005". Youtube.com. Diakses tanggal 2014-05-11.
37
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Bus Processor. Bus ini merupakan bus tercepat dalam sistem dan menjadi bus
inti dalam chipset dan motherboard. Bus ini utamanya digunakan oleh
prosesor untuk meneruskan informasi dari prosesor ke cache atau memori
utama ke chipset kontrolir memori (Northbridge, MCH, atau SPP). Bus ini juga
terbagi atas beberapa macam, yakni Front-Side Bus, HyperTransport bus, dan
beberapa bus lainnya. Sistem komputer selain Intel x86 mungkin memiliki bus-
nya sendiri-sendiri. Bus ini berjalan pada kecepatan 100 MHz, 133 MHz, 200
MHz, 266 MHz, 400 MHz, 533 MHz, 800 MHz, 1000 MHz atau 1066 MHz.
38
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Umumnya, bus ini memiliki lebar lajur 64-bit, sehingga setiap detaknya ia
mampu mentransfer 8 byte.
Bus AGP (Accelerated Graphic Port). Bus ini merupakan bus yang didesain
secara spesifik untuk kartu grafis. Bus ini berjalan pada kecepatan 66 MHz
(mode AGP 1x), 133 MHz (mode AGP 2x), atau 533 MHz (mode AGP 8x) pada
lebar jalur 32-bit, sehingga bandwidth maksimum yang dapat diraih adalah
2133 MByte/s. Umumnya, bus ini terkoneksi ke chipset pengatur memori
(Northbridge, Intel Memory Controller Hub, atau NVIDIA nForce SPP). Sebuah
sistem hanya dapat menampung satu buah bus AGP. Mulai tahun 2005, saat
PCI Express mulai marak digunakan, bus AGP ditinggalkan.
Bus PCI (Peripheral Component Interconnect). Bus PCI tidak tergantung
prosesor dan berfungsi sebagai bus peripheral. Bus ini memiliki kinerja tinggi
untuk sistem I/O berkecepatan tinggi. Bus ini berjalan pada kecepatan 33 MHz
dengan lebar lajur 32-bit. Bus ini ditemukan pada hampir semua komputer PC
yang beredar, dari mulai prosesor Intel 486 karena memang banyak kartu yang
menggunakan bus ini, bahkan hingga saat ini. Bus ini dikontrol oleh chipset
pengatur memori (northbridge, Intel MCH) atau Southbridge (Intel ICH, atau
NVIDIA nForce MCP).
Bus PCI-X (Peripheral Component Interconnect Express). Bus ini merupakan
perkembangan dari bus PCI. Bus ini mentransfer data pada 250 Megabyte per
detik (MBs) per jalur, atau total 8 GBs lebih dari 32 jalur diperkenalkan pada
tahun 2004. Mulai tahun 2005, pada saat PCI Express mulai marak digunakan,
bus AGP ditinggalkan.
Bus ISA (Industry Standard Architecture)
Bus EISA (Extended Industry Standard Architecute)
Bus MCA (Micro Channel Architecture)
Bus SCSI (Small Computer System Interface]]. Bus ini diperkenalkan oleh
Macintosh pada tahun 1984. SCSI merupakan antarmuka standar untuk drive
CD-ROM, peralatan audio, harddisk, dan perangkat penyimpanan eksternal
berukuran besar
Bus USB (Universal Serial Bus). Bus ini dikembangkan oleh tujuh vendor
komputer, yaitu Compaq, DEC, IBM, Intel, Microsoft, NEC, dan Northern
39
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Telecom. Bus ini ditujukan bagi perangkat yang memiliki kecepatan rendah
seperti keyboard, mouse, dan printer karena tidak akan efisien jika perangkat
yang berkecepatan rendah dipasang pada bus berkecepatan tinggi seperti PCI.
Keuntungan yang didapat dari bus USB antara lain: tidak harus memasang
jumper, tidak harus membuka casing untuk memasang peralatan I/O, hanya
satu jenis kabel yang digunakan, dapat mensuplai daya pada peralatan I/O,
tidak diperlukan reboot.
Bus 1394. Bus yang mempunyai nama FireWire memiliki kecepatan tinggi
diatas SCSI dan PCI. Bus 1394 sangat cepat, murah, dan mudah untuk
diimplementasikan. Bus ini tidak hanya populer perangkat komputer tetapi
juga perangkat elektronik seperti kamera digital, VCR, dan televisi.
Konektor PCI didefinisikan memiliki 62 kontak di setiap sisi konektor tepi , tetapi dua atau
empat di antaranya diganti dengan takik kunci, sehingga kartu memiliki 60 atau 58 kontak di
setiap sisinya. Sisi A mengacu pada 'sisi solder' dan sisi B mengacu pada 'sisi komponen': jika
kartu dipegang dengan konektor mengarah ke bawah, tampilan sisi A akan memiliki pelat
belakang di sebelah kanan, sedangkan tampilan sisi B akan memiliki pelat belakang di sebelah
kiri. Pinout dari sisi B dan A adalah sebagai berikut, menghadap ke bawah ke konektor
motherboard (pin A1 dan B1 paling dekat dengan pelat belakang). [1][2][3]
40
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
1 −12 V. TRST #
4 TDO TDI
5 +5 V. +5 V.
6 +5 V. INTA #
8 INTD # +5 V.
41
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
12 Ground Ground
Takik kunci untuk kartu berkemampuan 3,3 V.
13 Ground Ground
21 AD [29] +3,3 V.
22 Ground AD [28]
23 AD [27] AD [26]
25 +3,3 V. AD [24]
26 C / BE [3] # IDSEL
Alamat / bus data (bagian atas)
27 AD [23] +3,3 V.
28 Ground AD [22]
30 M [19] Ground
31 +3,3 V. AD [18]
32 AD [17] AD [16]
33 C / BE [2] # +3,3 V.
42
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
40 PERR # SMBCLK SDONE Kesalahan paritas; Jam SMBus atau Snoop selesai (usang)
44 C / BE [1] # AD [15]
45 AD [14] +3,3 V.
46 Ground AD [13]
Alamat / bus data (separuh lebih tinggi)
47 IKLAN [12] IKLAN [11]
50 Ground Ground
Takik kunci untuk 5 kartu berkemampuan V.
51 Ground Ground
59 IOPWR IOPWR
60 ACK64 # REQ64 # Untuk ekstensi 64-bit; tidak ada koneksi untuk perangkat 32-bit.
61 +5 V. +5 V.
62 +5 V. +5 V.
43
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
USB adalah host-centric bus di mana host/terminal induk memulai semua transaksi. Paket
pertama/penanda (token) awal dihasilkan oleh host untuk menjelaskan apakah paket yang
mengikutinya akan dibaca atau ditulis dan apa tujuan dari perangkat dan titik akhir. Paket
berikutnya adalah data paket yang diikuti oleh handshaking packet yang melaporkan apakah
data atau penanda sudah diterima dengan baik ataupun titik akhir gagal menerima data
dengan baik. Setiap proses transaksi pada USB terdiri atas:
Paket token/sinyal penanda (Header yang menjelaskan data yang
mengikutinya)
Pilihan paket data (termasuk tingkat muatan) dan
Status paket (untuk acknowledge/pemberitahuan hasil transaksi dan untuk
koreksi kesalahan)
Data di bus USB disalurkan dengan cara mendahulukan Least Significant Bit(LSB). Paket-paket
USB terdiri dari data-data berikut ini:
Sync, semua paket harus diawali dengan data sync. Sync adalah data 8 bit
untuk low dan full speed atau data 32 bit untuk high speed yang digunakan
untuk mensinkronkan clock dari penerima dengan pemancar. Dua bit terakhir
mengindikasikan di mana data PID dimulai.
PID (Packet Identity/Identitas paket), adalah field untuk menandakan tipe dari
paket yang sedang dikirim. Tabel dibawah ini menunjukkan nilai-nilai PID.
44
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Mulanya, SCSI Parallel Interface (SPI) adalah satu-satunya antarmuka yang menggunakan
protokol SCSI. Standarisasi dimulai sebagai bus 8-bit ujung tunggal pada tahun 1986, dengan
transfer hingga 5 MB/s, dan berkembang menjadi bus 16-bit diferensial tegangan rendah yang
mampu mencapai 320 MB/s. Standar SPI-5 terakhir dari tahun 2003 juga menetapkan
kecepatan 640 MB/s yang gagal direalisasikan. Spesifikasi SCSI paralel mencakup beberapa
mode transfer sinkron untuk kabel paralel, dan mode asynchronous. Mode asynchronous
adalah protokol permintaan/pengakuan klasik, yang memungkinkan sistem dengan bus
lambat atau sistem sederhana juga menggunakan perangkat SCSI. Mode sinkron yang lebih
cepat lebih sering digunakan.
Tabel 6 Antarmuka SCSI
Spesifik Maksimum
asi
Nama Lebar
Kode
Antarmuka body / Clock[a] Panjang[ Perang
(bits) baris Throughput
alternatif dokum b]
kat[c]
en
45
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
367-
2003)
T10 /
20 MB/s[d][e][f] (160 M
SSA INCITS serial 200 Mbit/s 25 m 96
bit/s)
Serial Storage 309-1997
8b10b
Architecture T10 /
40 MB/s[g][e][f] (320 M
SSA 40 INCITS serial 400 Mbit/s 25 m 96
bit/s)
309-1997
T11 /
X3T11/9
127 (FC-
4-175v0
Fibre 1.0625 Gbit 98.4 MB/s[e][f] (850 M 500 m / 10 AL)
1GFC FC-PH serial
Channel 1Gbit /s bit/s) km[h] 224 (FC-
Draft,
SW)
Revision
4.3
T11 /
X3T11/9
Fibre Channel 6-402v0 2.125 Gbit/ 197 MB/s[e][f] (1,700 500 m / 10
2GFC serial 127/224
2Gbit FC-PH- s Mbit/s) km[h]
2, Rev 8b10b
7.4
T11 /
INCITS
Fibre Channel 394 MB/s[e][f] (3,400 500 m / 10
4GFC Project serial 4.25 Gbit/s 127/224
4Gbit Mbit/s) km[h]
2118-D /
Rev 6.10
T11 /
INCITS
Fibre Channel 788 MB/s[e][f] (6,800 500 m / 10
8GFC Project serial 8.5 Gbit/s 127/224
8Gbit Mbit/s) km[h]
2118-D /
Rev 6.10
T11 /
INCITS
Fibre Channel 14.025 Gbit 64b66 1,575 MB/s[e][f] (13,60 500 m / 10
16GFC Project serial 127/224
16Gbit /s b 0 Mbit/s) km[h]
2118-D /
Rev 6.10
T10 / IN
300 MB/s[e][f] (2,400
SAS 1.1 CITS serial 3 Gbit/s 6m 16,256[i]
Mbit/s)
417-2006
T10 / IN
600 MB/s[e][f] (4,800
SAS 2.1 CITS serial 6 Gbit/s 8b10b 6m 16,256[i]
Mbit/s)
478-2011
Serial attached
SCSI T10 / IN
1,200 MB/s[e][f] (9,600
SAS 3.0 CITS serial 12 Gbit/s 6m 16,256[i]
Mbit/s)
519
T10 / IN
CITS 128b1 2,400 MB/s[e][f] (19,20
SAS 4.0 serial 22.5 Gbit/s tbd 16,256[i]
534 (draf 50b 0 Mbit/s)
t)
Firewire IEEE
IEEE 1394- S3200, i.Link, Std. 3.145728 315 MB/s
serial 8b10b 4.5 m 63
2008 Serial Bus 1394- Gbit/s (2,517 Mbit/s)
Protocol (SBP) 2008
SCSI T10 / IN pendek,
8 GT/s (PCI 128b1 985 MB/s[e][f][j] (7,877
SCSI Express over PCIe (SO CITS serial hanya back 258
e 3.0) 30b Mbit/s)
P) 489 plane
T10
USB Attached 10 Gbit/s 128b1 ~1,200 MB/s[e][f] (~9,5
UAS-2 / INCITS serial 3 m[k] 127
SCSI 2 (USB 3.1) 32b 00 Mbit/s)
520
ATAPI melalui 33 MHz D tidak 133 MB/s[l] (1,064 Mb 457 mm
16 2
Parallel ATA T13 / NC DR ada it/s) (18 inci)
ATA Packet
ITS 317- 1 (15
ATAPI over Se Interface 600 MB/s[m] (4,800 M
1998 serial 6 Gbit/s 8b10b 1m dengan p
rial ATA bit/s)
ort
46
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
multiplier
)
Internet Small
implement
Computer kebany
IETF / R implementasi- dan 1,187 MB/s[n] atau asi- dan 2128 (IPv6
iSCSI System akan
FC 7143 tergantung jaringan 1,239 MB/s[o] tergantung )
Interface, SCSI serial
jaringan
melalui IP
SCSI RDMA
Protocol (SCSI T10 / IN
SRP melalui InfiniB CITS implementasi- dan tergantung jaringan
and dan 365-2002
sejenisnya)
47
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
IV MEMORY DATA
PENGERTIAN
Memori (atau lebih tepat disebut memori fisik) merupakan istilah generik yang merujuk pada
media penyimpanan data sementara pada komputer. Setiap program dan data yang sedang
diproses oleh prosesor akan disimpan di dalam memori fisik. Data yang disimpan dalam
memori fisik bersifat sementara, karena data yang disimpan di dalamnya akan tersimpan
selama komputer tersebut masih dialiri daya (dengan kata lain, komputer itu masih hidup).
Ketika komputer itu di-reset atau dimatikan, data yang disimpan dalam memori fisik akan
hilang. Oleh karena itulah, sebelum mematikan komputer, semua data yang belum disimpan
ke dalam media penyimpanan permanen (umumnya berbasis disk, semacam hard disk atau
floppy disk), sehingga data tersebut dapat dibuka kembali di lain kesempatan. Memori fisik
umumnya diimplementasikan dalam bentuk Random Access Memory (RAM), yang bersifat
dinamis (DRAM). Mengapa disebut Random Access, adalah karena akses terhadap lokasi-
lokasi di dalamnya dapat dilakukan secara acak (random), bukan secara berurutan
(sekuensial). Meskipun demikian, kata random access dalam RAM ini sering menjadi salah
kaprah. Sebagai contoh, memori yang hanya dapat dibaca (ROM), juga dapat diakses secara
random, tetapi ia dibedakan dengan RAM karena ROM dapat menyimpan data tanpa
kebutuhan daya dan tidak dapat ditulisi sewaktu-waktu. Selain itu, hard disk yang juga
merupakan salah satu media penyimpanan juga dapat diakses secara acak, tapi ia tidak
digolongkan ke dalam Random Access Memory.
Memori adalah istilah umum yang mengacu ke perangkat fisik komputer apa saja yang
mampu menyimpan data baik secara permanen maupun sementara. Memori termasuk
elemen atau komponen vital karena performance dari sebuah unit komputer salah satunya
ditentukan oleh memori, semakin besar ruang penyimpanan dan kecepatan dari memori,
semakin bagus performa dari sebuah unit komputer.
Memori komputer dapat memiliki sifat volatile atau non-volatile. Memori komputer yang
memiliki sifat folatile akan kehilangan konten (data atau informasi) ketika komputer mati
(kehilangan daya), sebaliknya memori komputer yang bersifat non-folatile akan tetap
menyimpan konten sekalipun komputer dalam keadaan mati. Memori komputer dapat
diklasifikasikan menjadi dua yaitu memori utama (main memory) dan memori sekunder
48
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
(secondary memory). Pada arsitektur komputer von Neumann, misalnya, kapasitas dan
kecepatan memori dibedakan dengan menggunakan hierarki memori. Hierarki ini disusun dari
jenis memori yang paling cepat hingga yang paling lambat; disusun dari yang paling kecil
kapasitasnya hingga paling besar kapasitasnya; dan diurutkan dari harga tiap bit memori-nya
mulai dari yang paling tinggi (mahal) hingga yang paling rendah (murah).
Hirarki memori (gambar 25 & 26) dalam framework tradisional maupun kontemprorer
(modern) mencerminkan sebagai berikut ;
peningkatan waktu akses (access time) memori (semakin ke bawah semakin
lambat, semakin ke atas semakin cepat),
peningkatan kapasitas (semakin ke bawah semakin besar, semakin ke atas
semakin kecil), peningkatan jarak dengan prosesor (semakin ke bawah
semakin jauh, semakin ke atas semakin dekat),
penurunan harga memori tiap bitnya (semakin ke bawah semakin semakin
murah, semakin ke atas semakin mahal)
dalam aspek memori yang lebih kecil, lebih mahal dan lebih cepat diletakkan pada urutan
teratas. Sehingga, jika diurutkan dari yang tercepat, maka urutannya adalah sebagai berikut:
1. register mikroprosesor. Ukurannya yang paling kecil tetapi memiliki waktu
akses yang paling cepat, umumnya hanya 1 siklus CPU saja.
49
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Bagian dari sistem operasi yang mengatur hierarki memori disebut dengan memory manager.
Di era multiprogramming ini, memory manager digunakan untuk mencegah satu proses dari
50
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
penulisan dan pembacaan oleh proses lain yang dilokasikan di primary memory, mengatur
swapping antara memori utama dan disk ketika memori utama terlalu kecil untuk memegang
semua proses. Tujuan dari manajemen ini adalah untuk:
Meningkatkan utilitas CPU.
Data dan instruksi dapat diakses dengan cepat oleh CPU.
Efisiensi dalam pemakaian memori yang terbatas.
Transfer dari/ke memori utama ke/dari CPU dapat lebih efisien.
register processor
memori cache
ity
In
ex
c
pl
re
m
m
co
memori utama
en
tw
a n
tk
ak
su
tu
yu
ak
cakram magnetik
en
se
m
s
tape magnetis
register processor
memori cache
y In
xi t c re
ple memori utama m
en
m
co tw
k an ak
s ut cache disk tu
yu ak
en se
m s
cache magnetis
51
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
52
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
beberapa tipe yaitu PROM (Programmable ROM) adalah ROM yang dapat
diprogram kembali satu kali, RPROM (Re-Programmable ROM) adalah ROM
yang dapat diprogram sesuai keinginan, EPROM (Eraseble Programmable
ROM) adalah ROM yang dapat dihapus menggunakan sinar ultraviolet dan
diprogram kembali dan EEPROM (Electically Eraseble Programmable ROM)
adalah ROM yang dapat dihapus dengan sinyal elektrik dan diprogram ulang.
Di komputer desktop, ROM juga dikenal dengan BIOS (Basic Input/Output
System) atau ROM-BIOS.
53
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
1. Lokasi Memori. Memori internal yang sering disebut sebagai memori fisik,
primer ataupun utama, terletak didalam CPU dan bersifat internal terhadap
sistem komputer. Nah, memori internal sendiri biasanya menggunakan media
RAM.
2. Kapasitas Memori. Biasanya, kapasitas memori internal dinyatakan dalam
bentuk byte (1 byte = 8 bit) atau word. Panjang word pada umumnya adalah
8, 16, dan 32 bit.
3. Satuan Transfer. Apa itu satuan transfer? Satuan transfer itu sama dengan
jumlah saluran data yang masuk dan keluar dari modul memori. Nah, untuk
memori internal (memori utama), satuan transfer adalah jumlah bit yang
dibaca atau dituliskan ke dalam memori pada suatu saat.
(a) Word biasanya sama dengan jumlah bit yang digunakan untuk
merepresentasikan bilangan dan panjang instruksi kecuali VAX dan
CRAY-1.
CRAY-1 memiliki panjang word 64 bit dengan memakai
representasi integer 24 bit.
VAX memiliki panjang instruksi yang beragam dengan ukuran
word 32 bit.
54
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
55
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Setiap lokasi bisa dipilih secara acak dan diakses serta diberi
alamat secara langsung.
Waktu akses pada lokasi tertentu bersifat konstan dan tidak
bergantung pada urutan akses sebelumnya.
Contoh dari random access adalah sistem memori utama.
56
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
5. Kinerja Memori
Berikut dibawah ini 3 (tiga) parameter untuk mengukur kinerja sistem memori.
(a) Waktu Akses (Access Time).
57
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Untuk memori internal atau RAM, waktu akses adalah waktu yang
diperlukan untuk melakukan operasi baca atau tulis (read/write).
(b) Waktu Siklus (Cycle Time).
Waktu siklus adalah penjumlahan dari waktu akses dan waktu transien
hingga sinyal menghilang dari saluran sinyal atau untuk menghasilkan
kembali data jika data ini dibaca secara destruktif.
(c) Laju Pemindahan (Transfer Rate).
Transfer rate merupakan kecepatan pemindahan data ke unit memori
ataupaun data yang ditransfer dari unit memori. Pada memori internal
atau RAM, transfer rate sama dengan 1/waktu siklus.
6. Jenis Fisik Memori. Adapun jenis fisik memori internal atau RAM adalah
memori semikonduktor. Jenismemori ini memakai teknologi LSI atau VLSI (very
large scale integration).
7. Karakteristik Fisik Memori. Memori internal atau RAM termasuk memori
Volatile yang artinya bersifat sementara. Kenapa bersifat sementara? Karena
data akan hilang jika komputer mati atau tidak dialiri listrik. Jadi, memori
internal ini hanya digunakan untuk menyimpan program-program atau data
yang sedang digunakan oleh CPU saja.
8. Organisasi. Organisasi adalah pengaturan bit dalam penyusunan word secara
fisik. Kecepatan dan kapasitas memori dibedakan berdasarkan hierarki
memori. Hierarki ini disusun mulai dari jenis memori yang paling cepat sampai
yang paling lambat, disusun dari kapasitas yang paling kecil sampai yang paling
besar, dan disusun dari harga tiap bit memorinya dari yang paling mahal
sampai yang paling murah.
JENIS MEMORI
Memori atau yang disebut sebagai memori fisik ataupun memori internal adalah media yang
menyimpan data atau informasi sementara pada komputer . Memori merupakan komponen
yang penting didalam suatu komputer yang berada didalam CPU (Central Processing Unit).
Memori ini akan menyimpan setiap program dan data yang diproses oleh prosesor. Adapun
data atau informasi yang disimpan didalam memori ini bersifat sementara karena data hanya
58
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
akan tersimpan selama komputer menyala atau hidup. Jadi, ketika komputer dimatikan maka
data yang disimpan di memori akan hilang. Berikut ini dikenalkan beberapa jenis memori fisik
atau internal.
1. RAM (Random-Access Memory)
59
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
SSD atau Solid State Drive merupakan media penyimpanan berbasis sirkuit yang terusun atas
beberapa chip memori yang saling terintegrasi tanpa adanya piringan cakram. Jika
dibandingkan dengan HDD, sejatinya SSD memiliki fungsi yang sama, hanya saja arsitektur
SSD lebih handal serta lebih tahan goncangan ketika diajak untuk berpergian. Data yang
disimpan di dalam SSD juga relatif lebih aman karena tidak lagi disimpan dalam lapisan-lapisan
magnetik yang memiliki kecepatan indek pencariaan kurang signifikan.
60
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Pada dasarnya, SSD itu sama seperti HDD. Hanya saja tidak tersimpan pada lapisan-lapisan
magnetik layaknya HDD. SSD menyimpan semua data pada chip-chip emory flash yang saling
terhubung satu sama lain. Flash memory pada SSD jelas berbeda dengan yang digunakan pada
Flashdisk dalam hal type dan kecepatan. Chip flash memori pada SSD memiliki kecepatan yang
lebih tinggi daripada Flashdisk. Dengan kapasitas yang sama, harga SSD jauh lebih mahal
daripada Flashdisk. Perbedaan dasar antara HDD dan SSD yang merupakan teknologi terbaru
media penyimpanan yang berkembang saat ini.
1. Ukuran dan Berat
Komponen atau material yang terdapat pada HDD, seperti platter, head, dll
sangat berpengaruh terhadap ukuran atau dimensi serta berat dari HDD itu
sendiri. Karena teknologi HDD sangat bergantung pada putaran piringan, hal
ini membuat batasan seberapa kecil HDD dapat diproduksi. Sedangkan SSD
terbebas dari batasan tersebut, sehingga ukuran SSD dapat disusutkan seiring
dengan perkembangan jaman. SSD yang tersedia sekarang adalah 2,5 inci, itu
berarti SSD ini hanya diperuntukan untuk penggunaan laptop. Seiring dengan
semakin kecilnya ukuran laptop dan semakin banyaknya pengguna PC tablet
untuk menjelajahi web, Anda akan melihat kemampuan SSD yang dapat
beradaptasi dengan mudah dengan ukuran laptop/tablet.
2. Komponen dan Prinsip Kerja
HDD merupakan kependekan dari Harddisk Drive, sedangkan SSD adalah
singkatan dari Solid State Drive.HDD tersusun atas komponen mekanik dan
elektronik. Bagian mekanik HDD terdiri atas piringan, motor dan lengan yang
terhubung ke piringan. Proses penulisan dan pembacaan data dilakukan
dengan melalui proses mekanik di mana piringan diputar oleh motor dan ujung
dari lengan yang terhubung ke komponen elektronik yang mengolah( baca dan
tulis) data, menempel pada piringan yang berputar dan melakukan aktivitas
penulisan dan pembacaan data. Secara umum, proses pengolahan data HDD
dilakukan atau terjadi karena sinergi antara aktivitas mekanik dan elektrik. SSD
dalam memproses data, menulis dan membaca data tidak didukung oleh
61
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
proses mekanik, dalam SSD tidak ada komponen mekanis seperti motor dan
lengan serta piringan yang berputar.
Pada SSD hanya terdapat komponen elektronik seperti Intergrated Circuit atau
IC, micro chip dan komponen elektronik pendukung lainnya seperti kapasitor.
Semua proses pembacaan dan penulisan data dilakukan secara elektrik sama
seperti proses yang terjadi pada Flashdisk dan memori RAM.
3. Kecepatan Baca dan Tulis Data
Pada bagian inilah SSD menunjukan perbedaan yang sangat signifikan.
Kecepatan baca tulis SSD bahkan 8 kali lebih cepat dibanding dengan HDD. PC
yang terpasang SSD dapat melwati proses booting dalam hitungan detik,
pastinya tidak melebihi 1 menit. Sedangkan waktun yang dibutuhkan HDD
lebih lama tergantung dengan spesifikasi, dan yang pasti tidak lebih cepat bila
dibandingkan dengan SSD.
Salah satu faktor penyebabnya adalah SSD tidak menggunakan piringan
berputar atau faktor mekanik sangat membatasi kemampuan elektronik dari
HDD.
4. Efek yang ditimbulkan
HDD menerapkan unsur mekanik, sehingga menghasilkan efek samping yang
buruk antara lain :
(a) Panas yang berlebihan
(b) Konsumsi daya listrik yang tinggi
(c) Putaran motor dan piringan menimbulkan suara noise yang tinggi
Pada SSD, karena tidak memiliki unsur mekanik maka efeknya adalah:
(a) Panas atau suhu SSD tidak setinggi HDD.
(b) Konsumsi daya listrik sangat kecil, SDD cukup butuh daya kurang dari 1
watt sedangkan HDD membutuhkan daya yang mencapai lebih dari 10
watt
(c) Tidak ada putaran motor dan piringan membuat SDD sama sekali tidak
berisik.
5. Fragmentasi
Karena bentuknya yang spiral, HDD sangat baik untuk menyimpan file-file yang
berukuran besar yang terletak pada blok yang berdekatan. Dan ketika
62
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
kapasitas HDD mulai penuh, file-file yang sudah tersimpan dapat terpencar,
inilah yang dikenal dengan istilah fragmentasi. Efek dari fragmentasi ialah
turunnya kinerja dari HDD itu sendiri. Dalam keadaan ini, untuk memulihkan
kinerja dari HDD, biasanya kita melakukan defrag untuk memulihkannya.
Sedangkan pada SSD kita tidak perlu pusing memikirkan persoalan tenang
fragmentasi karena data tersimpan pada chip flash.
6. Harga
SSD dijual dengan harga yang sangat mahal per GB-nya. Mahalnya harga SSD
bisa mencapai 9 kali lipat bila dibandingkan dengan HDD.
Jenis-jenis SSD
Fleksibilitas ukuran SSD yang lebih beragam menjadikannya media penyimpanan yang paling
ideal untuk dipasang pada laptop yang mana jeroannya sudah padat akan berbagai komponen
terpadu. Dalam perkembangan zaman saat ini, SSD tidak hanya hadir dalam jenis internal,
tetapi juga eksternal atau portable (mobile).
1. SSD Internal
(a) 2,5 Inchi
SSD jenis ini dengan ukuran paling bongsor, mempunyai bentuk
bangun yang mirip seperti HDD, tapi ukurannya masih tetap lebih
63
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
64
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
65
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
V. CACHE MEMORY
Memori cache, juga disebut memori CPU, adalah static random access memory (SRAM)
berkecepatan tinggi yang dapat diakses oleh mikroprosesor komputer lebih cepat daripada
yang dapat mengakses random access memory (RAM). Memori ini biasanya terintegrasi
langsung ke dalam chip CPU atau ditempatkan pada chip terpisah yang memiliki interkoneksi
bus yang terpisah dengan CPU.
Tujuan dari memori cache adalah untuk menyimpan instruksi dan data program yang
digunakan berulang kali dalam pengoperasian program atau informasi yang kemungkinan
dibutuhkan CPU selanjutnya. Prosesor komputer dapat mengakses informasi ini dengan cepat
dari cache daripada harus mendapatkannya dari memori utama komputer. Akses cepat ke
petunjuk ini meningkatkan kecepatan keseluruhan program.
Saat mikroprosesor memproses data, mikroprosesor terlihat pertama kali dalam memori
cache. Jika ia menemukan instruksi atau data yang dicari dari pembacaan data sebelumnya,
ia tidak harus melakukan pembacaan data yang lebih memakan waktu dari memori utama
yang lebih besar atau perangkat penyimpanan data lainnya. Memori cache bertanggung
jawab untuk mempercepat operasi dan pemrosesan komputer.Cache Memory merupakan
memori yang berukuran kecil, bersifat sementara, dan berkecepatan tinggi yang digunakan
untuk menyimpan data ataupun instruksi yang sering diakses. Cache memory menjembatani
aliran data diantara prosesor dengan memori utama atau RAM yang biasanya berkecepatan
rendah. Harga dari memori ini juga lebih mahal daripada memori utamanya. Cache memory
berguna agar pemroses mengacu kepada cache memory yang kecepatan aksesnya lebih tinggi
sehingga kinerja sistem meningkat.
Prinsip elemen cache memory adalah mekanisme penyimpanan data sekunder berkecepatan
tinggi yang digunakan untuk menyimpan data atau intruksi yang sering diakses. Memori ini
merupakan memori berkapasitas terbatas, berkecepatan tinggi yang lebih mahal dibanding
memori utama. Cache memori terletak diantara memori utama dan register CPU, dan
berfungsi agar CPU tidak langsung mengacu ke memori utama tetapi di cache yang kecepatan
aksesnya lebih tinggi. Cache berasal dari kata cash. Dari istilah tersebut cache adalah tempat
66
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
menyembunyikan atau tempat menyimpan sementara. Sesuai definisi tersebut cache ini
dimaksudkan untuk meningkatkan transfer data dengan menyimpan data yang pernah
diakses pada cache tersebut. Sehingga apabila ada data yang ingin diakses adalah data yang
sama maka akses akan dapat dilakukan lebih cepat. Cache memori ini terletak antara register
dan memori utama hingga pemprosesan data tidak langsung mengacu pada memori utama.
Pada saat CPU membaca sebuah word memory, maka dilakukan pemeriksaan untuk
mengetahui apakah word tersebut berada di cache. Jika word memori terdapat di cache,
maka akan dikirimkan ke CPU yang dikenal sebagai proses HIT. Sedangkan bila tidak ada, maka
blok memori utama yang terdiri dari sejumlah word tetap akan diletakan pada cache yang
dikenal sebagai proses MISS dan selanjutnya dikirimkan ke CPU.
Konsep tersebut diilustrasikan (gambar 34a), terdapat memori utama yang relatif besar dan
lambat bersama dengan memori cache yang lebih kecil dan lebih cepat. Cache berisi salinan
dari bagian-bagian memori utama. Ketika prosesor mencoba membaca sebuah kata dari
67
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
memori, pemeriksaan dilakukan untuk menentukan apakah kata tersebut ada di cache. Jika
demikian, kata tersebut dikirim ke prosesor. Jika tidak, satu blok memori utama, terdiri dari
beberapa tetap sejumlah kata, dibaca ke dalam cache dan kemudian kata tersebut dikirim ke
prosesor. Karena fenomena lokalitas referensi, ketika sebuah blok data diambil ke dalam
cache untuk memenuhi referensi memori tunggal, kemungkinan besar akan ada referensi di
masa mendatang ke lokasi memori yang sama atau ke kata lain di blok tersebut. Gambar 34b
menggambarkan penggunaan beberapa level cache. Cache L2 lebih lambat dan biasanya lebih
besar dari cache L1, dan cache L3 lebih lambat dan biasanya lebih besar dari cache L2.
1. Ukuran Cache
Ukuran cache disesuaikan kebutuhannya dalam membantu kerja memori
utama. Semakin besar ukuran cache, maka semakin besar jumlah gerbang
(gate) yang terdapat pada pengalamatan cache, akibatnya adalah cache yang
berukuran besar cenderung untuk lebih lambat dibanding dengan cache
berukuran kecil. Berdasarkan penelitian ukuran cache antara 1K sampal 512K
word akan lebih optimum dalam membantu kerja memori utama.
68
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
3. Pemetaan langsung.
Teknik yang paling sederhana, yaitu memetakkan masing-masing blok memori
utama hanya ke sebuah saluran cache saja. Fungsi pemetaan mudah
diimplementasikan dengan menggunakan alamat. Cache diakses dengan
menggunakan alamat memori utama dianggap terdiri tiga field yaitu tag, line,
dan word. Kekurangannya yang utama adalah terdapat lokasi cache yang tetap
bagi sembarang blok-blok yang diketahui. Dengan demikian, apabila suatu
program berulang-ulang melakukan word referensi dari dua blok yang berbeda
memetakan ke saluran yang sama, maka blok-blok itu secara terus menerus
akan di-swap ke dalam cache, akibatnya hit ratio-nya akan rendah.
4. Pemetaan asosiatif
Mengatasi kekurangan pemetaan langsung dengan cara mengizinkan setiap
blok memori utama untuk dimuatkan ke sembarang saluran cache. Dalam hal
ini, cache control logic menginterpretasikan alamat memori hanya sebagai
sebuah field tag dan field word. Field tag secara unik mengidentifikasi suatu
blok memori utama. Untuk menentukan apakah suatu blok berada di dalam
cache, maka cache control logic harus secara simultan memeriksa setiap tag
saluran yang sesuai. Dengan pemetaan asosiatif, terdapat fleksibilitas
penggantian blok ketika sebuah blok di baca ke dalam cache. Kekurangan
pemetaan ini adalah kompleksitas rangkaian yang diperlukan untuk menguji
tag seluruh saluran cache secara paralel.
Memori utama terdiri dari sampai dengan 2n word beralamat, dengan masing-masing word
mempunyai n-bit alamat yang unik. Untuk keperluan pemetaan (gambar 35), memori ini
dinggap terdiri dari sejumlah blok yang mempunyai 69isband K word masing-masing bloknya.
Dengan demikian, ada M = 2n/K blok. Cache terdiri dari C buah baris yang masing-masing
mengandung K word, dan banyaknya baris jauh lebih sedikit dibandingkan dengan banyaknya
blok memori utama (C << M). Di setiap saat, beberapa subset blok memori berada pada baris
69
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
dalam cache. Jika sebuah word di dalam blok memori dibaca, blok itu ditransfer ke salah satu
baris cache. Karena terdapat lebih banyak blok bila 70isbanding dengan baris, maka setiap
baris tidak dapat menjadi unik dan permanen untuk dipersempahkan ke blok tertentu mana
yang disimpan. Tag biasanya merupakan bagian dari alamat memori utama.
Terdapat 3 (tiga) level cache memori, yaitu L1, L2 dan L3. Cache memori level 1 (L1) adalah
cache memori (cache internal) yang terletak di prosesor. Cache memory ini memiliki
kecepatan akses tercepat dan harganya paling mahal. Ukuran memori berkisar dari 8 KB, 64
KB dan 128 KB. Cache Level 2 (L2) memiliki kapasitas lebih besar dari 256 KB hingga 2 MB.
70
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Namun, cache L2 ini lebih lambat dari cache L1. Cache L2 terpisah dari prosesor atau disebut
sebagai cache eksternal. Sedangkan cache level 3 hanya milik prosesor yang memiliki lebih
dari satu unit, misalnya dual-core dan quad-core. Fungsinya untuk mengecek data dari L2
cache masing-masing inti prosesor.
Jika prosesor membutuhkan data, pertama-tama prosesor akan mencarinya dalam cache.
Ketika data sudah didapat, prosesor segera membacanya dengan penundaan yang sangat
sedikit. Jika data yang dicari tidak ditemukan, prosesor akan mencari dalam RAM yang
kecepatannya lebih lambat.
Secara umum, cache dapat memberikan data yang diperlukan ke prosesor untuk mengurangi
efek operasi RAM yang lambat. Dengan cara ini, bandwidth memori ditingkatkan dan kerja
prosesor menjadi lebih efisien. Selain itu, peningkatan kapasitas memori cache juga
meningkatkan kecepatan operasi keseluruhan komputer. Dua jenis cache yang banyak
digunakan di dunia komputer adalah memory caching dan disk caching. Implementasi dapat
menjadi bagian khusus dari memori utama komputer atau media penyimpanan data
berkecepatan tinggi khusus. Implementasi caching sering disebut sebagai cache memori dan
terdiri dari memori komputer tipe SDRAM kecepatan yang tinggi. Sedangkan implementasi
caching disk menggunakan bagian dari memori komputer.
71
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
72
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Cara Kerja Memori Cache, jika prosesor membutuhkan suatu data, pertama-tama ia akan
mencarinya pada cache. Jika data ditemukan, prosesor akan langsung membacanya. Tetapi
jika data yang dicari tidak ditemukan,prosesor akan mencarinya pada RAM yang
kecepatannya lebih rendah. Pada umumnya, cache dapat menyediakan data yang dibutuhkan
oleh prosesor sehingga pengaruh kerja RAM yang lambat dapat dikurangi. Dengan cara ini
maka memory bandwidth akan naik dan kerja prosesor menjadi lebih efisien.
Dua jenis cache yang sering digunakan dalam dunia komputer adalah memory caching dan
disk caching. Implementasinya dapat berupa sebuah bagian khusus dari memori utama
komputer atau sebuah media penyimpanan data khusus yang berkecepatan tinggi.
Implementasi memory caching sering disebut sebagai memory cache dan tersusun dari
memori komputer jenis SDRAM yang berkecepatan tinggi.
73
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Gambar 41 Prosesor grafis Nvidia GA100, dikemas dengan total 20 MB L1 dan 40 MB cache
L2
75
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
76
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
77
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Ketika memori virtual digunakan, bidang alamat instruksi mesin berisi alamat virtual. Untuk
membaca (reads) dan menulis (writes) dari memori utama, unit manajemen memori
perangkat keras (MMU = Memory Management Unit ) memproses interpreter pada setiap
alamat virtual menjadi alamat fisik di memori utama.
Ketika alamat virtual digunakan, perancang sistem dapat memilih untuk menempatkan cache
antara prosesor dan MMU atau antara MMU dan memori utama (Gambar 44 dan 45). Cache
logis, juga dikenal sebagai cache virtual, menyimpan data menggunakan alamat virtual.
Prosesor mengakses cache secara langsung, tanpa melalui MMU. Cache fisik menyimpan data
menggunakan alamat fisik memori utama.
79
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
1. Direct Mapping
Teknik paling sederhana, yang dikenal sebagai pemetaan langsung,
memetakan setiap blok memori utama menjadi hanya satu baris cache yang
memungkinkan. Pemetaan tersebut dapat di-ekspresi-kan
i = j modulo m
dimana;
i = nomor baris cache, j = nomor blok memori utama dan m = jumlah baris di
cache
m
baris
80
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
81
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Blok address akan disimpan pada sebuah baris unik pada cache. Dari 24 bit address,
dapat dibagi menjadi: (dari belakang)
2 bit LSB berisi byte dari blok.
22 bit sisanya berisi byte dari memory dari terdiri atas
(a) 14 bit LSB untuk membedakan cache line
(b) 8 bit terakhir adalah MSB berisi “tag”, sebuah elemen unik yang menjadi
penanda akan keunikan memory blok yang direferensikan oleh cache
line tersebut
Keuntungan direct mapping antara lain.
Sederhana
82
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Item Keterangan
Panjang alamat (s+w) bits
Jumlah unit yang dapat dialamati 2s+w words or bytes
Ukuran Bloks sama dengan ukuran Line 2w words or bytes
Jumlah blok memori utama 2s+ w/2w = 2s
Jumlah line di chace M = 2r
Besarnya tag (s - r) bits
2. Associative Mapping
Pemetaan asosiatif hal ini untuk mengatasi kekurangan dari direct mapping
dengan prinsip mengizinkan setiap blok memori utama untuk dimuat ke setiap
baris cache (gambar 49). Dalam kasus ini, logika kontrol cache menggambarkan
83
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
alamat memori hanya sebagai kolom Tag dan Word. Factor tag secara unik
mencerminkan dan mengidentifikasi blok memori utama. Untuk menentukan
apakah sebuah blok ada di dalam cache, logika kontrol cache harus secara
bersamaan memeriksa setiap tag baris untuk menunjukan sinkronisasi
(gambar 50), dalam ilustrasi logika. Memory blok disimpan pada cache line
manapun pada cache.
Keuntungan dari set associative mapping:
Fleksibilitas tinggi
Kerugian dari set associative mapping :
Kompleks
Elemen “tag” pada setiap cache line panjang (22 bit), sehingga
memperlamabat proses compare
Membutuhkan cache dengan performansi tinggi
Kekurangan pemetaan asosiatif yang utama adalah kompleksitas rangkaian
yang diperlukan untuk menguji tag seluruh saluran cache secara parallel,
sehingga pencarian data di cache menjadi lama.
Memungkinkan blok diletakkan di sebarang line yang sedang
tidak terpakai.
Diharapkan akan mengatasi kelemahan utama Direct Mapping.
Harus menguji setiap cache untuk menemukan blok yang
diinginkan.
Mengecek setiap tag pada line
Sangat lambat untuk cache berukuran besar.
Nomor line menjadi tidak berarti. Address main memory dibagi
menjadi 2 field saja, yaitu tag dan word offset.
84
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
blok main
memori
cache memori
85
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
86
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Item Keterangan
Panjang alamat (s+w) bits
Jumlah unit yang dapat dialamati 2s+w words or bytes
Ukuran Bloks sama dengan ukuran Line 2w words or bytes
Jumlah blok memori utama 2s+ w/2w = 2s
Jumlah line di chace Tidak ditentukan
Besarnya tag s bits
Item Keterangan
Panjang alamat (s+w) bits
Jumlah unit yang dapat dialamati 2s+w (words or bytes)
Ukuran Bloks sama dengan ukuran Line 2w (words or bytes)
Jumlah blok memori utama 2d
Jumlah line dalam set k
Jumlah set v = 2d
Jumlah line di chace m = kv = k*2d
Ukuran cache k * 2 d+w (words or bytes)
Besarnya tag ( s – d ) bits
87
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
k baris
v blok main
memory
88
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Dalam model kasus tertinggi bila n = m, k = 1, teknik set associative direduksi menjadi
pemetaan langsung (direct mapping), dan untuk n = 1, k = m, teknik ini direduksi menjadi
pemetaan asosiatif (associative mapping). Penggunaan dua baris per set (v = m/2, k = 2)
89
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
adalah manajemen set associative yang paling umum. Ini secara signifikan meningkatkan rasio
hit dibandingkan direct mapping. Set associative empat arah (n = m/4, k = 4) terlihat adanya
peningkatan dan perubahan yang lebih sederhana dengan biaya tambahan yang relatif kecil
[MAYB84, HILL89]
Keterangan ;
Random Replacement, paling sederhana. Dari baris-baris kandidat, dipilih sebuah
baris secara acak.
Least Recently Used (LRU), paling efisien. Dari baris-baris kandidat, dipilih sebuah
baris yang paling lama telah mereferensikan sebuah blok memory yang tidak terpakai.
First in First Out (FIFO). Dari baris-baris kandidat, dipilih sebuah baris yang paling lama
telah mereferensikan sebuah blok memory.
Least Frequently Used (LFU). Dari baris-baris kandidat, dipilih sebuah baris yang telah
mereferensikan sebuah blok memory yang paling jarang diakses.Write-through.
Setiap proses penulisan diserahkan pada main memory, jika blok memory terdapat
pada cache, maka isi cache diupdate pula. Proses ini cenderung berjalan lambat
karena melakukan akses pada main memory.
Write-Through with Buffered Write. Setiap proses penulisan diserahkan pada buffer,
jika blok memory terdapat pada cache, maka isi cache di-update pula. Sedang proses
ini berjalan, isi pada buffer disimpan ke main memory pada jalur lain. Proses ini
cenderung berjalan lebih cepat daripada write-through karena melakukan akses pada
buffer, bukan pada min memory.
Copy-Back. Setiap proses penulisan diserahkan pada cache, jika blok pada cache
tersebut akan di-replace, barulah isi pada main memory diupdate. Proses ini
cenderung berjalan cepat karena proses pengupdatean dilakukan pada cache.
Evolusi organisasi cache terlihat jelas dalam evolusi mikroprosesor Intel (Tabel 4.4). 80386
tidak menyertakan cache on-chip. 80486 menyertakan satu cache on-chip sebesar 8 Kbytes,
menggunakan ukuran baris 16 byte dan organisasi set associative empat arah. Semua
prosesor Pentium termasuk dua cache L1 on-chip, satu untuk data dan satu lagi untuk
instruksi. Untuk Pentium 4, cache data L1 berukuran 16 Kbytes, menggunakan ukuran baris
64 byte dan organisasi set associative empat arah. Cache instruksi Pentium 4 dijelaskan
kemudian. Pentium II juga menyertakan cache L2 yang memberi makan kedua cache L1.
Cache L2 adalah delapan arah set associative dengan ukuran 512 kB dan ukuran baris 128
90
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
byte. Cache L3 ditambahkan untuk Pentium III dan menjadi on-chip dengan Pentium 4 versi
high-end.
Table 13 Evolusi Cache Prosessor Intel (Pentium 4)
Gambar 54 memberikan tampilan dalam bentuk blok diagram yang disederhanakan dari
organisasi Pentium 4, memfokuskan pada pengalamatan 3 (tiga) cache, L1 – L2 dan L3. Inti
prosesor terdiri dari empat komponen utama;
91
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
92
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
PENGERTIAN
Penyimpanan data komputer, berasal dari bahasa Inggris "computer data storage" sering
disebut sebagai memori komputer, merujuk kepada komponen komputer, perangkat
komputer, dan media perekaman yang mempertahankan data digital yang digunakan untuk
beberapa interval waktu. Penyimpanan data komputer menyediakan salah satu tiga fungsi
inti dari komputer modern, yakni mempertahankan informasi. Ia merupakan salah satu
komponen fundamental yang terdapat di dalam semua komputer modern, dan memiliki
keterkaitan dengan mikroprosesor, dan menjadi model komputer yang digunakan semenjak
1940-an. Semakin besar ukuran memorinya maka semakin banyak pula informasi yang dapat
disimpan di dalam komputer (media penyimpanan).
Dalam penggunaan kontemporer, memori komputer merujuk kepada bentuk media
penyimpanan berbahan semikonduktor, yang dikenal dengan sebutan Random Access
Memory (RAM), dan kadang-kadang dalam bentuk lainnya yang lebih cepat tetapi hanya
dapat menyimpan data secara sementara. Akan tetapi, istilah "computer storage" sekarang
secara umum merujuk kepada media penyimpanan massal, yang bisa berupa cakram optis,
beberapa bentuk media penyimpanan magnetis (seperti halnya hard disk) dan tipe-tipe media
penyimpanan lainnya yang lebih lambat ketimbang RAM, tetapi memiliki sifat lebih
permanen, seperti flash memory. Penyimpanan Internal adalah sebuah penyimpanan yang
dapat diakses langsung oleh processor. Jenis memori ini biasanya terdapat di dalam sebuah
perangkat, jadi tidak terlihat. Fungsi memori internal ini diantaranya menyimpan sebuah
system operasi dalam sebuah perangkat, sebagai pinjaman penyimpanan saat ada sebuah
aplikasi atau software yang dijalankan. Setiap perangkat laptop, komputer maupun
smartphone pasti mempunyai ini untuk menjalankan sistemnya.
Penyimpanan eksternal adalah perangkat keras (hardware) yang digunakan untuk
melakukan operasi penulisan, pembacaan dan penyimpanan data. Pengertian simpelnya
memori eksternal adalah perangkas keras yang dapat menyimpan data. Beberapa perangkat
dapat mendukung operasi baca tulis termasuk hard disk, flashdisk, SD Card, SSD. Ada juga
perangkat yang hanya mendukung satu kali penulisan seperti CD, DVD.
93
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
JENIS-JENIS MEMORI
INTERNAL MEMORY
1. REGISTER PROSESOR
94
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
(a) Input Storage, berfungsi untuk menampung input atau masukan yang
dimasukkan dari alat input.
(b) Program Storage, bagian dari RAM yang berfungsi sebagai penyimpan
instruksi program yang akan diakses.
(c) Working Storage, merupakan bagian dari memori yang bertugas
menyimpan data yang akan diolah dan hasil pengolahan.
(d) Output Storage, berfungsi untuk menampung hasil akhir dari data yang
akan di tapilkan ke perangkat output
DRAM (Dynamic RAM) adalah jenis RAM yang secara berkala harus disegarkan oleh
CPU agar data yang terkandung didalamnya tidak hilang.
95
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
(a) SDRAM (Sychronous Dynamic RAM) adalah jenis RAM yang merupakan
kelanjutan dari DRAM namun telah disinkronisasi oleh clock sistem dan
memiliki kecepatan lebih tinggi daripada DRAM. Cocok untuk sistem
dengan bus yang memiliki kecepatan sampai 100 MHz.
(b) RDRAM (Rambus Dynamic RAM) adalah jenis memory yang lebih cepat
dan lebih mahal dari pada SDRAM. Memory ini bisa digunakan pada
sistem yang menggunakan Pentium 4.
(c) SRAM (Static RAM) adalah jenis memori yang tidak memerlukan
penyegaran oleh CPU agar data yang terdapat di dalamnya tetap
tersimpan dengan baik. RAM jenis ini memiliki kecepatan lebih tinggi
daripada DRAM. SDRAM.
(d) EDO-RAM (Extended Data Out RAM) adalah jenis memori yang
digunakan pada sistem yang menggunakan Pentium. Cocok untuk yang
memiliki bus dengan kecepatan sampai 66 MHz.
Memori hanya baca (bahasa Inggris: Read-only Memory) adalah istilah untuk media
penyimpanan data pada komputer. ROM ini adalah salah satu memori yang ada dalam
computer. ROM ini sifatnya permanen, artinya program / data yang disimpan di dalam
ROM ini tidak mudah hilang atau berubah walau aliran listrik di matikan. Menyimpan
data pada ROM tidak dapat dilakukan dengan mudah, tetapi membaca data dari ROM
dapat dilakukan dengan mudah. Biasanya program / data yang ada dalam ROM ini diisi
oleh pabrik yang membuatnya. ROM biasa digunakan untuk menyimpan firmware
(peranti lunak yang berhubungan erat dengan peranti keras). Salah satu contoh ROM
adalah ROM BIOS yang berisi program dasar system komputer yang mengatur /
menyiapkan semua peralatan / komponen yang ada dalam komputer saat komputer
dihidupkan. ROM modern didapati dalam bentuk IC, persis seperti medium
penyimpanan/memori lainnya seperti RAM. Untuk membedakannya perlu membaca
teks yang tertera pada IC-nya. Biasanya dimulai dengan nomor 27xxx, angka 27
menunjukkan jenis ROM, xxx menunjukkan kapasitas dalam kilo bit.
96
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Gambar 55 ROM BIOS (Read Only Memory Basic Input Output System)
http://smartiesgeeksjava.blogspot.com/2017/03/what-is-bios-rom.html
kemudian perlu juga kiranya kita mengenal dan mengetahui tipe ROM berikut ini :
(a) Mask ROM, merupakan jenis ROM yang tidak dapat di upgrade atau
ditulis ulang.
(b) PROM (Programmable Read Only Memory). Jenis ROM ini hanya dapat
dibaca datanya. Informasi diisi kedalam Chip pada saat pembuatan
oleh Pabrik. PROM ini datanya tersimpan secara permanen dan tidak
dapat dihapus atau ditulis ulang. PROM termasuk memori non-volatile,
yaitu data tidak akan hilang ketika komputer kita matikan/ tidak
mendapat daya listrik.
(c) EPROM (Erasable Programmable Read Only Memory). Informasi ditulis
ke dalam chip EPROM setelah diproduksi. Sebuah chip EPROM dapat
dihapus atau ditulis ulang memerlukan paparan sinar Ultra Violet.
Tentu saja untuk melakukan ini diperlukan peralatan khusus. EPROM
termasuk memori non-volatile, sama dengan PROM, yaitu data tidak
akan hilang ketika komputer kita matikan/ tidak mendapat daya listrik.
(d) EEPROM (Electrically Erasable Programmable Read Only Memory).
EEPROM biasa juga disebut Flash ROM. Sebuah chip EEPROM dapat
dihapus dan ditulis ulang tanpa harus melepaskan chip dari 97omputer.
Cukup hanya dengan menggunakan pulsa listrik, kita dapat menghapus
dan mengisi ulang data. EEPROM merupakan komponen yang banyak
97
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
98
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
[3] Untuk system operasi Windows 10 kamu bisa melihat versi BIOS melalui
system information dengan tampilan GUI yang lebih user friendly, caranya
yaitu:
Tekan tombol windows + R
Ketik msinfo32 lalu tekan enter.
99
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Dalam ilmu komputer, memori virtual adalah teknik manajemen memori yang
dikembangkan untuk kernel multitugas. Teknik ini divirtualisasikan dalam berbagai
100
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
bentuk arsitektur komputer dari komputer penyimpanan data (seperti memori akses
acak dan cakram penyimpanan), yang memungkinkan sebuah program harus
dirancang seolah-olah hanya ada satu jenis memori, memori “virtual”, yang bertindak
secara langsung beralamat memori baca/tulis (RAM).
CACHE MEMORY
Memori cache, juga disebut memori CPU (bersifat statis), adalah static random access
memory (SRAM) berkecepatan tinggi yang dapat diakses oleh mikroprosesor komputer lebih
cepat daripada yang dapat mengakses random access memory (RAM). Memori ini biasanya
terintegrasi langsung ke dalam chip CPU atau ditempatkan pada chip terpisah yang memiliki
interkoneksi bus yang terpisah dengan CPU. Tujuan dari memori cache adalah untuk
menyimpan instruksi dan data program yang digunakan berulang kali dalam pengoperasian
program atau informasi yang kemungkinan dibutuhkan CPU selanjutnya. Prosesor komputer
dapat mengakses informasi ini dengan cepat dari cache daripada harus mendapatkannya dari
memori utama komputer. Akses cepat ke petunjuk ini meningkatkan kecepatan keseluruhan
program.bersifat memori static (telah dibahas secara lengkap pada point V)
Memori akses acak dinamis (bahasa Inggris: Dynamic random-access memory; disingkat
DRAM) merupakan jenis random akses memori yang menyimpan setiap bit data yang terpisah
dalam kapasitor dalam satu sirkuit terpadu. Karena kapasitornya selalu bocor, informasi yang
tersimpan akhirnya hilang kecuali kapasitor itu disegarkan secara berkala. Karena kebutuhan
dalam penyegaran, hal ini yang membuatnya sangat dinamis dibandingkan dengan memori
(SRAM) statik memori dan lain-lain. Keuntungan dari DRAM adalah kesederhanaan struktural:
hanya satu transistor dan kapasitor yang diperlukan per bit, dibandingkan dengan empat di
Transistor SRAM. Hal ini memungkinkan DRAM untuk mencapai kepadatan sangat tinggi.
Tidak seperti flash memori, memori DRAM itu mudah "menguap" karena kehilangan datanya
101
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
bila kehilangan aliran listrik. DRAM pada umumnya mempunyai bentuk persegi array satu
kapasitor dan transistor per sel. Panjang garis yang menghubungkan setiap baris dikenal
sebagai "baris kata". Setiap kolom sedikitnya terdiri dari dua baris, masing-masing terhubung
ke setiap penyimpanan sel di kolom. Dinamis random akses memori yang diproduksi sebagai
sirkuit terpadu(Integrated Circuit) disimpan dalam gudang dan dimount ke dalam paket
plastik dengan logam pin untuk koneksi ke kontrol sinyal dan bus. Saat ini, ini adalah paket
DRAM pada umumnya sering dikumpulkan ke modul plug-in untuk penanganan lebih mudah.
Beberapa jenis modul standar adalah:
102
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
103
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
(e) Small outline DIMM (SO-DIMM), sekitar setengah ukuran DIMMs biasa,
sebagian besar digunakan dalam notebook,komputer ukuran kecil
(seperti mini-ITX Motherboard), upgradable kantor printer dan
perangkat keras jaringan seperti router. Datang dalam versi:
➢ 72 pins (32-bit)
➢ 144 pins (64-bit) yang digunakan untuk PC100/PC133 SDRAM
➢ 200 pins (72-bit) yang digunakan untuk DDR and DDR2
➢ 204 pin (72-bit) yang digunakan untuk DDR3
104
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
(e) Small outline RIMM (SO-RIMM).Versi yang lebih kecil RIMM, yang
digunakan pada laptop. Teknis SO-DIMMs tetapi disebut-SO RIMMs
karena keeksklusifan slot.
Keuntungan DRAM
RAM statis normal membutuhkan enam transistor tetapi DRAM hanya
membutuhkan satu transistor yang mencerminkan kesederhanaan sel.
Kedua, harga SRAM (Static Random Access Memory) mahal sedangkan memori
akses Random Dinamis lebih murah namun menyediakan tingkat kepadatan
memori yang tinggi.
Kekurangan DRAM
Untuk mengoperasikan sistem, DRAM dan SRAM harus digunakan di area yang
berbeda sehingga Anda tidak dapat hanya mengandalkan satu jenis memori.
Mempertimbangkan kebutuhan daya untuk DRAM, DRAM menggunakan daya
untuk memelihara data dan ini juga dikenal sebagai memori volatil.
105
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Ada teknologi memori lain seperti Flash yang dikenal sebagai non-volatile dan
memiliki kapasitas untuk menyimpan data bahkan ketika daya dilepas.
Cakram padat (bahasa Inggris: compact disc, sering disingkat CD) adalah cakram optik digital
yang digunakan untuk menyimpan data. Sejak diperkenalkan secara resmi pada tahun 1982,
CD memperoleh puncak penjualan pada tahun 2000 yang mencapai 2.445 juta keeping (disk).
Kelemahan dari CD adalah kualitas suara yang dihasilkan tidak sebagus yang ada di pita kaset
yang merupakan suara standar sinus murni, akan tetapi merupakan trap atau tangga yang
berbentuk sinus dari hasil perubahan sinyal digital ke sinyal analog. Kelebihan dari CD adalah
minimnya desah seperti yang ditimbulkan kaset. Selain itu, bentuk CD sangat ringan dan
mudah dibawa serta merupakan media yang tahan lama. CD menawarkan kapasitas
penyimpanan data yang besar serta kapabilitas produksi yang lebih efisien. Berikut ini perlu
kiranya menyajikan sejarah singkat lahirnya perangkat penyimpanan data;
Tahun 1970 Philips memulai penelitian mengenai ALP (Audio Long Play),
sebuah sistem audio untuk menghadapi teknologi rekaman vinyl dengan
menggunakan teknologi laser. Lou Otters, Direktur teknik dari divisi audio di
Philips, menyarankan agar format fisik ALP harus lebih kecil dari format
rekaman Vinyl dan dapat memuat rekaman musik selama satu jam. Kerja sama
antara Sony dan Philips berfokus kepada bagimana membentuk CD lebih kecil,
106
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
108
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Secara fisik CD, dibuat dari plastik polikarbonat setebal 1,2 mm dengan berat 15-20 gram.
Pembagian komponen CD dari bagian tengah CD sampai luar adalah: Pusat/ poros CD, daerah
transisi pertama (cincin penjepit), daerah kelm (cincin stacking), Daerah transisi kedua,
daerah informasi dan RIM. Untuk ukuran CD berdiameter 120mm dapat memuat audio
selama 80 menit atau data sebesar 650-870 MB, sedangkan mini cd yang memiliki diameter
mulai dari 60mm sampai dengan 80mm dapat memuat audio selama 24 menit atau data
sebesar 185-210 MB. Lapisan tipis aluminium atau yang lebih jarang, lapisan tipis emas
digunakan ke permukaan untuk menimbulkan refleksi, lapisan ini dilindungi oleh suatu lapisan
film pernis yang diputar langsung ke atas lapisan reflektif. Label CD dicetak di atas lapisan
pernis, metode yang digunakan untuk mencetak label adalah metode percetakan umum atau
cetak offset. Lapisan tipis aluminium atau, lebih jarang, emas diterapkan ke permukaan
sehingga reflektif. Logam ini dilindungi oleh sebuah film Data di dalam CD disimpan dalam
rangkaian lekukan kecil yang disebut pits, pengkodeaan berlangsung di dalam lintasan spiral
ke luar di lapisan polikarbonat. daerah antara pits dikenal sebagai lands. Setiap pits memiliki
kedalaman sebesar 100 nm dan luas sekitar 500 nm dan bervariasi dari 850 nm sampai 3,5
μm untuk panjangnya. Jarak antara trakc, antara pits, adalah 1,6 μm.
Jenis Sector Data Maksimum (M) Audio Maksimum (M) Waktu (menit)
109
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Perbedaan mendasar CD-R dan CD-RW sebetulnya hanya terletak pada kemampuan
keduanya dalam melakukan rewrite data. CD-R hanya dapat digunakan untuk sekali
penyimpanan data, sementara CR-RW bisa digunakan berulang-ulang karena dapat di-rewrite
ulang.
Cara penyimpanan, CD sebaiknya disimpan di suhu sebesar 10-20 celcius, hindari CD dari
fluktuasi suhu dan kelembapan. Suhu yang buruk dan lembap dapat menyebabkan CD
melengkung dan berakibat CD tidak dapat digunakan. CD sebaiknya disimpan di tempat yang
gelap, karena sinar UV akan menyebabkan kandungan alumunium menjadi gelap dan
menyebabkan kesalahan dalam pembacaan data di CD. CD sebaik disimpan di dalam kotak
penyimpanan CD, setiap kotak penyimpanan CD hanya berisi satu CD. Jangan menumpuk CD
dalam satu tempat, karena ada kemungkinan untuk merusak lapisan data CD karena gesekan
antara CD. Jika goresan yang ada sangat besar dan dalam, data yang ada di CD kemungkinan
besar tidak akan bisa dibaca oleh alat pembaca CD. Struktur data dalam CD proses otorisasi
dan pendistribusian data CD-RW adalah
PCA (Power Calibration Area), digunakan untuk menentukan kalibarasi laser
pada level yang tepat dan benar.
PMA (Program Memory Area), file data yang direkam pada disk yang belum
selesai atau proses diselesaikan. Ini digunakan sebagai TOC transisi saat sesi
masih terbuka. Rekaman PMA dapat berisi informasi hingga 99 trek audio dan
waktu mulai dan stop times (CD-DA), atau alamat sektor untuk permulaan file
data untuk setiap sesi pada CD data.
PA (Program Area), memuat track audio atau file data.
SUA (System User Area), PCA dan PMA dikelompokkan bersama sebagai ruang
akses sistem pengguna.
110
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
Proses kerja CD, dalam compact disk terdapat laser lens yang berfungsi mengeluarkan laser
menju kepingan CD. Pada saat laser sudah mengenai tonjolan, kemudian sinar akan memantul
menuju optical pickup. Pantulan sinar inilah yang nantinya membuat kepingan CD dapat
terbaca yang mana cara membacanya yakni membaca setiap bit. Sinyal bit tersebut kemudian
akan diolah menjadi data analog yang kemudian diantarkan menuju signal amplifier untuk
selanjutnya akan diolah komputer. Setelah itu, komputer mulai melakukan identifikasi
pengenalan terhadap data analog yang kemudian akan memunculkannya ke layar monitor.
Kesimpulannya, proses atau cara kerja CD harus melalui berbagai tahapan sehingga nanti
datanya dimunculkan di layar computer (gambar 64).
DVD merupakan salah satu memori eksternal pengembangan dari CD. DVD jauh mempunyai
kapasitas yang lebih besar dan mempunyai kecepatan membaca lebih cepat dari CD.
Keunggulan lainnya adalah mampu mengeluarkan kualitas video dan audio lebih baik. Maka
dari itu DVD sering digunakan untuk menyimpan film. DVD ini hanya dapat dibuka dengan
menggunakan piranti DVD Drive yang sekaligus dapat digunakan untuk membuka CD.
Layaknya seperti CD, DVD juga mempunyai versi RW (Rewrite) yang berarti dapat menghapus
file sebelumnya dan mengganti dengan yang baru. Prinsip kerja DVD relatif hampir sama
dengan CD. Data diukir pada permukaan kepingan yang membentuk pit (alur) tertentu dan
dapat dibaca dengan menggunakan tembakan sinar laser. Ukuran pit pada DVD lebih sempit
daripada pit pada CD sehingga DVD mampu menyimpan data lebih banyak dibandingkan CD.
111
ORGANISASI DAN ARSITEKTUR KOMPUTER 2021
112