Anda di halaman 1dari 99

ORGANISASI

KOMPUTER
Abdul Harris, S.Kom
I. Pengertian Organisasi
Komputer
Pengertian Organsisasi
Organisasi merupakan suatu bentuk dan
rancangan.
Pengertian Komputer
Komputer adalah alat yang dipakai untuk
mengolah data menurut prosedur yang
telah dirumuskan dengan tujuan untuk
mempermudah pekerjaan manusia.
Pengertian Organisasi
Komputer
Organisasi Komputer merupakan
berkaitan dengan unit-unit operasional
dan interkoneksinya yang
merealisasikan spesifikasi arsitektural yang
sudah dirumuskan untuk mencapai tujuan
Struktur dan Fungsi Komputer

Struktur : Suatu cara bagaimana
komponen-komponen saling
berhubungan satu sama lain.
Fungsi : Operasi individual masing-masing
komponen sebagai bagian dari struktur.
Fungsi
Fungsi dari Komputer :
Data processing/ pengolahan data, hanya beberapa
metode atau tipe-tipe penting pengolahan data
Data storage/ penyimpanan data, file data disimpan
dalam komputer untuk dapat dicari dan diperbarui
nantinya
Data movement/ pemindahan data. Ketika data diterima
dari atau dikirimkan ke peralatan yang terhubung dengan
komputer maka prosesnya disebut dengan I/O dan
peralatan dikenal sbg periferal.
Control/ kontrol, dikerjakan oleh individu yg menyediakan
komputer dengan instruksi-instruksi
Sistem proses komputer
Penjelasan
1. Input Device (Alat Masukan)
Adalah perangkat keras komputer yang
berfungsi sebagai alat untuk memasukan
data atau perintah ke dalam komputer.
Contoh : keyboard

2. Output Device (Alat Keluaran)
Adalah perangkat keras komputer yang
berfungsi untuk menampilkan keluaran
sebagai hasil pengolahan data. Keluaran
dapat berupa hard-copy (ke kertas), soft-
copy (ke monitor), ataupun berupa suara.

3. I/O Ports
Bagian ini digunakan untuk menerima
ataupun mengirim data ke luar sistem.
Peralatan input dan output di atas
terhubung melalui port ini.

4. CPU (Central Processing Unit)
CPU merupakan otak sistem komputer,
dan memiliki dua bagian fungsi
operasional, yaitu: ALU (Arithmetical
Logical Unit) sebagai pusat pengolah
data, dan CU (Control Unit) sebagai
pengontrol kerja komputer.

5. Memori
Memori terbagi menjadi dua bagian
yaitu memori internal dan memori
eksternal. Memori internal berupa RAM
(Random Access Memory) yang
berfungsi untuk menyimpan program
yang kita olah untuk sementara waktu,
dan ROM (Read Only Memory) yaitu
memori yang hanya bisa dibaca dan
berguna sebagai penyedia informasi
pada saat komputer pertama kali
dinyalakan.

6. Data Bus
Adalah jalur-jalur perpindahan data antar
modul dalam sistem komputer. Karena pada
suatu saat tertentu masing-masing saluran
hanya dapat membawa 1 bit data, maka
jumlah saluran menentukan jumlah bit yang
dapat ditransfer pada suatu saat. Lebar
data bus ini menentukan kinerja sistem
secara keseluruhan. Sifatnya bidirectional,
artinya CPU dapat membaca dan
menerima data melalui data bus ini. Data
bus biasanya terdiri atas 8, 16, 32, atau 64
jalur paralel.


7. Address Bus
Digunakan untuk menandakan lokasi
sumber ataupun tujuan pada proses
transfer data. Pada jalur ini, CPU akan
mengirimkan alamat memori yang akan
ditulis atau dibaca.

8. Control Bus
Control Bus digunakan untuk mengontrol
penggunaan serta akses ke Data Bus dan
Address Bus. Terdiri atas 4 sampai 10 jalur
paralel.

II. Sejarah Komputer2
Generasi 1: 1946 - 1954
Teknologi: Penggunaan lampu tabung, CRT memori
Hardware: fixed point aritmetik
Software: machine language, assembly language
Contoh komputer:
ENIAC (Electronic Numerical Integrator And
Computer), merupakan komputer digital elektronik
untuk kebutuhan umum pertama di dunia.
Mesin Von Neumann
IAS (Institute for Advanced Studies), merupakan
komputer dengan stored-program dan terdiri dari
memori utama, ALU, CU dan Peralatan I/O
UNIVAC I (UNIVersal Automatic Computer),
merupakan komputer komersial pertama untuk
aplikasi ilmu pengetahuan dan komersial.
UNIVAC II, memiliki kapasitas memori lebih besar dan
kinerja lebih tinggi dibanding UNIVAC I
IBM 701, merupakan komputer stored-program
electronic pertama yang dipasarkan IBM

Sejarah Komputer
Generasi 2: 1955 - 1964
Teknologi: Penggunaan transistor, ferrite core, magnetik
disk
Magnetic core memory, yaitu memori yang menyimpan
informasi dalam elemen magnetis berbentuk seperti
donat tipis
Hardware: floating point, index register, I/O prosesor
Software: high level language (Fortran, Cobol), compiler,
subroutine library, batch monitor
Contoh komputer:
PDP 1, merupakan komputer pertama yang
dipasarkan DEC (Digital Equipment Corporation).
IBM 7094, menggunakan saluran data yang
merupakan modul I/O independen terhadap
prosesor dan set instruksinya sendiri. Penggunaan
multipleksor sebagai titik akhir saluran data, CPU dan
memori
Sejarah Komputer
Generasi 3: 1965 - 1974
Teknologi: Integrated Circuit (SSI=Small Scale
Integration dan MSI=Medium Scale
Integration), (ROM dan RAM)
Hardware: microprogramming, pipeline,
cache memori
Software: multiprogramming,
multiprocessing, OS, virtual memori
Contoh komputer:
IBM System/360, merupakan kelompok
komputer pertama yang terencana
(kecepatan dasar, ukuran dan derajad
simultanitas)
DEC PDP 8, merupakan komputer yang
ukurannya lebih kecil dan lebih murah
dibanding IBM System/360

Sejarah Komputer
Generasi 4: 1975 - sekarang
Teknologi: Integrated Circuit
(LSI=Large Scale Integration,
VLSI=Very Large Scale Integration
dan ULSI=Ultra Large Scale
Integration), semikonduktor memori
Hardware: microprosesor (CPU),
mikrokomputer (prosesor, memori
dan inteface I/O), paralellism
Software: paralel dan problem
oriented language

Komponen-Komponen
Komputer
Komponen dalam Masukkan (Input)
Peralatan masukan berfungsi sebagai
media untuk memasukkan data dari luar
system ke dalam suatu memori dan
prosesor untuk diolah guna menghasilkan
informasi yang diperlukan.
1. Komponen Input/Masukan
1. Keyboard
Keyboard dapat berfungsi
memasukkan huruf, angka, karakter
khusus serta sebagai media bagi user
(pengguna) untuk melakukan perintah-
perintah lainnya yang diperlukan,
seperti menyimpan file dan membuka
file.
Komponen Input
Mouse
Mouse adalah salah satu input device
yang berfungsi untuk perpindahan
pointer atau kursor secara cepat. Selain
itu, dapat sebagai perintah praktis dan
cepat dibanding dengan keyboard
Komponen Input
Touchpad
Touchpad digunakan sebagai pengganti
mouse pada laptop/notebook.
Komponen Input
Microphone atau Headset
Microphone berfungsi untuk merekam
atau memasukkan suara yang akan
disimpan dalam memori komputer dan
untuk berbicara saat sedang chatting.
Komponen Input
Webcam

Berfungsi untuk mengambil
gambar/video untuk ditransfer ke internet
Komponen Input
Scanner

Scanner digunakan untuk
menyalin/mengambil gambar file dari
luar komputer yang hasilnya akan
ditampilkan di komputer
2. Komponen Process
(Pemprosessan)
Peralatan proses merupakan unit proses
utama dan terpenting dalam komputer
yang mengendalikan seluruh proses
pengolahan data mulai dari membaca
data dari peralatan input, mengolah
atau memproses sampai pada
mengeluarkan informasi ke peralatan
Output
2. Komponen Process
(Pemprosessan)
Motherboard
papan litar elektronik yang berfungsi
untuk menghubungkan semua
perkakasan komputer yang dipasang
padanya. Dengan kata lain, fungsi
motherboard ialah sebagai pusat semua
perkakasan komputer agar semua
perkakasan komputer dapat berhubung
diantara satu sama lain
Type of Connectors
2. Komponen Process
(Pemprosessan)
Processor
Prosesor yaitu sebuah Chip yang
merupakan otak pemroses dan pusat
pengendali berbagai perangkat lain
sehingga komputer dapat bekerja satu
dengan lainya

2. Komponen Process
(Pemprosessan)
RAM
RAM adalah singkatan dari Random
Access Memory, yaitu sebuah komponen
komputer yang berfungsi untuk
menyimpan data sementara dari suatu
program yang sedang kita jalankan dan
data-data tersebut bisa diakses secara
acak atau random.
2. Komponen Process
(Pemprosessan)3
Video Card
Video card ini adalah komponen
komputer yang berfungsi untuk
menghasilkan output gambar untuk
ditampilkan di monitor

2. Komponen Process
(Pemprosessan)
Sound Card
Sound Card memiliki fungsi sebagai
pengolah data berupa audio atau suara
dan sebagai penghubung alat
input/output suara ke komputer
3. Komponen Output
(Keluaran)
Monitor
Speaker
Printer

III. Stuktur CPU/Prosesor
Pengertian CPU (Central Processing Unit)
Unit Pengolah Pusat (UPP) (bahasa Inggris:
CPU, singkatan dari Central Processing
Unit), merujuk kepada perangkat keras
komputer yang memahami dan
melaksanakan perintah dan data dari
perangkat lunak. Istilah lain, prosesor
(pengolah data), sering menyebutnya
CPU.

4
Central Processing Unit (CPU), berfungsi sebagai
pengontrol operasi komputer dan pusat
pengolahan fungsi fungsi komputer.
Kesepakatan, CPU cukup disebut sebagai
processor (prosesor) saja.
Memori Utama, berfungsi sebagai penyimpan
data.
I/O, berfungsi memindahkan data ke lingkungan
luar atau perangkat lainnya.
System Interconnection, merupakan sistem yang
menghubungkan CPU, memori utama dan I/O.
Jenis-Jenis CPU/Prosesor
1971 : 4004 Microprocessor
Pada tahun 1971 munculah
microprocessor pertama Intel ,
microprocessor 4004 ini digunakan pada
mesin kalkulator Busicom. Dengan
penemuan ini maka terbukalah jalan
untuk memasukkan kecerdasan buatan
pada benda mati.

Jenis-Jenis CPU/Prosessor
1972 : 8008 Microprocessor
Pada tahun 1972 munculah
microprocessor 8008 yang berkekuatan 2
kali lipat dari pendahulunya yaitu 4004.

Jenis-Jenis CPU/Prosessor
1974 : 8080 Microprocessor
Menjadi otak dari sebuah komputer yang
bernama Altair, pada saat itu terjual
sekitar sepuluh ribu dalam 1 bulan

Jenis-Jenis CPU/Prosessor
1978 : 8086-8088 Microprocessor
Sebuah penjualan penting dalam divisi
komputer terjadi pada produk untuk
komputer pribadi buatan IBM yang
memakai prosesor 8088 yang berhasil
mendongkrak nama intel.

Jenis-Jenis CPU/Prosessor
1982 : 286 Microprocessor
Intel 286 atau yang lebih dikenal dengan
nama 80286 adalah sebuah processor
yang pertama kali dapat mengenali dan
menggunakan software yang digunakan
untuk processor sebelumnya.

Jenis-Jenis CPU/Prosessor
1985 : Intel386 Microprocessor
Intel 386 adalah sebuah prosesor yang
memiliki 275.000 transistor yang tertanam
diprosessor tersebut yang jika
dibandingkan dengan 4004 memiliki 100
kali lipat lebih banyak dibandingkan
dengan 4004

Jenis-Jenis CPU/Prosessor
1989 : Intel486 DX CPU Microprocessor
Processor yang pertama kali
memudahkan berbagai aplikasi yang
tadinya harus mengetikkan command-
command menjadi hanya sebuah klik
saja, dan mempunyai fungsi komplek
matematika sehingga memperkecil
beban kerja pada processor.

Jenis-Jenis CPU/Prosessor
1993 : Intel Pentium Processor
Processor generasi baru yang mampu
menangani berbagai jenis data seperti
suara, bunyi, tulisan tangan, dan foto.

Jenis-Jenis CPU/Prosessor
1995 : Intel Pentium Pro Processor
Processor yang dirancang untuk
digunakan pada aplikasi server dan
workstation, yang dibuat untuk
memproses data secara cepat, processor
ini mempunyai 5,5 jt transistor yang
tertanam.

Jenis-Jenis CPU/Prosessor
1997 : Intel Pentium II Processor
Processor Pentium II merupakan processor
yang menggabungkan Intel MMX yang
dirancang secara khusus untuk mengolah
data video, audio, dan grafik secara efisien.
Terdapat 7.5 juta transistor terintegrasi di
dalamnya sehingga dengan processor ini
pengguna PC dapat mengolah berbagai
data dan menggunakan internet dengan
lebih baik.
Jenis-Jenis CPU/Prosessor
1999 : Intel Pentium III Xeon Processor
2000 : Intel Pentium 4 Processor
2001 : Intel Xeon Processor
2001 : Intel Itanium Processor
2002 : Intel Itanium 2 Processor
2003 : Intel Pentium M Processor
2004 : Intel Pentium M 735/745/755 processors
2004 : Intel E7520/E7320 Chipsets
2005 : Intel Pentium 4 Extreme Edition 3.73GHz
2005 : Intel Pentium D 820/830/840
2006 : Intel Core 2 Quad Q6600
2006 : Intel Quad-core Xeon X3210/X3220

Jenis-Jenis CPU/Prosessor
2011 : Prosesor i3, i5, i7, dan i9
Ketiganya adalah pengganti resmi dari
jajaran prosesor Intel Core2 (Core2 solo,
Core2 Duo, Core2 Quad).
Keunggulan core i3, i5, i7 dan
i9
Nehalem
Semua prosesor Intel dengan nama Core i
dibangun dengan dasar arsitektur yang diberi
nama Nehalem. Secara sederhana, arsitektur
baru ini menawarkan performa yang lebih
tinggi dengan pengaturan konsumsi daya
yang jauh lebih baik. Ada beberapa hal yang
merupakan keunggulan dari arsitektur
Nehalem secara umum, jika dibandingkan
dengan arsitektur Core sebelumnya.

Keunggulan core i3, i5, i7 dan
i9
Penggabungan komponen
- Pada Nehalem, ada beberapa komponen
yang digabungkan menjadi satu di dalam
prosesor. Hal yang paling penting adalah
penggabungan pengendali memori (RAM)
ke dalam prosesor. Sebelumnya, pengendali
ini terletak di luar prosesor. Dengan
dimasukkannya pengendali memori ke dalam
prosesor, kecepatan aliran data antara
prosesor dan memori menjadi lebih tinggi
Keunggulan core i3, i5, i7 dan
i9
Penggabungan komponen
Intel bahkan memasukkan VGA-nya ke
dalam prosesor. Hal tersebut tentu saja
membuat kemampuan VGA menjadi
lebih baik dibandingkan VGA onboard
terdahulu.
Keunggulan core i3, i5, i7 dan
i9
Efisiensi daya, maksimalisasi performa
Saat prosesor beristirahat, keduanya akan
turun kecepatannya secara bersamaan juga.
Jadi, kalau ada software yang hanya bisa
menggunakan 1 inti prosesor (contoh: Apple
itunes), kedua inti prosesor akan bekerja
pada kecepatan tertingginya (3 GHz). Satu
inti prosesor bekerja mengolah data,
sementara inti lainnya hanya ikut-ikutan
menaikkan kecepatan tanpa mengolah
data.
Keunggulan core i3, i5, i7 dan
i9
Hyper-threading (HT)
Sebuah inti prosesor yang memiliki
teknologi HT akan dikenal oleh Operating
System (contoh: Windows7) sebagai 2 inti
prosesor. Jadi, Operating System dapat
memberikan 2 pekerjaan pada sebuah
inti prosesor. Hal ini membuat prosesor
berbasis Nehalem mampu bekerja lebih
maksimal dibandingkan pendahulunya.

Keunggulan core i3, i5, i7 dan
i9
Turbo boost
Kemampuan ini adalah fitur unggulan
dari sebagian besar prosesor dengan
teknologi Nehalem. Ide dasarnya adalah
HUGI (Hurry Up and Get Idle). Teorinya
adalah jika sebuah pekerjaan
diselesaikan lebih cepat, prosesor akan
bisa beristirahat lebih cepat dan
menghemat lebih banyak energi.

Keunggulan core i3, i5, i7 dan
i9
Arrandale
Arrandale adalah kode untuk prosesor
berbasis Nehalem untuk notebook yang
menggunakan teknologi 32 nm dan memiliki
VGA terintegrasi di dalam prosesor. Saat ini,
Arrandale hanya memiliki jumlah inti prosesor
maksimum 2 (dual core). Akan tetapi,
performanya tetap tinggi dan suhu kerjanya
cenderung lebih dingin dibandingkan
dengan prosesor yang lain.
Komponen CPU5
- Control Unit
yang berfungsi sebagai mengontrol
setiap aktivitas CPU tersebut
- ALU (Arithmetic And Logic Unit)
berfungsi untuk peng-operasian Logikal
dan Matematika.
- Register
tempat penyimpanan dan peng-
alamatan yang terdapat di CPU
Komponen CPU
1. Control Unit
CU terbagi 2 yaitu :
Single-Cycle CU
Proses di CUl ini hanya terjadi dalam satu clock cycle, artinya
setiap instruksi ada pada satu cycle, maka dari itu tidak
memerlukan state. Ada dua bagian pada unit kontrol ini, yaitu
proses men-decode opcode untuk mengelompokkannya
menjadi 4 macam instruksi (yaitu di gerbang AND), dan
pemberian sinyal kontrol berdasarkan jenis instruksinya (yaitu
gerbang OR). Keempat jenis instruksi adalah R-format
(berhubungan dengan register), lw (membaca memori),
sw (menulis ke memori), dan beq
(branching/percabangan). Sinyal kontrol yang dihasilkan
bergantung pada jenis instruksinya. Misalnya jika melibatkan
memori R-format atau lw maka akan sinyal Regwrite
akan aktif. Hal lain jika melibatkan memori lw atau sw
maka akan diberi sinyal kontrol ke ALU, yaitu ALUSrc. Desain
single-cycle ini lebih dapat bekerja dengan baik dan benar
tetapi cycle ini tidak efisien.
Komponen CPU
Multi-Cycle CU
Berbeda dengan unit kontrol yang single-cycle, unit
kontrol yang multi-cycle lebih memiliki banyak fungsi.
Dengan memperhatikan state dan opcode, fungsi
boolean dari masing-masing output control line
dapat ditentukan. Masing-masingnya akan menjadi
fungsi dari 10 buah input logic. Jadi akan terdapat
banyak fungsi boolean, dan masing-masingnya
tidak sederhana. Pada cycle ini, sinyal kontrol tidak
lagi ditentukan dengan melihat pada bit-bit
instruksinya. Bit-bit opcode memberitahukan operasi
apa yang selanjutnya akan dijalankan CPU; bukan
instruksi cycle selanjutnya.

Komponen CPU
2. ALU (Arithmetic And Logic Unit)
Tugas lain dari ALU adalah melakukan
keputusan dari operasi logika sesuai
dengan instruksi program. Operasi logika
(logical operation) meliputi perbandingan
dua buah elemen logika dengan
menggunakan operator logika
Komponen CPU
Ada pun Operator logika tersebut adalah
sebagai berikut
a. sama dengan (=)
b. tidak sama dengan (<>)
c. kurang dari (<)
d. kurang atau sama dengan dari (<=)
e. lebih besar dari (>)
f. lebih besar atau sama dengan dari (>=)
g. Dan lain-lain

Komponen CPU
Fungsi-fungsi yang didefinisikan pada ALU
sebagai berikut :
1. Add (penjumlahan),
2. Addu (penjumlahan tidak bertanda),
3. Sub (pengurangan),
4. Subu (pengurangan tidak bertanda),
5. and, or, xor, sll (shift left logical), srl (shift
right logical), sra (shift right arithmetic)
dll
Komponen CPU6
3. Register
Register terbagi menjadi beberapa kelas:
Register data, yang digunakan untuk menyimpan
angka-angka dalam bilangan bulat (integer).
Register alamat, yang digunakan untuk menyimpan
alamat-alamat memori dan juga untuk mengakses
memori.
Register general purpose, yang dapat digunakan
untuk menyimpan angka dan alamat secara
sekaligus.
Register floating-point, yang digunakan untuk
menyimpan angka-angka bilangan titik
mengambang (floating-point).

Register
Register konstanta (constant register),
yang digunakan untuk menyimpan
angka-angka tetap yang hanya dapat
dibaca (bersifat read-only),
semacam phi, null, true, false dan lainnya.
Register vektor, yang digunakan untuk
menyimpan hasil pemrosesan vektor yang
dilakukan oleh prosesor SIMD

Register
Register special purpose yang dapat digunakan
untuk menyimpan data internal prosesor, seperti
halnya instruction pointer, stack pointer, dan status
register.
Register yang spesifik terhadap model
mesin (machine-specific register), dalam
beberapa arsitektur tertentu, digunakan untuk
menyimpan data atau pengaturan yang
berkaitan dengan prosesor itu sendiri. Karena arti
dari setiap register langsung dimasukkan ke dalam
desain prosesor tertentu saja, mungkin register
jenis ini tidak menjadi standar antara generasi
prosesor

Register7
Kapasitas Register yang terdapat di komputer
Prosesor
4-bit
Intel 4004
8-bit
Intel 8080
16-bit
Intel 8086, Intel 8088, Intel 80286
32-bit
Intel 80386, Intel 80486, Intel Pentium Pro, Intel Pentium, Intel Pentium 2, Intel
Pentium 3, Intel Pentium 4, Intel Celeron, Intel Xeon, AMD K5, AMD K6, AMD
Athlon, AMD Athlon MP,AMD Athlon XP, AMD Athlon 4, AMD Duron, AMD
Sempron
64-bit
Intel Itanium, Intel Itanium 2, Intel Xeon, Intel Core, Intel Core 2, AMD Athlon
64, AMD Athlon X2, AMD Athlon FX, AMD Turion 64, AMD Turion X2, AMD
Sempron

Intruksi Dasar
Eksekusi program akan terhenti apabila :
mesin dimatikan
terjadi kesalahan
terdapat instruksi program yang
menghentikan komputer

Siklus Fetch dan Eksekusi8
Awal siklus instruksi
CPU Membaca instruksi dari memori PC
(Program Counter) dipakai untuk mengawasi
instruksi yang akan dibaca selanjutnya.
CPU selalu menambahkan PC setiap kali
membaca instruksi
Instruksi yang dibaca dimuatkan kedalam
register didalam CPU yaitu IR (Instruction
register)
Siklus Fetch dan Eksekusi
CPU melakukan 3 kegiatan, yaitu
1. CPU Memori : data dapat dipindahkan dari
CPU ke memori atau dari memori ke CPU
2. CPU I/O : Data dapat dipindahkan ke atau
dari dunia luar dengan pemindahan antara
CPU dan modul I/O
3. Pengolahan Data : CPU dapat membentuk
sejumlah operasi aritmatik atau logic
terhadap data
1. PC berisi 300 (alamat instruksi pertama)
Alamat ini dimuat ke dalam IR ( melibatkan
MAR dan MBR)
2. 4 bit pertama IR mengindikasikan AC
akan dimuat,12 bit sisanya
menentukan alamat, yaitu 940
3. PC dinaikkan nilainya dan
instruksi berikutnya akan
diambil
4. Isi AC lama dan isi lokasi 941
ditambahkan
Hasilnya disimpan didalam AC
5. PC dinaikkan nilainya, dan
instruksi berikutnya akan diambil
6. Isi AC akan disimpan pada
lokasi 941
Siklus Fetch dan Eksekusi9
Instruction Addess Calculation (IAC), yaitu
mengkalkulasi atau menentukan alamat
instruksi berikutnya yang akan dieksekusi.
Biasanya melibatkan penambahan
bilangan tetap ke alamat instruksi
sebelumnya. Misalnya, bila panjang
setiap instruksi 16 bit padahal memori
memiliki panjang 8 bit, maka tambahkan
2 ke alamat sebelumnya.
Instruction Fetch (IF), yaitu membaca atau
pengambil instruksi dari lokasi memorinya ke
CPU.
Instruction Operation Decoding (IOD), yaitu
menganalisa instruksi untuk menentukan jenis
operasi yang akan dibentuk dan operand
yang akan digunakan.
Operand Address Calculation (OAC), yaitu
menentukan alamat operand, hal ini
dilakukan apabila melibatkan referensi
operand pada memori.
Operand Fetch (OF), adalah mengambil
operand dari memori atau dari modul
I/O.
Data Operation (DO), yaitu membentuk
operasi yang diperintahkan dalam
instruksi.
Operand store (OS), yaitu menyimpan
hasil eksekusi ke dalam memori.
Fungsi Interrupt
Fungsi interupsi adalah mekanisme
penghentian atau pengalihan
pengolahan instruksi dalam CPU kepada
routine interupsi.
Tujuan interupsi secara umum untuk
menejemen pengeksekusian routine
instruksi agar efektif dan efisien antar CPU
dan modul modul I/O maupun memori.

10
Macam macam kelas sinyal interupsi :
Program, yaitu interupsi yang dibangkitkan dengan
beberapa kondisi yang terjadi pada hasil eksekusi
program. Contohnya: arimatika overflow, pembagian
nol, oparasi ilegal.
Timer, adalah interupsi yang dibangkitkan pewaktuan
dalam prosesor. Sinyal ini memungkinkan sistem
operasi menjalankan fungsi tertentu secara reguler.
I/O, sinyal interupsi yang dibangkitkan oleh modul I/O
sehubungan pemberitahuan kondisi error dan
penyelesaian suatu operasi.
Hardware failure, adalah interupsi yang dibangkitkan
oleh kegagalan daya atau kesalahan paritas memori.
Memori
Memori adalah bagian dari komputer tempat
program program dan data data disimpan.
Operasi Sel Memori
- Sel memori memiliki dua keadaan stabil (atau
semi-stabil), yang dapat digunakan untuk
merepresentasikan bilangan biner 1 atau 0.
- Sel memori mempunyai kemampuan untuk
ditulisi (sedikitnya satu kali).
- Sel memori mempunyai kemampuan untuk
dibaca.


Memori
Karakteristik Sistem Memori

Lokasi Memori
Register
Berada di dalam chip prosesor
Diakses langsung oleh prosesor dalam
menjalankan operasinya.
Register digunakan sebagai memori
sementara dalam perhitungan maupun
pengolahan data dalam prosesor
Lokasi Memori
Memori internal
Berada diluar chip prosesor
Mengaksesannya langsung oleh prosesor.
Dibedakan menjadi memori utama dan
cache memori
Lokasi Memori
Memori eksternal
Diakses oleh prosesor melalui piranti I/O
Dapat berupa disk maupun pita.
Kapasitas Memori
Kapasitas memori internal maupun
eksternal biasanya dinyatakan dalam
mentuk byte (1 byte = 8 bit) atau word.
Panjang word umumnya 8, 16, 32 bit.
Memori eksternal biasanya lebih besar
kapasitasnya daripada memori internal,
hal inidisebabkan karena teknologi dan
sifat penggunaannya yang berbeda
Satuan Transfer11
Memori internal
Satuan transfer sama dengan jumlah
saluran data yang masuk ke dan keluar
dari modul memori.
Jumlah saluran ini sering kali sama
dengan panjang word, tapi
dimungkinkan juga tidak sama
Satuan Transfer
Word, merupakan satuan alami organisasi memori.
Ukuran word biasanya sama dengan jumlah bit yang
digunakan untuk representasi bilangan dan panjang
instruksi.
Addressable units, pada sejumlah sistem, adressable
units adalah word. Namun terdapat sistem dengan
pengalamatan pada tingkatan byte. Pada semua
kasus hubungan antara panjang A suatu alamat
dan jumlah N adressable unit adalah 2A =N.
Unit of tranfer, adalah jumlah bit yang dibaca atau
dituliskan ke dalam memori pada suatu saat. Pada
memori eksternal, transfer data biasanya lebih besar
dari suatu word, yang disebut dengan block.
Metode Access
Sequential access
Memori diorganisasi menjadi unit unit data yang
disebut record.
Akses harus dibuat dalam bentuk urutan linier
yang spesifik.
Informasi pengalamatan yang disimpan dipakai
untuk memisahkan record record dan untuk
membantu proses pencarian.
Terdapat shared read/write mechanism untuk
penulisan/pembacaan memorinya.
Pita magnetik merupakan memori yang
menggunakan metode sequential access.
Metode Access
Direct access
Sama sequential access terdapat shared
read/write mechanism.
Setiap blok dan record memiliki alamat
unik berdasarkan lokasi fisiknya.
Akses dilakukan langsung pada alamat
memori.
Disk adalah memori direct access
Metode Access
Random access
Setiap lokasi memori dipilih secara
random dan diakses serta dialamati
secara langsung. Contohnya adalah
memori utama
Metode Access
Associative access
Jenis random akses yang memungkinkan
pembandingan lokasi bit yang diinginkan
untuk pencocokan.
Data dicari berdasarkan isinya bukan
alamatnya dalam memori.
Contoh memori ini adalah cache memori
Kinerja
Access time
Bagi random access memory, waktu
akses adalah waktu yang dibutuhkan
untuk melakukan operasi baca atau tulis.
Memori non-random akses merupakan
waktu yang dibutuhkan dalam
melakukan ekanisme baca atau tulis
pada lokasi tertentu
Kinerja
Memory cycle time
Konsep ini digunakan pada random
access memory
Terdiri dari access time ditambah dengan
waktuyang diperlukan transient agar
hilang pada saluran sinyal
Kinerja
Transfer rate
Kecepatan data transfer ke unit memori atau dari
unit memori.
1.Random access memory sama dengan 1/(cycle
time).
2. Non-random access memory dengan perumusan :
TN = TA + (N/R)
TN = waktu rata rata untuk membaca atau
menulis N bit
TA = waktu akses rata rata
N = jumlah bit
R = kecepatan transfer dalam bit per detik (bps)
Karakter Fisik11
Media penyimpanan volatile dan non-volatile
Volatile memory, informasi akan hilang apabila
daya listriknya dimatikan Non-volatile memory
tidak hilang walau daya listriknya hilang.
Memori permukaan magnetik adalah contoh
no-nvolatile memory, sedangkan semikonduktor
ada yang volatile dan nonvolatile.
Media erasable dan nonerasable.
Ada jenis memori semikonduktor yang tidak bisa
dihapus kecuali dengan menghancurkan unit
storage-nya, memori ini dikenal dengan ROM
(Read Only Memory).
Cache Memori
Cache Memori adalah perangkat untuk
pergerakan data antara memori utama
dan register prosesor untuk meningkatkan
kinerja.
Bersifat volatile dan memakai teknologi
semikonduktor
Hirarki Memori
Tiga pertanyaan dalam rancangan memori, yaitu :
Berapa banyak? Berapa cepat? Berapa mahal?
Kapasitas. Waktu access Harga
Setiap spektrum teknologi mempunyai hubungan sbb.:
Semakin kecil waktu access, semakin besar harga per bit.
Semakin besar kapasitas, semakin kecil harga per bit.
Semakin besar kapasitas, semakin besar waktu access.

Untuk mendapatkan kinerja terbaik, memori harus mampu
mengikuti CPU. Artinya apabila CPU sedang mengeksekusi
instruksi, kita tidak perlu menghentikan CPU untuk
menunggu datangnya instruksi atau operand.
Untuk mendapatkan kinerja terbaik, memori menjadi
mahal, berkapasitas relatif rendah, dan waktu access yang
cepat.


Selesai