ARSITEKTUR KOMPUTER
Disusun Guna Memenuhi Tugas Mata Kuliah Arsitektur Komputer
Dosen Pengampu:
Ressy Dwitias Sari,S.T.,M.T.I
Rosma Siregar, M.Kom
Disusun Oleh :
Puji syukur senantiasa kita panjatkan ke hadirat Tuhan yang maha Esa, yang
berkuasa atas seluruh alam semesta, karena berkat rahmat, taufik serta hidayah-Nya
jugalah maka Critical Book Report (CBR) mata kuliah Arsitektur Komputer ini dapat
diselesaikan tepat pada waktunya.
Kami menyadari bahwa dalam penyusunan tugas CBR ini tidak terlepas dari
kesalahan dan sangat jauh dari sempurna.Oleh sebab itu, kami sangat mengharapkan kritik
dan saran yang sifatnya membangun demi sempurnanyalaporan ini.
Kami berharap semoga laporan ini dapat digunakan sebagaimana mestinya dan bisa
memberikan manfaat bagi kita semua.Semoga Tuhan yang maha Esa mencurahkan rahmat
dan karunia-Nya kepada kita semua.
Kelompok 9
1
DAFTAR ISI
2
BAB I
PENDAHULUAN
C. Manfaat CBR
1. Sebagai Agar dapat mengetahui kelemahan dan kelebihan yang ada dalam buku.
2. Agar mengetahui perkembangan Innovasi Pembelajaran.
3. Agar mengerti tentang isi materi buku.
4. Untuk memenuhi tugas mata kuliah Perkembangan Peserta Didik
3
D. Identitas Artikel atau BUKU yang direview
BUKU 1 :
1. Judul Buku : Arsitektur Dan Organisasi Komputer
2. Penulis : M. Suryawinata, S.Pd., M.Kom.
3. Penerbit : UMSIDA PRESS
4. ISBN : 978-602-5914-11-9
5. Tahun Terbit : 2018
6. Jumlah Halaman : 115
BUKU 2 :
1. Judul Buku : PENGANTAR ORGANISASI DAN ARSITEKTUR
2. Penulis : Kharisma Sabbihatul M
3. Penerbit : Universitas Nahdlatul Ulama Blitar
4. ISBN : -
5. Tahun Terbit : 2018
6. Jumlah Halaman : 108
BAB II
RINGKASAN ISI BUKU 1
4
Fungsi komputer sendiri dari tujuan penggunaannya ada 2 yakni general purpose
computer dan specific purpose computer. General purpose computer ini dibuat untuk
memproses banyak hal seperti melakukan pengetikan, memutar film, mendengarkan musik,
berselancar di internet dan lain sebagainya. Specific purpose computer adalah komputer
yang hanya dapat menjalankan tugas khusus yang spesifik. Komputer jenis ini dirancang
untuk menjalankan hanya 1 tugas namun secara berulang atau terus menerus. Contoh dari
komputer ini adalah game console seperti Play Station dan XBox yang tujuan pembuatan
awalnya hanya dapat digunakan untuk menjalankan game.
Input Data
Setiap komputer didesain untuk memiliki fungsi menerima masukan atau input. Hal
ini dapat dicapai dengan menggunakan perangkat input yang bermacam-macam.
Pemrosesan Data
Fungsi ini merupakan fungsi yang paling utama dari sebuah komputer. Pemrosesan
data dilakukan dengan mengkonversi data–data menjadi informasi yang siap disajikan.
Otak dari komputer dimana pemrosesan data dilakukan umumnya disebut prosesor,
mikroprosesor, sering juga disebut dengan Central Processing Unit (CPU). Ada juga
vendor yang menamakan prosesor mereka sebagai Accelerated Processing Unit (APU).
Output Data
Informasi yang telah dihasilkan oleh komputer, akan disebarkan untuk kepentingan-
kepentingan tertentu. Hal ini disebut informasi dan informasi ini diharapkan dapat
bermanfaat bagi pengguna komputer.
5
Arsitektur komputer juga dapat didefinisikan sebagai studi tentang struktur,
organisasi, implementasi dan performa komputer. Struktur komputer merupakan penataan
bagian-bagian statis komputer. Organisasi merupakan interaksi dinamis antara
bagianbagian komputer dan sistem kontrolnya. Implementasi didefinisikan sebagai desain
atau perancangan dari suatu bagian yang spesifik
Komputer berkembang tidak semerta merta ada berbentuk komputer seperti yang
kita gunakan saat ini. Komputer mengalami perkembangan dari bentuknya yang primitif
atau jaman sebelum adanya teknologi listrik hingga ke komputer generasi saat ini. Pada
bab ini adalah bagian berikutnya yaitu untuk mempelajari generasi komputer.
Pada masa ini komputer memang belum ada, namun cikalbakal dari komputer itu
endiri sudah mulai digunakan oleh manusia pada saat itu. Abacus. Abacus yang terlihat
sangat sederhana itu, dengan teknik yang tepat dari para abacist (sebutan untuk para
pengguna abacus) dapat digunakan untuk operasi aritmatika standar seperti penambahan,
pengurangan, perkalian dan pembagian. Tidak hanya itu, abacus juga dapat digunakan
untuk menghitung akar pangkat dua dan akar pangkat tiga.
Komputer pada generasi ini masih sepenuhnya menggunakan mesin mekanis. Salah
satu yang pertama adalah Pascaline yang diciptakan oleh ilmuwan Perancis yang bernama
Blaise Pascal. Pascaline hanya dapat melakukan operasi penambahan dan pengurangan.
Komputer generasi ini menandai lahirnya teknologi mikroprosesor yang hingga hari
ini kita gunakan. Jika dibandingkan dengan komputer generasi pertama, maka prosesor
yang ukurannya lebih kecil daripada jari tangan ini dapat menggantikan satu ruangan
komputer pada masa itu.
Komputer generasi kelima merupakan komputer generasi saat ini dan yang akan
datang. Dari segi pemrosesan, jika komputer generasi sebelumnya menggunakan CPU
sebagai pemroses utama, pada generasi ini, pemrosesan juga bisa dilakukan dengan
dukungan prosesor grafis.
Komputer merupakan salah satu alat atau perangkat yang sangat sering kita
gunakan dalam kehidupan sehari-hari. Kita dapat menggunakannya sebagai alat bantu
7
untuk kegiatan kita. Central Processing unit atau disingkat CPU merupakan pusat dari
seluruh kegiatan komputer. Perangkat ini sering disebut sebagai otak dari sebuah komputer
karena hampir seluruh proses pekerjaan atau penghitungan atau komputasi yang diproses
oleh sistem komputer terjadi di prosesor.
CPU memiliki beberapa komponen didalamnya yakni ada control unit, arithmatic
logic unit dan memory management unit. Control unit sendiri berfungsi sebagai pengarah
arus aliran data di dalam prosesor. Arithmatic logic unit tugasnya adalah melakukan
operasi aritmatika di dalam prosesor. Memory management unit merupakan bagian di
dalam prosesor yang mengatur memori yang digunakan ketika prosesor sedang beroperasi.
Chipset dan mikrokontroler juga merupakan perangkat pemroses yang ada di dalam
sistem komputer. Chipset Ini fungsinya adalah untuk memanajemen aliran data dari dan ke
prosesor, memori, dan perangkat peripheral yang lain. Sedangkan mikrokontroler khusus
digunakan untuk menjalankan satu tugas dan satu program yang spesifik.
8
Bab 4. Perangkat Input
Perangkat input teks yang umum digunakan oleh kita semua adalah keyboard.
Perangkat ini membantu manusia untuk menginputkan data yang berupa teks pada
komputer. Keyboard ini memiliki banyak sekali tombol-tombol yang berupa huruf, simbol,
dan angka. Huruf, simbol, dan angka ini biasa disebut dengan alfanumerik.
Salah satu perangkat input penunjuk yang sering digunakan adalah Mouse. Sistem
operasi yang hampir semuanya sudah menggunakan graphical user interface itu
membutuhkan penunjuk. Selain mouse sebenarnya banyak perangkat pointing yang lain
seperti touchpad, pointing stick, touchscreen, trackball, dan lain sebagainya.
Mikrofon atau mic merupakan sebuah perangkat keras masukan yang khusus untuk
menginputkan data berupa suara ke dalam komputer yang nantinya akan diolah menjadi
sinyal sinyal digital.
Pemindai definisinya adalah perangkat keras input yang membaca gambar secara
optis. Gambar yang dibaca oleh scanner ini akan dikonversikan pada bentuk digital.
9
Perangkat Input Sentuh
Perangkat input sentuh pada komputer bisa dianalogikan sebagai indera peraba
pada manusia. Sebagai contoh yang mungkin sering kita temui adalah touchpad. Contoh
lain dari perangkat input sentuh adalah touchscreen. Touchscreen merupakan alat input
yang menjadi satu dengan display yang memungkinkan pengguna itu bisa langsung
berinteraksi dengan user interface dari sebuah sistem.
Printer
Printer merupakan salah satu perangkat keras eksternal yang masuk dalam kategori
perangkat output. Printer mengubah datadata digital yang merupakan sinyal sinyal
elektronik di dalam komputer ke dokumen yang sifatnya hardcopy
Plotter
Plotter merupakan perangkat keras komputer yang fungsinya mirip dengan Sebuah
printer. Perbedaannya dengan printer adalah ketika printer digunakan untuk mencetak
dokumen atau gambar yang berupa bitmap, maka plotter ini khusus digunakan untuk
mencetak dokumen atau gambar yang memiliki format vektor.
10
Selain perangkat output cetak, perangkat output lainnya yang sering digunakan
antara lain :
Suara yang kita dengar dari Laptop atau komputer merupakan salah satu sinyal
digital yang diproses oleh komputer. Sinyal digital tersebut setelah diproses oleh komputer
akan ditransfer ke dalam sebuah perangkat yang bernama speaker. sinyal tersebut akan
berubah menjadi gelombang suara yang sifatnya analog dan bisa kita dengarkan melalui
telinga kita. beberapa perangkat yang biasa kita gunakan dalam mendengarkan musik atau
mendengarkan suara dari dalam komputer yaitu Speaker, Headphone, Earphone, Alat
Bantu Dengar dan lain-lain.
Perangkat jenis ini merupakan salah satu perangkat yang dapat kita gunakan untuk
melihat gambar maupun video yang sedang diputar di dalam sebuah komputer. Beberapa
contoh dari perangkat ini yaitu Monitor, Teknologi Cathode Ray Tube (CRT), Liquid
Crystal Display (LCD), Light Emitting Diode (LED), Proyektor
Berikut ini beberapa perangkat penyimpanan yang telah dijabarkan di bab ini :
11
2. Register merupakan memori yang letaknya paling dekat dengan prosesor.
Register ini merupakan memori yang paling kecil diantara memori-memori yang lain yang
ada di dalam komputer.
3. Cache adalah salah satu memori yang terdapat di dalam komputer. Cache ini
menyediakan data akses yang berkecepatan tinggi dari dan ke prosesor. Selain itu, cache
juga menyimpan program-program aplikasi dan data komputer yang digunakan secara rutin
pada memori.
4. Memori utama di dalam sebuah komputer sering disebut dengan RAM atau
merupakan singkatan dari Random Access Memory. RAM diketahui sebagai bagian dari
sebuah komputer yang menyimpan sistem operasi software aplikasi dan informasiinformasi
yang digunakan oleh processor.
Resources Manager
Sistem operasi juga dikenal sebagai resources manager. Hal ini berarti bahwa
sistem operasi akan manajemen atau mengatur semua resource atau sumber daya yang
terhubung ke dalam sistem.
13
Storage Management
Proses Manager
Sistem operasi sebagai proses manager dapat diartikan sebagai pengatur seluruh
proses. Seluruh proses yang dijalankan oleh pengguna atau yang sedang dijalankan pada
mesin merupakan tanggung jawab sistem operasi untuk mengaturnya. Sebagai contoh
sistem operasi akan membuat skala prioritas.
Memory management
Sistem operasi juga berfungsi sebagai memory management. Pada fungsi ini, sistem
operasi mengatur memori pada seluruh sistem komputer.
1) Berdasarkan Lisensi
Jenis lisensi yang pertama adalah free atau open source, sedangkan yang kedua
adalah proprietary atau closed source yang akan kita bahas masing-masing di bab ini.
Lisensi dengan jenis open source merupakan lisensi yang biasanya diberikan secara
gratis. Sehingga para pengguna dapat menggunakan perangkat lunak yang sifatnya free
atau open source ini tanpa harus membayar biaya untuk membeli atau biaya berlangganan
dari aplikasi ini. Open source sendiri pada awalnya di desain untuk seluruh programmer
yang ada di dunia ini agar memudahkan proses kerjasama atau kolaborasi. Open source
memungkinkan programmer untuk menciptakan sebuah perangkat lunak yang bagus dan
bebas, serta tidak terikat oleh aturan-aturan perusahaan.
14
Istilah close source atau propietary menggambarkan suatu teknologi atau produk
yang dimiliki secara eksklusif oleh suatu perusahaan yang membuat teknologi tersebut.
Disebut close source karena pembuat teknologi tersebut atau pembuat sistem operasi
tersebut merahasiakan teknologi dan cara kerja dalam produknya.
Linux
Linux berawal pada tahun 1991 sebagai proyek dari Linus Torvalds ketika dia
menjadi mahasiswa di Finlandia. Awalnya, Linus mengumpulkan informasi tentang
proyeknya pada kelompok programmer dan mahasiswa bidang komputer.
Macintosh / Mac OS
Macintosh merupakan salah satu sistem operasi desktop yang juga populer di
kalangan pengguna komputer.
Windows
Windows merupakan sistem operasi yang sangat sering kita gunakan dalam
kehidupan sehari-hari. Entah itu di komputer pribadi kita, di laptop, maupun di warnet, dan
laboratorium di kampus atau sekolah.
Android
Sistem operasi ini merupakan sistem operasi mobile yang paling populer digunakan
oleh seluruh orang di dunia. Sistem operasi ini dikembangkan oleh Android Inc.
15
A. Definisi Perangkat Lunak Aplikasi
Perangkat lunak aplikasi adalah sebuah perangkat lunak pada komputer yang
didesain untuk melakukan beberapa fungsi tertentu yang memberikan manfaat kepada
pengguna. Sebagai contoh aplikasi yang sering kita gunakan adalah perangkat pemrosesan
kata seperti Microsoft Word atau Open Office.
Aplikasi Berbayar
Aplikasi free atau open source yang sering disebut dengan FOSS (Free Open
Source Software) merupakan aplikasi yang sifatnya gratis.
ALU merupakan salah satu komponen pada prosesor yang berfungsi untuk
melakukan operasi aritmatika serta operasi logika. Jika processor bisa disebut sebagai inti
dari sebuah komputer, maka ALU ini bisa disebut sebagai inti dari sebuah prosesor.
A. Definisi ALU
ALU merupakan singkatan dari Arithmatic Logic Unit. ALU merupakan bagian
dari komputer yang melakukan operasi aritmatika dan operasi logika pada suatu data.
Semua elemen pada komputer sistem, seperti control unit, memori, register, dai
input/output merupakan jalur utama yang akan membawa data untuk diproses oleh ALU.
Fungsi ALU
Fungsi dari ALU adalah untuk melakukan operasi logika dan operasi aritmatika
standar. Contoh dari operasi logika standar adalah NOT, AND, dan OR.
16
Bab 10. Control Unit (CU)
Control unit merupakan sebuah komponen di dalam processor atau di dalam CPU
yang menangani semua kontrol sinyal pada prosesor. CU mengarahkan semua aliran data
dari input maupun output untuk mengambil kode instruksi dari program dan mengarahkan
unit-unit lain dengan menyediakan kontrol dan sinyal pewaktuan atau timing. CU juga
dapat dipertimbangkan sebagai otaknya prosesor bekerjasama dengan ALU karena CU
yang mengeluarkan perintah untuk hampir semua proses. Hampir semua operasi yang
dilakukan oleh prosesor, CU juga memastikan bahwa semua instruksi yang dijalankan itu
bernilai benar. Control unit merupakan salah satu bagian dari processor yang melakukan
operasi kontrol pada seluruh kegiatan yang terjadi di dalam processor. Baik pemrosesan
data, penulisan data, penyimpanan data, maupun yang lainnya.
Set instruksi merupakan kumpulan dari instruksi instruksi yang bisa dijalankan oleh
prosesor. Set instruksi memiliki berbagai macam mode pengalamatan serta format
pengalamatan. Set instruksi juga dibedakan menjadi dua yakni RISC dan CISC.
CISC sendiri merupakan singkatan dari complex instruction set characteristic. CISC
digunakan pada era sebelum RISC dibuat. CISC memiliki banyak instruksi sehingga
terkesan kompleks. RISC dibuat untuk menyederhanakan kompleksitas dari CISC. RISC
sendiri merupakan singkatan dari reduced instruction set computing.
Sistem bus merupakan salah satu sistem pada arsitektur komputer yang merupakan
sebuah jalur pada komputer yang digunakan untuk mentransmisikan data. Bus yang
digunakan untuk transmisi data maupun instruksi-instruksi yang akan dilakukan sistem ini
terdiri dari address bus, control bus, dan data bus.
17
Bus Eksternal
External bus atau juga dikenal sebagai ekspansion bus merupakan jalur elektronik
yang menghubungkan beberapa perangkat eksternal seperti printer, scanner, speaker, dan
perangkatperangkat yang lain ke komputer.
Sistem Bus
Sistem bus merupakan jalur yang terdiri dari kabel-kabel dan konektor yang
digunakan untuk membawa data antara sebuah processor pada sebuah komputer dari dan
ke memori utama. Bus ini menyediakan jalur komunikasi untuk data dan sinyal kontrol
yang bergerak di antara komponen-komponen utama dari sebuah sistem komputer.
Masing-masing dari bus ini memiliki fungsi masing-masing serta karakteristik yang
berbeda-beda pula. Berikut ini penjelasan dari masing-masing bus tersebut.
Data Bus
Data Bus merupakan jalur yang digunakan untuk perpindahan data dalam sistem
komputer. Contoh penggunaan dari data bus ini adalah ketika kita ingin menyimpan sebuah
variabel dalam suatu program.
Address Bus
Address bar sendiri digunakan untuk menandai lokasi sumber maupun lokasi tujuan
pada proses transfer data yang sedang dilakukan. Contoh penggunaan address bus kita
masih menggunakan contoh yang sama, yakni penyimpanan sebuah variabel atau teks yang
kita ketik.
Control Bus
Control bus merupakan bus yang digunakan untuk mengontrol penggunaan dan hak
akses dari address bus. Bus ini merupakan bus yang paling penting di antara bus-bus yang
lain. Contoh yang akan kita gunakan masih sama yaitu dengan menggunakan teks yang kita
ketik di dalam aplikasi pengolah kata.
18
RINGKASAN ISI BUKU 2
Usaha Babbage yang pertama untuk menjawab masalah ini muncul pada tahun
1822 ketika ia mengusulkan suatu mesin untuk melakukan perhitungan persamaan
differensil. Mesin tersebut dinamakan Mesin Differensial. Dengan menggunakan tenaga
uap, mesin tersebut dapat menyimpan program, dapat melakukan kalkulasi serta mencetak
hasilnya secara otomatis, bisa menyelesaikan masalah perhitungan matematika seperti
logaritma secara mekanikal dengan tepat sampai dua puluh digit. Setelah bekerja dengan
Mesin Differensial selama sepuluh tahun, Babbage tiba-tiba terinspirasi untuk memulai
membuat komputer general-purpose yang pertama, yang disebut Analytical Engine.
Asisten Babbage, Augusta Ada King memiliki peran penting dalam pembuatan
mesin ini. Selain itu, pemahaman Augusta yang baik tentang mesin ini memungkinkannya
membuat instruksi untuk dimasukkan ke dlam mesin dan juga membuatnya menjadi
programmer wanita yang pertama.
19
Pada 1889, Herman Hollerith 1860-1929 juga menerapkan prinsip kartu perforasi
untuk melakukan penghitungan. Tugas pertamanya adalah menemukan cara yang lebih
cepat untuk melakukan perhitungan bagi Biro Sensus Amerika Serikat. Sensus sebelumnya
yang dilakukan di tahun 1880 membutuhkan waktu tujuh tahun untuk menyelesaikan
perhitungan. Dengan berkembangnya populasi, Biro tersebut memperkirakan bahwa
dibutuhkan waktu sepuluh tahun untuk menyelesaikan perhitungan sensus.
Pada tahun 1903, John V. Atanasoff dan Clifford Berry mencoba membuat
komputer elektrik yang menerapkan aljabar Boolean pada sirkuit elektrik. Pendekatan ini
didasarkan pada hasil kerja George Boole 1815-1864 berupa sistem biner aljabar, yang
menyatakan bahwa setiap persamaan matematik dapat dinyatakan sebagai benar atau salah.
Howard Aiken memperkenalkan penggunaan mesin elektromakenikal yang disebut dengan
nama Mark I pada tahun 1937.
Bagaimanapun juga alat pengolah data dari sejak jaman purba sampai saat ini bisa
kita golongkan ke dalam 4 golongan besar.
1.) Peralatan manual: yaitu peralatan pengolahan data yang sangat sederhana, dan faktor
terpenting dalam pemakaian alat adalah menggunakan tenaga tangan manusia
2.) Peralatan Mekanik: yaitu peralatan yang sudah berbentuk mekanik yang digerakkan
dengan tangan secara manual
3.) Peralatan Mekanik Elektronik: Peralatan mekanik yang digerakkan oleh secara otomatis
oleh motor elektronik
Komputer yang kita temui saat ini adalah suatu evolusi panjang dari penemuan-
penemuan manusia sejah dahulu kala berupa alat mekanik maupun elektronik. Saat ini
komputer dan piranti pendukungnya telah masuk dalam setiap aspek kehidupan dan
pekerjaan. Komputer yang ada sekarang memiliki kemampuan yang lebih dari sekedar
perhitungan matematik biasa. Diantaranya adalah sistem komputer di kassa
supermarketyang mampu membaca kode barang belanjaan, sentral telepon yang menangani
20
jutaanpanggilan dan komunikasi, jaringan komputer dan internet yang menghubungkan
berbagai tempat di dunia.
Perkembangan komputer setelah tahun 1940 dibagi lagi menjadi 5 generasi. Yaitu :
1) Generasi Pertama
ENIAC Electronic Numerical Integrator And Computer, pada tahun 1946 dirancang
dan dibuat oleh John Mauchly dan John Presper Eckert di Universitas Pennsylvania
merupakan komputer digital elektronik untuk kebutuhan umum pertama di dunia. ENIAC
dibuat di bawah lembaga Armys Ballistics Research Laboratory BRL. Sebuah badan yang
bertanggung jawab dalam pembuatan jarak dan tabel lintasan peluru kendali senjata baru.
Sebelumnya tugas ini dilakukan oleh kurang lebih 200 personil dengan menggunakan
kalkulator untuk menyelesaikan persamaan matematis peluru kendali yang memakan
waktu lama. ENIAC mempunyai berat 30 ton, bervolume 15. 000 kaki persegi, dan berisi
lebih dari 18. 000 tabung vakum. Daya listrik yang dibutuhkan sebesar 140 KW.
Kecepatan operasi mencapai 5. 000 operasi penambahan per detik. ENIAC masih
merupakan mesin desimal, representasi data bilangan dalam bentuk desimal dan
arimetiknya dibuat dalam bentuk desimal.
2) Generasi Kedua
Pada tahun 1947, Transistor ditemukan di Lab. Bell oleh William Shockley .
Penemuan transistor sangat mempengaruhi perkembangan komputer. Transistor
menggantikan tabung vakum di televisi, radio, dan komputer. Akibatnya, ukuran mesin-
21
mesin elektrik berkurang drastis. Transistor mulai digunakan di dalam komputer mulai
pada tahun 1956. Penemuan lain yang berupa pengembangan memori inti-magnetik
membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih
dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya.
Dimana transistor memiliki spesifikasi sebagai berikut:
Lebih kecil
Lebih ringan
Disipasi daya lebih rendah
Solid State device
Terbuat dari silikon Silicon (Sand)
Ciri umum komputer generasi kedua :
Teknologi dasar rangkaiannya berupa transistor
Menggunakan bahasa pemrograman fortran, cobol, Algol
Menggunakan memori sekunder berupa magnetic tape
Ukuran fisik komputer lebih kecil dari komputer generasi pertama
Membutuhkan daya listrik yang lebih kecil
Hardware komputer makin cepat prosesnya
Memori makin besar
Antara tahun 1958-1964
Yang termasuk dalam komputer generasi kedua yaitu IBM 7094 dan DEC PDP 1.
3) Genetasi Ketiga
Walaupun transistor dalam banyak hal mengungguli tube vakum, namun transistor
menghasilkan panas yang cukup besar, yang dapat berpotensi merusak bagian-bagian
internal komputer. Micro-electronics merupakan benar-benar small-electronics yang dapat
dibuat dengan semikonduktor. Micro-electronics kemudian lebih dikenal dengan nama
chip. Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit
terintegrasi IC integrated circuit di tahun 1958. IC mengkombinasikan tiga komponen
elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa yang dapat
mengatasi masalah diatas.
4) Generasi Keempat
Setelah IC, tujuan pengembangan menjadi lebih jelas mengecilkan ukuran sirkuit
dan komponenkomponen elektrik. Large Scale Integration LSI dapat memuat ratusan
komponen dalam sebuah chip. Pada tahun 1980-an, Very Large Scale Integration VLSI
memuat ribuan komponen dalam sebuah chip tunggal. Ultra-Large Scale Integration ULSI
meningkatkan jumlah tersebut menjadi jutaan. Kemampuan untuk memasang sedemikian
banyak komponen dalam suatu keping yang berukurang setengah keping uang logam
mendorong turunnya harga dan ukuran komputer. Hal tersebut juga meningkatkan daya
kerja, efisiensi dan keterandalan komputer.
Pada tahun 1981, IBM memperkenalkan penggunaan Personal Computer PC untuk
penggunaan di rumah, kantor, dan sekolah. Jumlah PC yang digunakan melonjak dari 2
juta unit di tahun 1981 menjadi 5,5 juta unit di tahun 1982. Sepuluh tahun kemudian, 65
juta PC digunakan. Komputer melanjutkan evolusinya menuju ukuran yang lebih kecil,
dari komputer yang berada di atas meja desktop computer menjadi komputer yang dapat
dimasukkan ke dalam tas laptop, atau bahkan komputer yang dapat digenggam palmtop.
IBM PC bersaing dengan Apple Macintosh dalam memperebutkan pasar komputer.
5) Generasi Kelima
23
Banyak kemajuan di bidang desain komputer dan teknologi semakin
memungkinkan pembuatan komputer generasi kelima. Dua kemajuan rekayasa yang
terutama adalah kemampuan pemrosesan paralel, yang akan menggantikan model non
Neumann. Model non Neumann akan digantikan dengan sistem yang mampu
mengkoordinasikan banyak CPU untuk bekerja secara serentak. Kemajuan lain adalah
teknologi superkonduktor yang memungkinkan aliran elektrik tanpa ada hambatan apapun,
yang nantinya dapat mempercepat kecepatan informasi. Jepang adalah negara yang
terkenal dalam sosialisasi jargon dan proyek komputer generasi kelima. Lembaga ICOT
Institute for new Computer Technology juga dibentuk untuk merealisasikannya.
Sistem bus adalah penghubung bagi keseluruhan komponen komputer dalam menjalankan
tugasnya. Transfer data antar komponen komputer sangatlah mendominasi kerja suatu
komputer. Data atau program yang tersimpan dalam memori dapat diakses dan dieksekusi CPU
melalui perantara bus, begitu juga kita dapat melihat hasil eksekusi melalui monitor juga
menggunakan sistem bus.
A. Struktur Interkoneksi
24
Komputer terdiri dari satu set komponen atau modul dari tiga tipe dasar prosesor,
memori, input dan output yang berkomunikasi satu sama lain. Pada dasarnya, komputer
adalah jaringan modul basis. Sehingga harus ada jalan untuk menghubungkan modul.
Koleksi jalan yang menghubungkan berbagai modul disebut struktur interkoneksi. Desain
struktur ini akan tergantung pada pertukaran yang harus dilakukan antara modul. Angka
3,15 menunjukkan jenis pertukaran yang dibutuhkan oleh yang menunjukkan bentuk utama
dari input dan output untuk setiap jenis modul.
a) CPU. (membaca instruksi dan data, menulis data setelah diolah, dan menggunakan
sinyal-sinyal kontrol untuk mengontrol operasi sistem secara keseluruhan. CPU juga
menerima sinyal-sinyal interrupt).
b) Memory. (umumnya modul memory terdiri dari n word yang memiliki panjang yang
sama. Masing-masing word diberi alamat numerik yang unik(0,1…,N-1). Sebuah word
data dapat dibaca dari memory atau ditulis ke memori. Sifat operasinya ditandai oleh
signal-signal control read dan write. Lokasi bagi operasi dispesifikasikan oleh sebuah
alamat).
c) Input dan Output (I/O). I/O berfungsi sama dengan memory.Terdapat dua buah operasi,
baca dan tulis (read and write). Selain itu, modul-modul I/O dapat mengontrol lebih dari 1
perangkat eksternal. Kita dapat mengaitkan interface ke perangkat eksternal sebagai sebuah
port dan memberikan alamat yang unik (misalnya0,1,…,M-1) ke masing-masing port
tersebut. Di samping itu, terdapat juga lintasan-lintasan data internal bagi input dan output
data dengan suatu perangkat eksternal. Terakhir, modul I/O dapat mengirimkan sinyal-
sinyal interupt ke CPU.
d) Prosesor. (membaca dalam instruksi dan data, menulis data setelah keluar pengolahan,
dan menggunakan sinyal kontrol untuk mengendalikan keseluruhan sistem operasi. Juga
menerima sinyal interrupt).
Dari jenis pertukaran data yang diperlukan modul-modul komputer, maka struktur
interkoneksi harus mendukung perpindahan data berikut :
Memori ke CPU (CPU melakukan pembacaan data maupun instruksi dari memori)
CPU ke Memori (CPU melakukan penyimpanan atau penulisan data ke memori)
I/O ke CPU (CPU membaca data dari peripheral melalui modul I/O)
CPU ke I/O (CPU mengirimkan data ke perangkat peripheral melalui modul I/O)
25
I/O ke Memori atau dari Memori ke I/O (Digunakan pada sistem DMA)
B. Struktur Bus
Sebuah bus biasanya terdiri atas beberapa saluran. Sebagai contoh bus data terdiri
atas 8 saluran sehingga dalam satu waktu dapat mentransfer data 8 bit. Secara umum fungsi
saluran bus dikatagorikan menjadi tiga bagian, yaitu:
1) Saluran Data
Saluran data (data bus) adalah lintasan yang digunakan sebagai perpindahan data antar
modul. Secara umum lintasan ini disebut bus data. Umumnya jumlah saluran terkait
dengan panjang word, misalnya 8, 16, 32. Saluran ini bertujuan agar mentransfer word
dalam sekali waktu. Jumlah saluran dalam bus data disebut lebar bus, dengan satuan bit,
misal: lebar bus 16 bit.
2) Saluran Alamat
Saluran alamat (address bus) digunakan untuk menspesifikasi sumber dan tujuan
data pada bus data. Saluran ini digunakan untuk mengirim alamat word pada memori yang
akan diakses CPU. Juga digunakan untuk saluran alamat perangkat modul komputer saat
CPU mengakses suatu modul. Perlu diketahui, semua peralatan yang terhubung dengan
sistem komputer, agar dapat diakses harus memiliki alamat. Misalnya mengakses port I/O,
maka port I/O harus memiliki alamat hardware-nya.
3) Saluran Kontrol
Saluran kontrol (control bus) digunakan untuk mengontrol bus data, bus alamat dan
seluruh modul yang ada. Karena bus data dan bus alamat
digunakan oleh semua komponen maka diperlukan suatu mekanisme kerja yang dikontrol
melalui bus kontrol ini. Sinyal-sinyal kontrol terdiri atas sinyal pewaktuan dan sinyal-
sinyal perintah. Sinyal pewaktuan menandakan validitas data dan alamat, sedangkan sinyal
perintah berfungsi membentuk suatu operasi. Secara umum saluran kontrol meliputi:
Memory Write, memerintahkan data pada bus yang akan dituliskan ke dalam lokasi
alamat.
Memory Read memerintahkan data dari lokasi alamat ditempatkan pada bus data.
26
I/O Write, memerintahkan data pada bus dikirim ke lokasi port I/O.
I/O Read, memerintahkan data dari port I/O ditempatkan pada busdata.
Transfer ACK, menunjukkan data telah diterima dari bus atau data telah
ditempatkan pada bus.
Bus Request, menunjukkan bahwa modul memerlukan kontrol bus.
Bus Grant,menunjukkan modul yang melakukan request telah diberi hak
mengontrol bus.
Interrupt Request, menandakan adanya penangguhan interupsi dari modul.
Interrupt ACK, menunjukkan penangguhan interupsi telah diketahui CPU.
Clock, kontrol untuk sinkronisasi operasi antar modul.
Reset, digunakan untuk menginisialisasi seluruh modul.
C. Prinsip Operasi
Prinsip operasi bus adalah sebagai berikut:
1) Operasi pengiriman data ke modul lainnya:
Meminta penggunaan bus.
Apabila telah disetujui, modul akan memindahkan data yang diinginkan ke modul
yang dituju.
2) Operasi meminta data dari modul lainnya:
Meminta penggunaan bus.
Mengirim request ke modul yang dituju melalui saluran kontrol dan alamat yang
sesuai.
Menunggu modul yang dituju mengirimkan data yang diinginkan.
27
Prosesor, cache memori dan memori utama terletak pada bus tersendiri pada level
tertinggi karena modul-modul tersebut memiliki karakteristik pertukaran data yang tinggi.
Pada arsitektur berkinerja tinggi, modul – modul I/O diklasifikasikan menjadi dua, yaitu:
Memerlukan transfer data berkecepatan tinggi. Modul dengan transfer data
berkecepatan tinggi disambungkan dengan bus berkecepatan tinggi pula.
Keuntungan hierarki bus jamak kinerja tinggi, yaitu: Bus berkecepatan tinggi lebih
terintegrasi dengan prosesor. Perubahan pada arsitektur prosesor tidak begitu
mempengaruhi kinerja bus.
Memerlukan transfer data berkecepatan rendah. Modul yang tidak memerlukan
transfer data cepat disambungkan pada bus ekspansi.
28
(pewaktu) dan Asynchronous yaitu terjadinya sebuah event pada bus mengikuti dan
tergantungpada event sebelumnya
Lebar Bus, semakin lebar bus data, semakin besar bit yang dapat ditransfer pada suatu
saat.Semakin besar bus alamat, akan semakinbanyak range lokasi yang dapat direfensikan.
Jenis Transfer Data, transfer data yang menggunakan bus yaitu:
Operasi Read.
Operasi Write.
Operasi Read Modify Write.
Operasi Read After Write.
Operasi Block.
30
B. RAID
RAID (Redundancy Array of Independent Disk) merupakan organisasi disk memori
yang mampu menangani beberapa disk dengan sistem akses paralel dan redudansi
ditambahkan untuk meningkatkan reliabilitas.
Karakteristik umum disk RAID :
RAID adalah sekumpulan disk drive yang dianggap sebagai sistem tunggal disk.
Data didistribusikan ke drive fisik array.
Kapasitas redudant disk digunakan untuk menyimpan informasi paritas, yang
menjamin recoveribility data ketika terjadi masalah atau kegagalan disk.
D. Pita Magnetik
Sistem pita magnetik menggunakan teknik pembacaan dan penulisan yang identik
dengan sistem disk magnetik. Medium pita magnetik berbentuk track – track paralel,
sistem pita lama berjumlah 9 buah track sehingga memungkinkan penyimpanan satu byte
sekali simpan dengan satu bit paritas pada track sisanya.
Kelebihan Memori Eksternal :
1) Bisa dibawa (portable)
2) Kapasitas yang lebih besar
3) Bentuknya yang lebih kecil
31
BAB 5. Input Output
Dalam dunia teknologi komputer ada istilah input dan output. Input dan output atau
dikenal dengan lambang I/O ini termasuk bagian sistem mikroprosesor yang digunakan
untuk menghubungkan komputer dengan perangkat luar, seperti keyboard, mouse, printer,
monitor dan modem. I/O adalah suatu perangkat yg berhubungan dengan sistem komputer
yang mempunyai cara kerja dengan mengirim sinyal melalui suatu kabel atau bahkan
melalui udara.
Modul I/O merupakan peralatan antarmuka (interface) bagi sistem bus atau switch
sentral dan mengontrol satu atau lebih perangkat peripheral. Modul I/O tidak hanya
sekedar modul penghubung, tetapi sebuah piranti yang berisi logika dalam melakukan
fungsi komunikasi antara peripheral dan bus komputer.
32
4. Menyiapkan berkas penggunaan input atau output telah selesai.
5. Mengirimkan perintah ke perangkat I/O agar menyediakan layanan
6. Menangani interupsi perangkat I/O
7. Menangani kesalahan pada perangkat I/O
8. Menyediakan interface ke pemakai
33
Perkembangan awal Sistem Operasi masih dilakukan secara manual dalam artian belum
muncul adanya Sistem Operasi yang secara otomatis artinya belum mendukung layanan
pekerjaan yang dapat dilakukan dalam 1 rangkaian.
2. Generasi Kedua
Di generasi ini sudah diperkenalkannya perkejaan yang dapat dilakukan dalam 1 rangkaian
atau biasa disebut dengan Batch proccessing System.
3. Generasi Ketiga
Pada generasi ketiga, Sistem Operasi sudah mendukung layanan Multi-User, Multi-
Programming dan Batch Proccessing Sistem (Multi-Task).
4. Generasi Keempat
Di masa ini, sudah diperkenankannya GUI (Graphical User Interface) yang artinya Sistem
Operasi memiliki tampilan dan dengan bermodalkan mouse, End-User dapat menjalankan
aplikasi /program atau software.
B. Pengertian Dan Fungsi Sistem Operasi
Pengertian Sistem Operasi adalah perangkat lunak komputer atau software yang bertugas
untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar
sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data
yang bisa digunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa
Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.
35
B. Integer Representation
Semua bilangan dapat direprensentasikan dengan hanya menggunakan bilangan 0 dan 1
Untuk keperluan penyimpanan dan pengolahan komputer, kita tidak perlu menggunakan
tanda minus dan titik, hanya bilangan biner yang dapat merepresentasikan bilangan.
C. Integer Arithmatic
Pengertian Bilangan BulatBilangan bulat terdiri dari bilangan asli, bilangan nol dan
bilangan negatif.Bilangan lain yang berada dalam bilangan bulat, di antaranya
adalah bilangan:
Cacah : C = {0, 1, 2, 3, 4, …}
Ganjil : J = {1, 3, 5, 7, …}
Genap : G = {2, 4, 6, 8, …}
Cacah Kuadrat : K = {0, 1, 4, 9, …}
Prima : {2, 3, 5, 7, 11, …}
Membandingkan Bilangan Bulat Dengan memperhatikan tempat pada garis
bilangan
Penjumlahan dan Sifatnya “Misalkan a dan b bilangan bulat, maka ( a + b ) juga
merupakan bilangan bulat.”
Pengurangan, Pengurangan merupakan lawan (invers) dari penjumlaha
Perkalian dan Sifatnya
Sifatnya :
a. Komutatif : a × b = b × a
b. Asosiatif : ( a × b ) × c = a × ( b × c )
c. Tertutup : misalkan a dan b bilangan bulat, maka ( a × b ) juga
bilangan bulat
36
d. Memiliki unsur identitas : a × 1 = a, maka 1 disebut identitas
perkalian
e. Distributif :
a × ( b + c ) = a × b + a × c (terhadap penjumlahan)
a × ( b - c ) = a × b - a × c (terhadap pengurangan)
A. Jenis-jenis Instruksi
37
Data procecessing: Arithmetic dan Logic Instructions
Data storage: Memory instructions
Data Movement: I/O instructions
Data movement terdiri dari 2 bagian besar yaitu :
Load & Upload
Export & Import
Control: Test and branch instructions
B. Bentuk Instruksi
Format instruksi 3 alamat,
Format instruksi 2 alamat
Format instruksi 1 alamat
Format instruksi 0 alamat.
C. Elemen-elemen Instruksi
Æ Operation Code (opcode) : menentukan operasi yang akan dilaksanakan
Æ Source Operand Reference : merupakan input bagi operasi yang akan
dilaksanakan
Æ Result Operand Reference : merupakan hasil dari operasi yang
dilaksanakan
Æ Next Instruction Reference : memberitahu CPU untuk mengambil (fetch)
Instruksi
Berikutnya setelah instruksi yang dijalankan selesai. Source dan result operands
dapat berupa salah satu diantara tiga jenis berikut ini:
Main or Virtual Memory
CPU Register
I/O Device
D. Desain Set Instruksi
Desain set instruksi merupakan masalah yang sangat komplek yang melibatkan banyak
aspek, diantaranya adalah:
1. Kelengkapan set instruksi
2. Ortogonalitas (sifat independensi instruksi)
3. Kompatibilitas : – Source code compatibility – Object code Compatibility
Selain ketiga aspek tersebut juga melibatkan hal-hal sebagai berikut:
38
Operation Repertoire
Data Types
Register
B. Elemen-elemen
Operation Code (opcode)
Source Operand Reference
Result Operand Reference
Next instruction Referenc
39
Ortogonalitas
Kompatibilitas
Selain ketiga aspek tersebut juga melibatkan :
Operation Repertoire
Data Types
Register
Addressing
D. Jenis Intruksi
Data processing: Arithmetic dan Logic Instructions
Data storage: Memory instructions
Data Movement: I/O instructions
Control: Test and branch instructions
E. Tranfer Data
Menetapkan lokasi operand sumber dan operand tujuan.
Lokasi-lokasi tersebut dapat berupa memori, register atau bagian paling atas
dari pada stack
Menetapkan panjang data yang dipindahkan.
Menetapkan mode pengalamatan.
Tindakan CPU untuk melakukan transfer data adalah:
Memindahkan data dari satu lokasi ke lokasi lain
Apabila memori dilibatkan:
Menetapkan alamat memori.
Menjalankan transformasi alamat memori virtual ke alamat memori aktual.
Mengawali pembacaan / penulisan memori
Operasi set instruksi untuk transfer data :
a) MOVE
b) STORE
c) LOAD
d) EXCHANGE
e) CLEAR / RESET
40
f) SET
g) PUSH
h) POP
F. Arithmetic
Tindakan CPU untuk melakukan operasi arithmetic:
1. Transfer data sebelum atau sesudah.
2. Melakukan fungsi dalam ALU.
3. Men-set kode-kode kondisi dan flag
G. Conversi
Tindakan CPU sama dengan arithmetic dan logical. Instruksi yang mengubah format
instruksi yang beroperasi terhadap format data.
H. Input/Output
Tindakan CPU untuk melakukan INPUT / OUTPUT :
1. Apabila memory mapped I/O maka menentukan alamat memory mapped.
2. Mengawali perintah ke modul I/O
I. Control System
Hanya dapat dieksekusi ketika prosesor berada dalam keadaan khusus tertentu atau sedang
mengeksekusi suatu program yang berada dalam area khusus, biasanya digunakan dalam
sistem operasi.
J. Jumlah Alamat (Number of Addresses)
Salah satu cara tradisional untuk menggambarkan arsitektur prosessor adalah dengan
melihat jumlah alamat yang terkandung dalam setiap instruksinya
K. Mode Pengalamatan
Setiap mode pengalamatan memberikan fleksibilitas khusus yang sangat penting. Jenis-
jenis Pengalamatan:
41
Direct Addresing
Dalam mode pengalamatan direct addressing, harga yang akan dipakai diambil langsung
dalam alamat memori lain
Indirect Addressing
Mode pengalamatan indirect addressing sangat berguna karena dapat memberikan
fleksibilitas tinggi dalam mengalamati suatu harga
Immediate Addressing
Mode pengalamatan immediate addressing sangat umum dipakai karena harga yang akan
disimpan dalam memori langsung mengikuti kode operasi dalam memori.
Register Addressing
Pada metode ini operand berada pada register, cara kerja metode ini mirip dengan mode
pengalamatan langsung. Perbedaannya terletak pada field alamat yang mengacu pada
register, bukan pada memori utama
Register Indirect Addressing
Metode pengalamatan register tidak langsung mirip dengan mode pengalamatan tidak
langsung Perbedaannya adalah field alamat mengacu pada alamat register Displacement
Addressing
Ada tiga model displacement, yaitu:
Relative addressing
Base register addresing
Indexing
Stack Addressing
Stack adalah array lokasi yang linier = pushdown list = last-in-firstout.
42
Mode Pengalamatan DIRECT
Mode pengalamatan direct mirip dengan mode pengalamatan extended kecuali bahwa
upper byte dari alamat operan selalu dianggap $00
Mode Pengalamatan EXTENDED
Dalam mode pengalamatan extended, alamat dari operan terkandung dalam dua byte yang
mengikuti kode operasi
Mode Pengalamatan INDEXED
Dalam mode pengalamatan indexed, alamat efektif adalah variabel dan tergantung pada
dua faktor: 1) isi index register saat itu dan 2) nilai offset yang terkandung dari byte yang
mengikuti kode operasi.
Mode Pengalamatan RELATIVE
Mode pengalamatan relative ini digunakanhanya dalam instruksi percabangan. Instruksi
percabangan, selain percabangan instruksi manipulasi bit, membangkitkan dua byte kode
mesin: satu untuk kode operasi dan satu untuk offset relatifnya
Untuk dapat dieksekusi suatu instruksi harus berisi elemen informasi yang
diperlukan CPU secara lengkap dan jelas. Elemen Instruksi Mesin dapat terbagi
menjadi:
1) Operation code (Op code) => Menspesifikasi operasi yang akan dilakukan. Kode
operasi berbentuk kode biner
2) Source Operand reference => Operasi dapat berasal dari lebih satu sumber.
Operand adalah input operasi
3) Result Operand reference => Merupakan hasil atau keluaran operasi\
4) Next Instruction Reference => Elemen ini menginformasikan CPU posisi instruksi
berikutnya yang harus diambil dan dieksekusi.
Format Pengalamatan diantaranya :
Mnemonic
Mnemonic berasal dari bahasa Yunani, "Mnemosyne", yang berarti Dewi Memori.Yang
dimaksud Mnemonic adalah menghafalkan sesuatu dengan "bantuan".
Machine CoDE (Kode Mesin)
Kode mesin atau bahasa mesin adalah salah satunya bahasa komputer yang langsung
dipahami oleh CPU.Bahasa mesin ditulis dalam serngkaian bit-bit (bilangan-bilangan
biner, yaitu bilangan yang hanya mempunyai angka 0 dan 1).
43
BAB III
ANALISI BUKU 1
ANALISI BUKU 2
BAB IV
PENUTUP
A. Kesimpulan
Dari kedua buku yang sudah penulis bandingkan, dapat disimpulkan bahwa
sebenarnya kedua buku ini tidak jauh berbeda karena keduanya membahas tentang materi
tentang arsitektur komputer dan hanya saja ada yang mebahas secara khusus dan ada yang
secara umum. Materi yang disajikan juga cukup lengkap dan bahasa nya juga mudah
dibahami di berbagai kalangan, jadi jika ingin mempelajari arsitektur komputer secara
mendalamn penulis menyarankan kedua buku ini untuk digunakan sebagai buku pegangan
karena membahas tentang arsitektur baik secara umum maupun khusus.
B. Saran
Setelah me-review isi dari BUKU ini maka penulis dapat memberikan saran bahwa
mahasiswa calon guru atau guru yang menerapkan model pembelajaran berbasis masalah
sebaiknya menerapkan model ini dalam pembelajaran Arsitektur Komputer karena dapat
meningkatkan hasil belajar dan aktivitas peserta didik. Dan diharapkan kepada pendidik
untuk memahami bagaimana set intruksi/pengalamatan. Dalam menulis artikel ilmiah agar
mengandung informasi yang lebih relevan seharusnya menggunakan referensi yang up to
date apabila referensinya diambil dari artikel ilmiah, karena perkembangan pengetahuan
selalu mengalami keajuan seiring berkembangnya teknologi.
45
DAFTAR PUSTAKA
M. Suryawinata, S.Pd., M.Kom. 2018, Arsitektur Dan Organisasi Komputer, Jawa Timur,
UMSIDA PRESS
Kharisma Sabbihatul M. 2018, PENGANTAR ORGANISASI DAN ARSITEKTUR,
Blitar, Universitas Nahdlatul Ulama Blitar :
46