BAB I
Pengantar Arsitektur &
Organisasi Komputer
Tujuan
1. Menjelaskan tentang
organisasi komputer
2. Menjelaskan perbedaan utama
organisasi komputer dan arsitektur komputer
3. Menjelaskan struktur dan
fungsi utama komputer
4. Menjelaskan konsep dasar operasi
komputer
Pengertian
Komputer
— Komputer sebagai sebuah sistem yang berhirarki
— Komputer dapat dianggap sebagai struktur sejumlah
komponen berserta fungsinya yang dijelaskan sebagai fungsi kolektif struktur
dan fungsi internalnya.
Arsitek
dan Organisasi Komputer
Arsitektur Komputer
¨ Atribut–atribut sistem komputer yang terkait dengan
seorang programmer
¨ Contoh: set instruksi, aritmetika yang digunakan,
teknik pengalamatan, mekanisme I/O
Organisasi Komputer
¨ Bagian yang terkait erat dengan unit–unit
operasional
¨ Contoh: teknologi hardware, perangkat antarmuka,
teknologi memori, sistem memori, dan sinyal–sinyal
kontrol
¨ Arsitektur
sama, organisasi dapat berbeda
¨ Arsitektur
bertahan lama, organisasi menyesuaikan perkembangan teknologi
Ø Semua Intel famili x86 memiliki arsitektur dasar yang sama
Ø Famili
IBM System/370
memiliki arsitektur
dasar yang sama
Ø Memberikan
compatibilitas
instruksi level mesin
Ø At least backwards
Ø Organisasi antar versi memiliki perbedaan
Strukur dan Fungsi
— Struktur adalah bagaimana masing-masing komponen saling
berhubungan satu sama lain
— Fungsi merupakan
operasi dari masing-masing komponen sebagai bagian dari struktur
Fungsi
Semua
Komputer Memiliki 4 Fungsi:
— Pengolahan data - Data processing
— Penyimpanan data - Data storage
— Pemindahan data - Data movement
— Kendali - Control

Definisi Unit Fungsional
1. Input Device (Alat Masukan)
Adalah
perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau
perintah ke dalam komputer
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 haya 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 menirma 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.Address bus biasanya terdiri atas 16, 20, 24,
atau 32 jalur paralel.
8. Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta
akses ke Data Bus dan Address Bus. Terdiri atas 4 sampai 10 jalur paralel.
Komputer
dilihat dari sudut pandang Fungsi

Fungsi – Pemindahan data

Fungsi – Penyimpanan data

Fungsi – Pengolahan data


Struktur
Komputer - Top Level

Struktur
CPU

Strukture - Control Unit

BAB II
Evolusi dan Kinerja Komputer
Tujuan
1. Menjelaskan tentang sejarah teknologi komputer
2. Menjelaskan trend teknologi yang telah membuat
unjuk kerja yang menjadi fokus rancangan sistem
komputer
3. Meninjau bermacam-macam teknik dan strategi yang
digunakan untuk mencapai unjuk kerja yang seimbang dan
efisien
4. Menjelaskan perkembangan pentium dan PowerPC
Latar Belakang ENIAC
— Electronic
Numerical Integrator And Computer
— Eckert and Mauchly
— University of Pennsylvania
— Pembuatan jarak dan tabel lintasan peluru
kendali senjata baru
— Dimulai tahun 1943
— Selesai tahun 1946
◦
Too late for war effort
— Digunakan sampai tahun 1955
Detail
ENIAC
— Decimal (not binary)
— 20 akumulator masing-masing menampung 10
digit desimal
— Diprogram secara manual dengan switch
— 18,000 tabung vakum
— 30 tons
— 15,000 meter persegi
— 140 kW konsumsi dayanya
— 5,000 operasi penambahan / detik
Von Neumann/Turing
— Memori Utama, untuk menyimpan data maupun instruksi.
— Arithmetic Logic Unit (ALU), untuk mengolah data biner.
— Control Unit, untuk melakukan kontrol terhadap
instruksi–instruksi di dalam memori.
— I/O, untuk berinteraksi dengan lingkungan luar.
— Princeton
Institute for Advanced Studies
◦
IAS (Computer of Institute for Advanced
Studies).
— Completed 1952
— Ahli matematika : konsultan pembuatan ENIAC
— 1945 memperbaiki kelemahan ENIAC : EDVAC
— EDVAC (Electronic Discrete
Variable Computer)
— Konsep: stored-program concept
— 1946 dipublikasikasikan
— Dikenal :Komputer
IAS (Computer of Institute for Advanced Studies).
Struktur dari von Nuemann machine

IAS – detail
— 1000 lokasi penyimpanan x 40 bit words
◦
Binary
number
◦
2 x 20
bit instructions
— Format Memori IAS

Struktur dari IAS – detail

ALU-IAS(Computer
of Institute for Advanced Studies)
— Memory Buffer Register (MBR), berisi sebuah word yang
akan disimpan di dalam memori atau digunakan untuk menerima word dari memori.
— Memory Address Register (MAR), untuk
menentukan alamat word di memori untuk dituliskan dari MBR atau dibaca
oleh MBR.
— Instruction
Register (IR), berisi instruksi 8 bit kode operasi yang akan dieksekusi.
— Instruction
Buffer Register (IBR), digunakan untuk penyimpanan sementara instruksi sebelah
kanan word di dalam memori.
— Program
Counter (PC), berisi alamat pasangan instruksi berikutnya yang akan diambil dari
memori.
— Accumulator (AC) dan Multiplier Quotient (MQ), digunakan
untuk penyimpanan sementara operand dan hasil
— ALU. Misalnya, hasil perkalian 2 buah bilangan 40 bit
adalah sebuah bilangan 80 bit; 40 bit yang paling berarti (most significant
bit) disimpan dalam AC dan 40 bit lainnya (least significant bit) disimpan
dalam MQ.
— IAS beroperasi
secara berulang membentuk siklus instruksi. Komputer IAS memiliki 21
instruksi, yang dapat dikelompokkan seperti berikut ini :
Ø Data tranfer, memindahkan data di antara memori dengan
register – register ALU atau antara dua register ALU sendiri.
Ø Unconditional branch, perintah – perintah eksekusi
percabangan tanpa syarat tertentu.
Ø Conditional
branch, perintah – perintah eksekusi percabangan yang memerlukan syarat
tertentu agar dihasilkan suatu nilai dari percabangan
tersebut.
Ø Arithmetic, kumpulan operasi – operasi yang dibentuk oleh
ALU.
Ø Address
Modify, instruksi – instruksi yang memungkinkan pengubahan alamat saat di
komputasi sehingga memungkinkan
fleksibilitas alamat yang tinggi pada program.
Komputer Komersial
— 1947 - Eckert-Mauchly mendirikan Eckert-Mauchly Computer
Corporation
— UNIVAC I
(Universal Automatic Computer)
— UNIVAC I menjadi
tulang punggung perhitungan sensus di USA
— Tahun kelahiran
industri komputer dengan munculnya 2 buah perusahaan yang saat itu mendominasi pasar, yaitu Sperry dan IBM
— Tahun 1950
diluncurkan UNIVAC II, karakteristik :
◦
Lebih
cepat
◦
Memory
lebih besar
IBM
— Punched-card processing equipment
— 1953 - the 701
◦
IBM’s first stored program computer
◦
Scientific
calculations
— 1955 - the 702
◦
Applikasi
bisnis
— Mengeluarkan seri 700/7000
Transistors
— Pengganti tabung vakum
— Lebih kecil
— Lebih ringan
— Disipasi daya lebih rendah
— Solid State device
— Terbuat dari silikon Silicon (Sand)
— Ditemukan tahun 1947 di Lab.Bell
— William Shockley et al.
Konfigurasi IBM 7094

Transistor Based Computers
— Mesin generasi kedua
— NCR
& RCA membuat small transistor machines
— IBM 7000
— DEC - 1957
◦
Dibuat
PDP-1
Microelectronics
— Literally - “small electronics”
— Komputer terbentuk dari kumpulan gate,
kumpulan
memori dan interkoneksinya
— Dapat dibuat dengan semikonduktor
— Contoh : silicon wafer (wafer silikon)
Generasi dari Komputer
— Tabung Vakum - 1946-1957
— Transistor -
1958-1964
— Small scale integration - 1965 on
Up to 100 devices on a chip
— Medium scale integration - to 1971
100-3,000
devices on a chip
— Large scale
integration - 1971-1977
3,000 -
100,000 devices on a chip
— Very large scale integration - 1978 to date
100,000
- 100,000,000 devices on a chip
— Ultra large scale
integration
Over
100,000,000 devices on a chip
Moore’s Law
— Kepadatan komponendalam sebuah chip meningkat
— Gordon Moore - cofounder of Intel
— Jumlah transistor
dalam chip menjadi dua kali lipat tiap tahun
— Sejak 1970
perkembangan agak lambat
— Jumlah transitor menjadi 2 kali dalam sebuah chip
berkembang
tiap 18
bulan
— Harga dari chip
rata-rata tetap / tidak berubah
— Higher packing density berarti jalur elektronik lebih
pendek, kemampuan makin meningkat
— Ukuran yang
mengecil meningkatkan flexebilitas
— Mengurangi daya dan
membutuhkan pendinginan
— Beberapa
Interkoneksi meningkatkan reliabilitas
Grafik jumlah transistor dalam chips Pentium

Seri IBM 360
— 1964
— Set
Instruksi Mirip atau Identik, dalam kelompok komputer ini berbagai model yang dikeluarkan menggunakan set instruksi yang sama sehingga mendukung kompabilitas sistem maupun perangkat kerasnya.
— Sistem
Operasi Mirip atau Identik, ini merupakan feature yang menguntungkan konsumen sehingga apabila kebutuhan menuntut penggantian komputer tidak kesulitan dalam sistem
operasinya karena sama.
— Kecepatan
yang meningkat, model – model yang ditawarkan mulai dari kecepatan rendah sampai kecepatan tinggi untuk penggunaan yang dapat
disesuaikan konsumen sendiri.
— Ukuran
Memori yang lebih besar, semakin tinggi modelnya akan diperoleh
semakin besar memori yang digunakan.
— Harga yang
meningkat, semakin tinggi modelnya maka harganya semakin mahal.
DEC PDP-8
— 1964
— Minicomputer
pertama kali (setelah miniskirt!)
— Tidak memerlukan air conditioned room
— Embedded
applications & OEM
— Arsitektur PDP-8
sangat berbeda dengan IBM terutama bagian
sistem bus. Pada komputer ini menggunakan omnibus system
— Sistem ini terdiri
atas 96 buah lintasan sinyal yang
terpisah, yang digunakan untuk membawa sinyal – sinyal kontrol, alamat maupun
data
— Arsitektur bus
seperti PDP-8 ini nantinya digunakan oleh komputer – komputer modern
Struktur Bus DEC - PDP-8

Memori Semikonduktor
— 1970
— Fairchild
— Size
of a single core
◦
i.e. 1 bit of magnetic core storage
— Holds 256 bits
— Non-destructive read
— Much faster than core
— Capacity
approximately doubles each year
Evolusi dan
Kinerja Komputer Lanjutan
Tujuan
1. Menjelaskan tentang sejarah teknologi komputer
2. Menjelaskan trend teknologi yang telah membuat
unjuk kerja yang menjadi fokus rancangan sistem
komputer
3. Meninjau bermacam-macam teknik dan strategi yang
digunakan untuk mencapai unjuk kerja yang seimbang
dan efisien
4. Menjelaskan perkembangan pentium dan PowerPC
Intel
— 1971 - 4004
◦
Microprocessor
pertama
◦
Semua
komponen CPU adalah single chip
◦
4 bit
— Diikuti dengan munculnya 8008 tahun 1972
◦
8 bit
◦
Mikroposessor
dengan desain applikasi khusus
— 1974 - 8080
◦
Intel
adalah mikroprosessor dengan kegunaan umum
Evolusi mikroprosesor Intel

Peningakatan Kecepatan
— Pipelining
— On board cache
— On
board L1 & L2 cache
— Branch prediction
— Data Flow Analisys
— Speculative Execution
Kemampuan
— Kecepatan prosessor meningkat
— Kapasitas memori meningkat
— Kecepatan memori tertinggal dibanding
kecepatan
prosessor
Karakteristik DRAM dan
Prosessor
Prosessor

Penggunaan DRAM

Generasi Pentium
— 8080, keluar tahun 1972
merupakan mikroprosesor pertama keluaran Intel dengan mesin 8 bit dan bus data
ke memori juga 8 bit. Jumlah instruksinya 66 instruksi dengan kemampuan
pengalamatan16KB.
— 8086, dikenalkan tahun 1974 adalah
mikroprosesor 16 bit dengan teknologi cache instruksi. Jumlah instruksi mencapai 111 dan
kemampuan pengalamatan ke memori 64KB.
— 80286, keluar tahun 1982 merupakan
pengembangan dari 8086, kemampuan pengalamatan mencapai 1MB dengan 133
instruksi.
— 80386, keluar tahun 1985 dengan mesin 32 bit.
Sudah mendukung sistem multitasking. Dengan mesin 32 bitnya, produk ini mampu
menjadi terunggul pada masa itu.
— 80486, dikenalkan tahun 1989.
Kemajuannya pada teknologi cache memori dan pipelining instruksi. Sudah dilengkapi dengan math co-processor.
— Pentium, dikeluarkan tahun 1993, menggunakan
teknologi superscalar sehingga memungkinkan eksekusi instruksi secara
paralel.
— Pentium Pro, keluar tahun 1995. Kemajuannya
pada peningkatan organisasi superscalar untuk proses paralel, ditemukan
sistem prediksi cabang, analisa aliran data dan sistem cache memori yang makin
canggih.
— Pentium II, keluar sekitar tahun 1997 dengan
teknologi MMX sehingga mampu menangani kebutuhan multimedia. Mulai Pentium II
telah menggunakan teknologi RISC.
— Pentium III, terdapat kemampuan
instruksi floating point untuk menangani grafis 3D.
— Pentium IV, kemampuan floating point dan
multimedia semakin canggih.
— Itanium, memiliki kemampuan 2 unit floating
point, 4 unit integer, 3 unit pencabangan, internet
— streaming, 128 interger
register.
PowerPC
— Proyek sistem RISC diawali tahun 1975 oleh IBM pada
komputer muni seri 801.
— Seri pertama ini
hanyalah prototipe, seri komersialnya
adalah
PC RT yang dikenalkan tahun 1986.
— Tahun 1990 IBM
mengeluarkan generasi berikutnya
yaitu IBM RISC System/6000 yang merupakan
mesin
RISC superskalar workstation.
— Setelah ini
arsitektur IBM lebih dikenal sebagai
arsitektur POWER
— IBM menjalin kerja sama dengan Motorola
menghasilkan
mikroprosesor seri 6800
— Apple menggunakan keping Motorola dalam
Macintoshnya. Saat ini terdapat 4 kelompok
PowerPC
Kelompok Power PC
— 601, adalah mesin 32 bit merupakan produksi masal
arsitektur
PowerPC
untuk lebih dikenal masyarakat.
— 603, merupakan
komputer desktop dan komputer portabel.
Kelompok
ini sama dengan seri 601 namun lebih murah untuk
keperluan
efisien.
— 604, seri komputer
PowerPC untuk kegunaan komputer lowend
server
dan komputer desktop.
— 620, ditujukan
untuk penggunaan high-end server. Mesin
dengan
arsitektur 64 bit.
— 740/750, seri
dengan cache L2.
— G4, seperti seri
750 tetapi lebih cepat dan menggunakan
8 instruksi paralel
Beberapa Solusi
— Meningkatkan jumlah bits yang diterima tiap proses
◦
Make DRAM “wider” rather than “deeper”
— Mengubah DRAM
interface
◦
Cache
— Mengurangi
frekuensi dari akses memori
◦
More complex cache and cache on chip
— Meningkatkan
interconnection bandwidth
◦
High
speed buses
◦
Hierarchy
of buses
BAB III
STRUKTUR CPU
Tujuan
— Menjelaskan tentang komponen utama CPU dan Fungsi CPU
— Membahas struktur dan fungsi internal prosesor, organisasi
ALU, control unit dan register
— Menjelaskan fungsi prosesor dalam menjalankan
instruksi-instruksi mesin
Pengertian CPU
— Central Processing Unit
— Merupakan komponen terpenting dari sistem
komputer
— Komponen
pengolah data berdasarkan instruksi yang
diberikan kepadanya
— Dalam mewujudkan fungsi dan tugasnya, CPU
tersusun atas beberapa komponen
Komponen Utama CPU
— Arithmetic
and Logic Unit (ALU)
— Control Unit
— Registers
— CPU Interconnections
Arithmetic
and Logic Unit (ALU)
— Bertugas membentuk fungsi – fungsi pengolahan data
komputer.
— ALU sering disebut mesin bahasa (machine language) karena
bagian ini mengerjakan instruksi
– instruksi bahasa mesin yang
diberikan padanya. Seperti istilahnya.
— ALU terdiri dari dua bagian, yaitu unit aritmetika dan unit logika boolean, yang masing – masing
memiliki spesifikasi tugas tersendiri.
Control Unit
— Bertugas mengontrol operasi CPU dan secara keselurahan mengontrol komputer sehingga terjadi
sinkronisasi kerja antar komponen dalam menjalankan fungsi – fungsi operasinya.
— Termasuk dalam tanggung jawab unit kontrol adalah mengambil instruksi – instruksi dari memori utama dan
menentukan jenis instruksi
tersebut.
Registers
— Media penyimpan internal CPU yang digunakan saat proses
pengolahan data.
— Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saat diolah
ataupun data untuk pengolahan selanjutnya.
CPU Interconnections
— Sistem koneksi dan bus yang menghubungkan komponen internal
dan bus – bus eksternal CPU
— Komponen internal CPU yaitu ALU, unit kontrol dan
register
– register.
— Komponen eksternal CPU :sistem lainnya,
seperti
memori utama, piranti masukan/keluaran
Komponen
internal CPU

Struktur
detail internal CPU

Fungsi CPU
— Menjalankan program – program yang disimpan dalam memori
utama dengan cara mengambil instruksi
– instruksi, menguji instruksi tersebut dan mengeksekusinya
satu persatu sesuai alur
perintah.
— Pandangan paling sederhana proses eksekusi program adalah dengan mengambil pengolahan instruksi yang terdiri dari dua langkah, yaitu : operasi
pembacaan instruksi (fetch) dan operasi pelaksanaan instruksi (execute)
Siklus instruksi
Terdiri dari siklus fetch dan siklus eksekusi

Siklus
Fetch – Eksekusi
— Pada setiap siklus instruksi, CPU awalnya akan
membaca
instruksi dari memori
— Terdapat register dalam CPU yang berfungsi mengawasi dan
menghitung instruksi selanjutnya, yang disebut Program Counter (PC)
— PC akan menambah satu hitungannya setiap kali CPU membaca
instruksi
— Instruksi – instruksi yang dibaca akan dibuat
dalam register instruksi (IR).
— Instruksi – instruksi ini dalam bentuk kode-kode binner yang dapat diinterpretasikan oleh
CPU kemudian dilakukan aksi yang diperlukan.
Aksi
CPU
— CPU – Memori, perpindahan data dari CPU ke memori
dan sebaliknya.
— CPU –I/O, perpindahan data dari CPU ke modul I/O dan sebaliknya.
— Pengolahan Data, CPU membentuk sejumlah operasi aritmatika dan logika terhadap data.
— Kontrol, merupakan instruksi untuk pengontrolan
fungsi
atau kerja. Misalnya instruks pengubahan urusan eksekusi.
Siklus Eksekusi
v 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.
v Instruction
Fetch (IF), yaitu membaca atau pengambil instruksi dari lokasi memorinya ke CPU.
v Instruction
Operation Decoding (IOD), yaitu menganalisa instruksi untuk menentukan jenis operasi yang akan dibentuk dan operand yang akan
digunakan.
v Operand Address Calculation (OAC), yaitu menentukan
alamat operand, hal ini dilakukan
apabila melibatkan referensi operand pada memori.
v Operand
Fetch (OF), adalah mengambil operand dari memori atau dari modul I/O.
v Data
Operation (DO), yaitu membentuk operasi yang diperintahkan dalam instruksi.
v Operand store
(OS), yaitu menyimpan hasil eksekusi ke dalam memori
Diagram
siklus instruksi

STRUKTUR CPU lanjutan
Fungsi Interupsi
— Mekanisme penghentian atau pengalihan pengolahan
instruksi dalam CPU kepada routine interupsi.
— Hampir semua modul (memori dan I/O) memiliki mekanisme yang
dapat menginterupsi kerja CPU.
Tujuan Interupsi
— Secara umum untuk menejemen pengeksekusian routine
instruksi agar efektif dan efisien antar
CPU dan modul – modul I/O maupun
memori.
— Setiap komponen komputer dapat menjalankan tugasnya secara
bersamaan, tetapi kendali
terletak
pada CPU disamping itu kecepatan eksekusi masing – masing modul berbeda.
— Dapat sebagai sinkronisasi kerja antar modul
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.
Proses Interupsi
— Dengan adanya mekanisme interupsi, prosesor dapat digunakan untuk mengeksekusi instruksi – instruksi lain.
— Saat suatu modul telah selesai menjalankan tugasnya dan siap menerima tugas berikutnya maka modul ini akan mengirimkan permintaan interupsi ke prosesor
— Kemudian prosesor akan menghentikan eksekusi yang dijalankannya untuk menghandel routine interupsi.
— Setelah program interupsi selesai maka prosesor akan
melanjutkan eksekusi programnya kembali.
— Saat sinyal interupsi diterima prosesor ada dua
kemungkinan tindakan, yaitu interupsi diterima/ditangguhkan dan interupsi
ditolak
Interupsi Ditangguhkan
Apa yang dilakukan
Prosessor ?
— Prosesor menangguhkan eksekusi program yang dijalankan dan
menyimpan konteksnya. Tindakan ini adalah
menyimpan alamat instruksi berikutnya yang akan dieksekusi dan data lain yang relevan.
— Prosesor menyetel program counter (PC) ke alamat awal routine interrupt handler.
Siklus eksekusi oleh prosesor dengan adanya fungsi interupsi

Sistem operasi kompleks
— Interupsi ganda (multiple interrupt).
◦
Misalnya
suatu komputer akan menerima permintaan interupsi saat proses pencetakan dengan printer selesai, disamping itu
dimungkinkan dari saluran komunikasi
akan mengirimkan permintaan interupsi setiap kali data tiba.
— Dapat diambil dua buah pendekatan untuk
menangani
interupsi ganda ini
Pendekatan Interupsi ganda
Ada 2 Pendekatan :
— Pendekatan ini
disebut pengolahan interupsi berurutan /
— sekuensial
◦
Menolak
atau tidak mengizinkan interupsi lain saat suatu
interupsi ditangani prosesor.
◦
Setelah
prosesor selesai menangani suatu interupsi maka
interupsi
lain baru di tangani.
— Pengolahan
interupsi bersarang yaitu mendefinisikan
prioritas bagi interupsi
◦
Interrupt
handler mengizinkan interupsi berprioritas lebih tinggi ditangani terlebih
dahulu
Multiple Interrupts – Sequential

Multiple Interrupts – Nested

Contoh Kasus
— Suatu sistem memiliki tiga perangkat I/O:
printer, disk, dan saluran komunikasi, masing-masing prioritasnya 2, 4 dan 5. Bagaimana
proses interupsinya ?
— Pada awal sistem melakukan pencetakan dengan printer,
saat itu terdapat pengiriman data pada saluran komunikasi sehingga modul
komunikasi meminta interupsi.
— Proses selanjutnya
adalah pengalihan eksekusi interupsi modul komunikasi, sedangkan
interupsi printer ditangguhkan.
— Saat
pengeksekusian modul komunikasi terjadi interupsi disk, namun karena
prioritasnya lebih rendah maka interupsi disk
ditangguhkan.
— Setelah interupsi
modul komunikasi selesai akan dilanjutkan interupsi yang memiliki prioritas
lebih tinggi, yaitu disk.
— Bila interupsi
disk selesai dilanjutkan eksekusi interupsi printer. Selanjutnya dilanjutkan
eksekusi program utama
Kesimpulan
¨ Komputer adalah sebuah mesin elektronik yang secara cepat
menerima
informasi masukan digital dan mengolah informasi
tersebut
menurut seperangkat instruksi yang tersimpan dalam
komputer
dan menghasilkan keluaran informasi yang dihasilkan
setelah
diolah.
¨ Organisasi Komputer adalah bagian yang terkait erat dengan
unit–unit operasional dan interkoneksi antar komponen
penyusun
sistem
komputer dalam merealisasikan aspek arsitekturalnya.
¨ Arsitektur Komputer lebih cenderung pada kajian atribut–atribut
sistem
komputer yang terkait dengan seorang programmer.
¨ Struktur internal komputer meliputi: Central Processing Unit(CPU),Memori
Utama, I/O, Sistem Interkoneksi.
¨ Struktur internal CPU meliputi: Control Unit, Aritmetic And Logic Unit(ALU), Register,
CPU Interkoneksi.
¨ Fungsi dasar sistem komputer adalah Fungsi Operasi Pengolahan Data, Penyimpanan Data,
Fungsi Operasi Pemindahan Data Fungsi Operasi Kontrol.
¨ Pentium Intel mampu mendominasi pasaran dan secara
teknologi menggunakan rancangan CISC (complex instruction set computers)
dalam arsitekturnya.
¨ PowerPC merupakan
kelompok komputer yang menerapkan teknologi RISC (reduced instruction set
computers).
0 komentar :
Posting Komentar