Anda di halaman 1dari 52

Arsitektur

Komputer
Pokok Bahasan

 Pengertian Arsitektur Komputer


 Klasifikasi Arsitektur Komputer
 Arsitektur Komputer IBM
PENGERTIAN ARSITEKTUR
KOMPUTER
 Dalam bidang teknik komputer, 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, cakram keras, dll
LAPISAN-LAPISAN KOMPUTER MODERN

 Program aplikasi dibuat dalam bahasa


tingkat tinggi menggunakan bilangan
desimal dan statement dalam Bahasa
manusia.

 Kompiler adalah sebuah penerjemah


(translator) bahasa yg mengubah
program bahasa tingkat tinggi menjadi
program bahasa mesin yg ekivalen dan
terdiri dari instruksi-instruksi dan
bilangan biner

 OS (Operating System). Sistem operasi adalah kumpulan program yg


menyediakan berbagai fungsi dengan sasaran pada penawaran efisiensi dan
kemudahan pada user dan programmer

 Basic Input-Output control System (BIOS) adalah kumpulan I/O driver


(program untuk pelaksanaan operasi-operasi I/O) untuk berbagai peripheral
device dalam komputer. 4
Fungsi Komputer

 Pemrosesan data

 Penyimpanan data

 Pemindahan/transfer
data

 Kontrol

5
Fungsi Komputer

Siklus transfer antar I/O

6
Fungsi Komputer

Siklus transfer memori & I/O

7
Fungsi Komputer

Siklus pemrosesan &


penyimpanan

8
Fungsi Komputer

Siklus pemrosesan &


transfer/penyimpanan

9
Fungsi Komputer

Komunikasi / link
komputer dengan
dunia luar : peripheral
& transmisi data

10
Komputer
 Central Processing Unit (CPU):
mengontrol operasi komputer &
melakukan fungsi pemrosesan
data

 Memori utama: menyimpan data


& program

 I/O: memindahkan data antara


komputer dan lingkungan
eksternal

 Interkoneksi sistem: komunikasi


antara CPU, memori utama, dan
I/O

11
CPU:
 Control Unit: mengontrol operasi
CPU dan karena itu komputer
 ALU: melakukan fungsi pemrosesan
data
 Register: menyediakan
penyimpanan internal CPU
 Interkoneksi CPU: mekanisme yg
menyediakan komunikasi antara
Control Unit, ALU, dan Register

12
KLASIFIKASI ARSITEKTUR
KOMPUTER
1.0 Arsitektur Von Neumann
 Arsitektur von Neumann (atau Mesin Von Neumann) adalah
arsitektur yang diciptakan oleh John von Neumann (1903-
1957).
 Arsitektur ini digunakan oleh hampir semua komputer saat ini.
 Arsitektur Von Neumann menggambarkan komputer dengan
empat bagian utama: Unit Aritmatika dan Logis (ALU), unit
kontrol, memori, dan alat masukan dan hasil (secara kolektif
dinamakan I/O). Bagian ini dihubungkan oleh berkas kawat,
“bus”.
Diagram Von Neuman
( Overview of Computer Architecture)
Komputer modern, setiap prosesor
terdiri dari atas :
1. Arithmetic and Logic Unit (ALU)
 Arithmatic and Logic Unit atau Unit Aritmetika dan Logika
berfungsi untuk melakukan semua perhitungan aritmatika
(matematika) dan logika yang terjadi sesuai dengan
instruksi program. ALU menjalankan operasi
penambahan, pengurangan, dan operasi-operasi sederhana
lainnya pada input-inputnya dan memberikan hasilnya pada
register output.
2. Control Unit (CU)
 Control Unit atau Unit Kontrol berfungsi untuk mengatur
dan mengendalikan semua peralatan yang ada pada sistem
komputer. Unit kendali akan mengatur kapan alat
input menerima data dan kapan data diolah serta kapan
ditampilkan pada alat output.
 Unit ini juga mengartikan instruksi-instruksi dari program
komputer, membawa data dari alat input ke memori
utama dan mengambil data dari memori utama untuk
diolah.
 Bila ada instruksi untuk perhitungan aritmatika
atau perbandingan logika, maka unit kendali akan
mengirim instruksi tersebut ke ALU. Hasil dari pengolahan
data dibawa oleh unit kendali ke memori utama lagi
untuk disimpan, dan pada saatnya akan disajikan ke alat
output.
3. Main Memory and Auxilary
Memory
 Main memory disebut juga primary memory adalah
media penyimpanan (memori) utama bagi data, instruksi
maupun hasil pengolahan CPU.

 Auxiliary memory disebut juga secondary memory,


penyimpanan eksternal yg berada di luar inti sistem
(system nucleus) komputer dan dapat menyimpan data
dan program dalam jumlah yg besar.
 CPU tidak dapat mengambil (fetch) langsung instruksi
dari sebuah program yg berada dalam auxiliary
memory, tapi harus melalui load ke dalam main
memory.
 Auxiliary memory lebih murah daripada main memory
sehingga biasanya penggunaan main memory terbatas
kapasitasnya, sementara auxiliary memory umumnya
kapasitasnya jauh di atas kapasitas main memory.
 Main memory tersedia dalam teknologi semikonduktor
sedangkan auxiliary memory dalam teknologi maknetik
dan optik.
4. Input dan Output
4. BUS
 Bus adalah sekelompok lintasan sinyal yang digunakan
untuk menggerakkan bit-bit informasi dari satu
tempat ke tempat lain, dikelompokkan menurut
fungsinya Standar bus dari suatu sistem komputer
adalah bus alamat (address bus), bus data (data bus)
dan bus kontrol (control bus).
 Komputer menggunakan suatu bus atau saluran bus
sebagaimana kendaraan bus yang mengangkut
penumpang dari satu tempat ke tempat lain, maka
bus komputer mengangkut data. Bus komputer
menghubungkan CPU pada RAM dan periferal. Semua
komputer menggunakan saluran busnya untuk maksud
yang sama.
2.0 Arsitektur RISC
 RICS singkatan dari Reduced Instruction Set Computer.
Merupakan bagian dari arsitektur mikroprosessor,
berbentuk kecil dan berfungsi untuk negeset istruksi
dalam komunikasi diantara arsitektur yang lainnya.
 Reduced Instruction Set Computing (RISC) atau
“Komputasi set instruksi yang disederhanakan” pertama
kali digagas oleh John Cocke, peneliti dari IBM di
Yorktown, New York pada tahun 1974 .
 Komputer pertama yang menggunakan konsep RISC ini
adalah IBM PC/XT pada era 1980-an.
 Istilah RISC sendiri pertama kali dipopulerkan oleh David
Patterson,pengajar pada University of California di
Berkely.
RISC Architecture

 https://www.elprocus.com/what-is-risc-and-cisc-architecture-and-their-workings/
 RISC, artinya “Komputasi Kumpulan Instruksi yang
Disederhanakan”. merupakan sebuah arsitektur
komputer atau arsitektur komputasi modern dengan
instruksi-instruksi dan jenis eksekusi yang paling
sederhana.
 Arsitektur ini digunakan pada komputer dengan kinerja
tinggi, seperti komputer untuk pengolahan data vektor.
Risc (lanj)
 Selain digunakan dalam komputer vektor, juga
diimplementasikan pada prosesor komputer :
Mikroprosesor Intel 960, Itanium (IA64) dari Intel
Corporation, Alpha AXP dari DEC, R4x00 dari MIPS
Corporation, PowerPC dan Arsitektur POWER dari
International Business Machine.
 Selain itu, RISC juga umum dipakai pada Advanced RISC
Machine (ARM) dan Strong ARM (termasuk di antaranya
adalah Intel XScale), SPARC dan UltraSPARC dari Sun
Microsystems, serta PA-RISC dari Hewlett-Packard.
RISC mempunyai karakteristik :

1. One cycle execution time : satu putaran eksekusi.


2. Prosessor RISC mempunyai CPI (clock per instruction)
atau waktu per instruksi untuk setiap putaran. Hal ini
dimaksud untuk mengoptimalkan setiap instruksi pada
CPU.
3. RISC juga menerapkan teknik Pipelining. merupakan
sebuah teknik yang memungkinkan dapat melakukan
eksekusi secara simultan. Sehingga proses instruksi
lebih efiisien.
4. Menggunakan Large number of registers (Jumlah
register yang sangat banyak) dalam melakukan sebuah
eksekusi. Hal ini dimaksudkan untuk dapat
menampung jumlah register yang sangat banyak
sehingga dapat mengantisipasi agar tidak terjadi
interaksi yang berlebih dengan memory.
Karakteristik RISC
5. Rangkaian instruksi built-in pada processor terdiri dari
perintah-perintah yang lebih ringkas dibandingkan
dengan CISC.
6. RISC memiliki keunggulan dalam hal kecepatannya
sehingga banyak digunakan untuk aplikasi-aplikasi
yang memerlukan kalkulasi secara intensif.
3.0 CISC (Complex Instruction-
Set Computer) Architecture

 Sebuah arsitektur dari set instruksi dimana setiap


instruksi akan menjalankan beberapa operasi tingkat
rendah seperti pengambilan data dari memory, operasi
aritmetika dan penyimpanan ke dalam memory,
semuanya sekaligus hanya di dalam sebuah instruksi.
 Tujuan utama dari arsitektur CISC adalah melaksanakan
suatu perintah dengan menggunakan cukup sedikit
mungkin beberapa baris bahasa mesin.
CISC Architecture

 https://www.elprocus.com/what-is-risc-and-cisc-architecture-and-their-workings/
CISC (lanj)
 Arsitektur ini bisa tercapai dengan cara membuat
perangkat keras prosesor yang mampu memahami dan
menjalankan beberapa rangkaian operasi.
 Prosesor CISC sudah dilengkapi dengan sebuah instruksi
khusus, yang disebut nama MULT. Saat dijalankan,
instruksi akan membaca dua nilai dan menyimpannya ke
2 register yag berbeda, melakukan perkalian operan di
unit eksekusi dan kemudian mengambalikan lagi
hasilnya ke register yang benar.
 Contoh-contoh prosesor CISC adalah : System/360, VAX,
PDP-11, varian Motorola 68000 , dan CPU AMD dan Intel
x86.
Karakteristrik CISC :
1. Instruksi berukuran tunggal
2. Ukuran instruksi umumnya adalah 4 byte.
3. Jumlah mode pengalamatan data yang sedikit,
biasanya kurang dari lima buah.
4. Tidak terdapat pengalamatan tak langsung.
5. Tidak terdapat operasi yang menggabungkan operasi
load/store dengan operasi aritmetika (misalnya,
penambahan dari memori, penambahan ke memori).
IBM-PC

Also known as IBM XT, PC XT, XT


Type Personal computer

Release date March 8, 1983; 33


years ago
Discontinued April 1987
Operating system IBM BASIC / PC DOS
2.0-3.20
/ PC/IX /SCO Xenix /
Minix
CPU Intel 8088 @
4.77 MHz
Memory 128–640 KB RAM
Arsitektur Komputer IBM
 Komputer personal pertama kali muncul setelah
diperkenalkan mikroprosesor, yaitu chip tunggal yang
terdiri dari set register , ALU dan unit control komputer.
 IBM PC merupakan arsitektur bus tunggal yang disebut
PC I/O Channel BUS atau PC BUS. PC BUS melengkapi PC
dengan 8 jalur data, 20 jalur alamat, sejumlah jalur
kontrol dan ruang alamat fisik PC adalah 1 MB.
 KOMPONEN IBM PC:
 Sistem Kontrol BUS: Pengontrol BUS, Buffer Data
 Sistem Kontrol Interrupt: Pengontrol Interrupt
 Sistem Kontrol RAM dan ROM: Chip RAM dan ROM, Decoder
Alamat, dan Buffer
 Sistem Kontrol DMA (Direct Memory Access): Pengontrol DMA
 Timer: Timer Interval Programmable
 Sistem Kontrol I/O: Interface Paralel Programmable
 SISTEM SOFTWARE:
 Penetapan Alamat Port I/O
 Penetapan Vector Interrupt
 ROM BIOS
 Penetapan Alamat Memori
 MANFAAT ARSITEKTUR PC:
 Kemudahaan penggunaan
 Daya Tempa yang baik
 Daya Kembang
 Expandibilitas
 KONFIGURASI MIKROKOMPUTER DASAR
 Chipset adalah set dari chip yang mendukung kompatibel
yang mengimplementasikan berbagai fungsi tertentu
seperti pengontrol interupt, pengontrol bus dan timer.
 Chip khusus tersebut sering di sebut koprosesor yang
beroperasi bersama dengan CPU guna meningkatkan
fungsionalitasnya.
Pada tahun 1966, Flyyn mengklasifikasikan arsitektur komputer
berdasarkan sifatnya yaitu :
1. Jumlah prosesor
2. Jumlah program yang dapat dijalankan
3. Struktur memori
Menurut Flyyn ada 4 klasifikasi komputer :
 SISD (Single Instruction Stream, Single Data Stream) Satu CPU yang
mengeksekusi instruksi satu persatu dan menjemput atau
menyimpan data satu persatu.
 SIMD (Single Instruction Stream, Multiple Data Stream) Satu unit
kontrol yang mengeksekusi aliran tunggal instruksi, tetapi lebih
dari satu Elemen Pemroses.MISD (Multiple Instruction Stream,
Single Data Stream) Mengeksekusi beberapa program yang berbeda
terhadap data yang sama. Ada dua kategori:
 Mesin dengan Unit pemroses berbeda dengan instruksi yang
berbeda dengan data yang sama (sampai sekarang tidak ada
mesin yang seperti ini)
 Mesin, dimana data akan mengalir ke elemen pemroses serial
 MIMD (Multiple Instruction Stream, Multiple Data Stream)
Juga disebut multiprocessors, dimana lebih dari satu proses dapat
dieksekusi berikut terhadap dengan datanya masing-masing,
MANFAAT ARSITEKTURAL
ARSITEK KOMPUTER
 Ada enam ukuran pokok yang menentukan keberhasilan
arsitektur berdasarkan manfaat yaitu:
1. Generalitas
2. Aplicability
3. Efisiensi
4. Maleability
5. Expandibility
6. Comptible (Kemudahan Pengguna)
 Generalitas
Generalitas adalah ukuran besarnya jangkauan aplikasi
yang bisa cocok dengan arsitektur. dan komputer yang
terutama digunakan untuk aplikasi bisnis menggunakan
aritmetik decimal. Sistem umum memberikan dua jenis
aritmetik. Salah satu pembahasan utama oleh kalangan
peneliti komputer selama tahun 1980-an adalah
persoalan bagusnya generalitas.
Salah satu argumen komersial dalam menerapkan
generalitas adalah bahwa, karena ia menyebabkan
perancangan komputer menjadi sulit, perusahaan yang
melakukan perancangan tersebut bisa mengurangi
peniruan rancangan oleh perusahaan lain.
 Daya Terap (applicability)
merupakan pemanfaatan arsitektur untuk penggunaan
yang telah direncanakannya. Buku ini membahas
komputer yang terutama dirancang untuk satu dari dua
area aplikasi utama : (1) aplikasi ilmiah dan teknis dan
(2) aplikasi komersil biasa. Aplikasi ilmiah dan teknis
adalah aplikasi yang biasanya untuk memecahkan
persamaan kompleks dan untuk penggunaan aritmetik
floating point ekstensif.
 Efisiensi
Efisiensi adalah ukuran rata-rata jumlah hardware
dalam komputer yang selalu sibuk selama
penggunaannya biasa. Arsitektur yang efisien
memungkinkan (namun tidak memastikan) terjadinya
implementasi yang efisien. Salah satu sifat arsitektur
yang efisien adalah bahwa ia secara relatif cenderung
sederhana. Karena untuk merancang sistem yang
kompleks secara benar begitu sulit, maka kebanyakan
komputer mempunyai sebuah komputer inti (core
computer) efisien yang sederhana, yaitu CU.
 Daya Tempa (malleability)
Dua ukuran yang terakhir daya tempa dan daya
kembang umumnya berlaku untuk implementasi
komputer dalam satu rumpun. Daya terap arsitektur
adalah ukuran kemudahan bagi perancang untuk
mengimplementasikan komputer (yang mempunyai
arsitektur itu) dalam jangkauan yang luas. Pada Apple
Macintosh atau IBM PC AT, spesifIkasi arsitekturnya jauh
lebih lengkap, sehingga semua implementasi hampir
sama.
 Daya Kembang (expandability)
Daya kembang (expandability) adalah ukuran
kemudahan bagi perancang untuk meningkatkan
kemampuan arsitektur, misalnya kemampuan ukuran
memori maksimumnya atau kemampuan aritmetiknya.
Dalam hal ini, daya kembang juga berkaitan dengan
jumlah CPU yang dapat digunakan oleh system secara
efektif. Barrier (penyangga) pada komputer yang
mempunyai CPU lebih dari satu umumnya tidak jelas.
Jika programmer sistem mendapatkan kesulitan untuk
menyinkronkan CPU-CPU, rnisalnya, maka sinkronisasi
ini secara efektif akan membatasi jumlah CPU yang
dapat digunakan sistem.
 Kemudahan Penggunaan (Compatibility)
Kemudahan penggunaan arsitektur adalah ukuran
kesederhanan bagi programmer sistem untuk
mengembangkan atau membuat software untuk
arsitektur tersebut, misalnya sistem pengoperasiannya
atau compilernya. Oleh karena itu, kemudahan
penggunaan ini merupakan fungsi ISA dan berkaitan erat
dengan generalitas.
Kinerja Sistem

Untuk mengukur kinerja sistem, ada serangkaian program


yang standard yang dijalankan yang biasa di sebut
Benchmark pada komputer yang akan diuji.
 Pengukuran Kinerja CPU:
 MIPS (Million Instruction PerSecond)
 MFLOP (Million Floating Point PerSecond)
 VUP (VAX Unit of Performance)
 Pengukuran Kinerja I/O Sistem:
 Operasi Bandwith
 Operasi I/O Perdetik
 Pengukuran Kinerja Memori:
 Memoy Bandwith
 Waktu Akses Memori
 Ukuran Memori
Tugas
 Apa perbedaan arsitektur Von Neuman, RISC dan CISC?
 Sebutkan 3 macam signal antara device dengan device
controller!
 Apa kegunaan Register CPU?
 Mengapa dalam sebuah organisasi computer
mebutuhkan Clock? Jelaskan!
 Apa perbedaan Arsitektur Komputer dan Organisasi
Komputer? Jelaskan!
Organisasi Komputer
 Mendeskripsikan fungsi dan desain berbagai unit
komputer digital yang menyimpan dan mengolah
informasi.
 Modul ini juga berkaitan dengan unit komputer yang
menerima informasi dari sumber eksternal dan
mengirimkan hasil terkomputasi ke destinasi eksternal.
 Kebanyakan materi dalam modul ini ditujukan untuk
hardware komputer dan arsitektur komputer.
 Hardware komputer terdiri dari sirkuit elektronik,
display, media penyimpanan magnetik dan optik,
perangkat elektromekanik, dan fasilitas komunikasi.
Arsitektur komputer
 meliputi spesifikasi sekumpulan instruksi dan unit
hardware yang melaksanakan instruksi tersebut.
 Dalam modul ini dibahas pula banyak aspek
pemrograman dan komponen software dalam sistem
komputer.
 Sangatlah penting mempertimbangkan aspek hardware
dan software pada desain berbagai komponen komputer
guna mencapai pemahaman yang baik pada suatu sistem
komputer.

Anda mungkin juga menyukai