RSS

contoh Makalah Pengantar Arsitektur Komputer



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
Struktur & Unit Fungsional Dasar Komputer


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


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