disimpan pada ROM dan / atau RAM. Jika menggunakan arsitektur harvard,
maka data hanya dapat disimpan pada RAM saja, dan program pada ROM saja.
4. Berikan penjelasan saudara mengenai proses apa saja yang dilakukan oleh
system computer dalam memproses suatu intruksi dan berikan ilustrasinya
dengan contoh
- Dalam memproses instruksi, komputer melakukan tiga hal dalam setiap
siklus:
a. Fetch
Fetch adalah proses dimana instruksi diambil dari barisan program
satu per satu.dalam proses fetch, bagian bagian yang akan
digunakan dalam suatu instruksi (accumulator, memori, dsb)
dibangkitkan .
b. Decode
Dalam decode, instruksi yang sudah diambil tersebut diterjemahkan
ke dalam bahasa yang dimengerti komputer, sehingga kemudian
instruksi dapat dijalankan.
c. Execute
Dalam execute, instruksi yang telah diterjemahkan dijalankan oleh
komputer.
c.
M(MAR) --> MBR
Memindahkan data pada alamat 0010, ke MBR. Di MBR akan terjadi 2
pembagian instruksi yaitu instruksi kiri dan intruksi kanan terhadap program
yang tersimpan pada sebuah alamat memori. Instruksi kiri merupakan
instruksi dari bit 0-19 dan instruksi kanan dari bit 20-39.
d.
MBR(20:39) --> IBR
Memindahkan instruksi dari MBR (bit 20-39) ke IBR yang berguna sebagai
buffer/penampung sementara. Hal ini dilakukan karena prosesor hanya bisa
memproses 1 instruksi dalam 1 waktu.
e.
MBR (0:7) --> IR
Mengirimkan instruksi, ke IR yang nantinya akan diteruskan ke rangkaian control
sehingga pada proses inilah proses membangunkan bagian-bagian yang
akan terlibat dalam pemrosesan instruksi.
f.
MBR(8:19) --> MAR
Proses pengambilan data dari alamat memori (0100).
Execute
a.
M(0100) --> MBR
Mentransferkan nilai yang ada di memori 0100 ke MBR
b.
MBR --> AC
Memindahkan nilai dari MBR ke AC
INSRUCTION CYCLE II (ADD M(0101))
Fetch
a.
IBR (0:7) --> IR
Memindahkan instruksi ADD dari IBR ke IR
b.
IBR (8:19) --> MAR
Memindahkan alamat memori ke MAR
c.
PC = PC + 1
Increment data pada PC
Execute
a.
M(0101) --> MBR
b.
MBR + AC --> AC
Menjumlahkan data yang ada pada MBR dengan data yang ada di AC, hasilnya
disimpan di AC
INSTRUCTION CYCLE III (STOR(M0102))
Fetch
a.
PC --> MAR
b.
M(MAR) --> MBR
c.
MBR (0:7) --> IR
d.
MBR (8:19) --> MAR
Execute
a.
AC --> MBR
Memindahkan data dari AC ke MBR
b.
MBR --> M(MAR)
Memindahkan data dari MBR ke alamat memori sesuai dengan yang tersimpan di
MAR. yang mana alamat tersebut adalah 0102.
input sampai dikirim ke ALU untuk diproses, data yang telah diproses ALU
sebelum dikeluarkan dan / atau program yang berasal dari perangkat input.
Memori internal dibedakan menjadi ROM, RAM, dan cache memory:
ROM
ROM (Read Only Memory) merupakan perangkat keras pada
komputer yang berupa chip memori semikonduktor. Memori ini
berjenis non-volatile. Di dalam PC, ROM biasa disebut BIOS (Basic
Input/Output System) atau ROM-BIOS. Instruksi dalam BIOS inilah
yang akan dijalankan oleh mikroprosesor ketika komputer mulai
dihidupkan. Erdapat berbagai jenis ROM:
- PROM (Progammable Read-Only-Memory)
PROM hanya dapat diprogram sekali saja oleh alat
bernama PROM programmer. Alat ini menggunakan
tegangan tinggi untuk menulis program.
- EPROM (Erasable Programmable Read-Only-Memory)
EPROM dapat ditulis dan dihapus programnya berkali-kali,
biasanya sampai 1000 kali penulisan. Data dalam EPROM
ditulis dengan cara yang sama dengan PROM, dan dapat
dihapus dengan cara dipaparkan pada sinar UV. Setiap kali
dihapus, dibutuhkan pemaparan sinar yang lebih lama dari
sebelumnya. Setiap kali selesai dihapus, biasanya EPROM
ditempeli label agar tidak terkena sinar UV yang tidak
diinginkan.
- EEPROM (Electrically Erasable Programmable Read-OnlyMemory)
EEPROM memiliki struktur yang mirip dengan EPROM,
tetapi data dapat dihapus dan ditulis secara elektrik,
sehingga tidak perlu dikeluarkan dari komputer. Menulis atau
menghapus data dalam EEPROM lebih lambat dibandingkan
dengan membaca ROM atau menulis data ke RAM.
RAM
Ram (Random-Access Memory) adalah jenis memori yang isinya
dapat diganti-ganti selama komputer dihidupkan dan sebagai suatu
penyimpanan data yang dapat dibaca atau ditulis dan dapat
dilakukan secara berulang-ulang dengan data yang berbeda-beda.
Jenis memori ini merupakan jenis volatile. RAM dapat dibagi
menjadi dua jenis:
- SRAM
Dalam SRAM (static RAM), setiap bit data disimpan dalam
enam buah transistor. Tipe RAM ini lebih mahal, tetapi lebih
cepat dan lebih hemat energi jika dibandingkan dengan
DRAM.
- DRAM
Dalam DRAM (dynamic RAM), setiap bit data
menggunakan sebuah kapasitor yang menghasilkan
tegangan tinggi dan rendah (data 1 dan 0), dan
transistornya berfungsi sebagai saklar yang menentukan
tegangan dalam kapasitor.
Cache memory
Cache memory merupakan memori yang berfungsi untuk
menyimpan duplikat data-data yang sering digunakan oleh CPU.
Cache memory memiliki kecepatan yang sangat tinggi, tetapi
memiliki kapasitas yang sangat terbatas.
b. Memori eksternal
- Memori eksternal merupkan memori tambahan yang berfungsi untuk
menyimpan data atau program. Memori eksternal memliki dua buah
kegunaan, yaitu untuk tempat penyimpanan permanen, dan untuk tempat
penyimpanan murah untuk penggunaan jangka panjang. Memori eksternal
dapat dibagi menjadi dua jenis:
- DASD
Data pada DASD (direct access storage device) dapat
diakses secara langsung. Setiap data memiliki lokasi dan
alamat yang berbeda-beda. Sehingga, komputer dapat
melompati pembacaan data yang tidak diperlu kan,
seperti pada hard disk, flach disk, dan optical disk.
- SASD
Data
pada
SASD
(sequential
access
storage device) tidak
dapat diakses secara
langsung.
Komputer
harus membaca setiap
data agar dapat sampai kepada data yang diinginkan, seperti pada
magnetic tape.
7. Berikan analisa mengenai system pengalamatan (peta memori) pada system
computer intel/Pentium
- Pentium menggunakan arsitektur von Neumann. Karena itu,
menggunakan addresing segmented addressing. Dalam sistem ini,
memori fisik dan virtual dibagi menjadi blok 64K. Prosesor
menggunakan IP (instruction Pointer) register dan CS (code segment)
register untuk menunjukkan alamat memori tempat prosesor harus
mengambil instruksi selanjutnya (alamat fisik memori / PA). Register IP
menggunakan 4 byte untuk pengalamatan, sehingga memori
maksimumnya adalah 0FFFFH (0FFFFH = 64K). Rumus untuk
menentukan alamat fisik tersebut adalah:
PA=CS*10H + IP (semua dalam heksadesimal)
8. Berikan analisa saudara mengenai konsep cache memori ? dan system cache
memori yang dimiliki oleh processor Pentium, serta jelaskan masing-masing
fungsinya
Berikut merupakan cara kerja Cache memory:
Jika prosesor membutuhkan suatu data,
pertama-tama dia akan mencarinya pada
cache. Jika data ditemukan, prosesor akan
langsung membacanya dengan delay yang
sangat kecil. Tetapi jika data yang dicari tidak
kolom
baris
L
L
L
L
L
L
H
L
L
L
H
L
x
x
mode
Dalam RAM tipe ini, OE berfungsi sebagai pengontrol input dan output data
(dalam menulis dan membaca)
10. Jelaskan perkembangan proses intel saat ini
- Berikut merupakan sejarah prosesor Intel;
- 4004 dan 4040
Prosesor 4004 merupakan CPU lengkap dalam
satu chip pertama. Memiliki kecepatan clock
108kHz (dan dapat dipaksa hingga 740kHz).
Memiliki 2300 transistor dalam desain 10000 nm
(per transistor) dengan kemampuan 0.07MIPS
(million instruction per second / juta perhitungan
dalam satu detik). Kemudian, dibuat prosesor 4040
yang tidak berbeda jauh dengan prosesor 4004.
- 8086
Prosesor 8086 merupakan perkembangan dari
prosesor 8008 (prosesor 4004 yang bekerja
dengan 8-bit). Prosesor 8086 merupakan CPU 16bit pertama yang dikomersialkan dan disebutsebut sebagai chip yang memulai era prosesor
x86. Prosesor ini memiliki 29000 transistor dengan desain 3000nm. Memiliki
kecepatan clock 5 sampai 10 MHz dan dapat melakukan 0.75MIPS.
Prosesor ini dipakai dalam komputer IBM PS/2.
- 432
Prosesor 432 merupakan salah satu dari beberapa prosesor intel yang
gagal. Prosesor ini menggunakan sistem 32-bit (yang pada saat itu sangat
kompleks). Prosesor ini gagal karena lebih mahal dan lebih lambat
dibandingkan dengan prosesot 80286 yang keluar setelahnya.
- 80286
Prosesor ini memiliki kemampuan mnajemen memori dan
proteksi luas dan memiliki kecepatan clock 25MHz dan
mampu melakikan 4MIPS. Prosesor ini sering dipakai dalam
IBM-PC AT dan AT PC clones. Prosesor ini diproduksi dengan
desain 1500nm dan terdiri atas 134,000 transistor. Sampai
saat ini, prosesor ini disebut sebagai salah satu prosesor
yang paling efisien.
- 386
Era 32-bit berakhir dengan adanya CPU 386DX. Terdiri atas 275,000
transistor (desain 1500nm) dan clock 16 sampai 33MHz, dan