b. Interrupt
Fungsi interupsi adalah 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.
c. Chipset
Pengertian Chipset Komputer
Chipset komputer adalah kumpulan IC yang sangat kecil atau biasa disebut dengan chips
yang saling bekerja sama satu sama lain untuk menunjang kinerja dari perangkat keras
komputer selain itu chipset merupakan layaknya polisi lalu lintas yang bertugas mengarahkan
aliran data dan menentukan perangkat apa yang didukung oleh Personal Komputer.
2. Chipset Northbridge
merupakan bagian yang menghubungkan processor (CPU) ke sistem memori
dangraphics controller (AGP dan PCI express) melalui bus berkecepatan tinggi, dan ke
southbridge. yang berfungsi untuk mengawal komonikasi antara CPU,RAM module ,
AGP atau PCI-E dan southbridge,
berungsi :Mengawal komunikasi antara CPU, RAM module, AGP atau PCI-E dan
southbridge dan chipset bekerja sama untuk mengaktifkan fungsi computer, Chipset
Northbridge biasanya terletak lebih dekat dengan prosessor
d. DMA
Direct memory access (DMA) adalah suatu alat pengendali khusus disediakan untuk
memungkinkan transfes blok data langsung antar perangkat eksternal dan memori utama, tanpa
intervensi terus menerus dari prosesor.
Transfer DMA dilakukan oleh sirkuit kontrol yang merupakan bagian dari antar muka
perangkat I/O. Istilah ini yang sering banyak kita ketahui adalah sebagai kontroler DMA.
Kontroler DMA melakukan fungsi yang biasanya dilakukan oleh prosesor pada saat mengakses
memori utama (yang sering disebut :RAM). Untuk setiap word yang ditransfer, kontroler ini
menyediakan alamat memori dan semua sinyal bus yang mengontrol transfer data. Karena harus
mentransfer sejumlah blok data, maka kontroler DMA harus menaikkan alamat memori untuk
word yang berurutan dan mencatat jumlah transfer.
Sekalipun kontroler DMA dapat mentransfer data tanpa intervensi dari prosesor,
operasinya tetap berada dibawah kontrol program yang dieksekusi oleh prosesor. Untuk
menginisiasi transfer suatu blok word, prosesor mengirim alamat awal, jumlah word dalam blok,
dan arah transfer. Pada saat seluruh blok telah ditransfer, kontroler tersebut memberitahu
prosesor dengan memunculkan sinyal interupt. Pada saat transfer DMA terjadi, program yang
meminta transfer tersebut berhenti bekerja dan prosesor dapat digunakan untuk mengeksekusi
program lain. Setelah transfer DMA selesai, prosesor dapat kembali ke program yang meminta
transfer tersebut.
Operasi I/O selalu dilakukan oleh OS sebagai respon terhadap request dari program
aplikasi. OS juga bertanggung jawab untuk menunda eksekusi satu program dan memulai
eksekusi program lain. Sehingga, untuk operasi I/O yang melibatkan DMA, OS menetapkan
program yang meminta transfer tsb pada keadaan blocked, menginisiasi operasi DMA, dan
memulai eksekusi program lain. Pada saat transfer selesai, kontroler DMA memberitahu prosesor
dengan mengirim interupt request. Sebagai responnya, OS menetapkan program yang ditunda ke
keadaan runnable sehingga dapat dipilih oleh scheduler untuk melanjutkan eksekusi.
e. BUS
Bus adalah jalur komunikasi yang dibagi pemakai suatu set kabel tunggal yang digunakan untuk
menghubungkan berbagai subsistem. Karakteristik penting sebuah bus adalah bahwa bus
merupakan media transmisi yang dapat digunakan bersama. Sistem komputer terdiri dari
sejumlah bus yang berlainan yang menyediakan jalan antara dua buah komponen pada
bermacam-macam tingkatan hirarki sistem komputer.
Suatu komputer tersusun atas beberapa komponen penting seperti CPU, memori, perangkat
Input/Output. Setiap komputer saling berhubungan membentuk kesatuan fungsi.
Sistem bus adalah penghubung bagi keseluruhan komponen komputer dalam menjalankan
tugasnya. Transfer data antar komponen komputer sangatlah mendominasi kerja suatu komputer.
Data atau program yang tersimpan dalam memori dapat diakses dan dieksekusi CPU melalui
perantara bus, begitu juga kita dapat melihat hasil eksekusi melalui monitor juga menggunakan
system bus.
Pada sistem komputer yang lebih maju, arsitektur komputernya akan lebih kompleks,
sehingga untuk meningkatkan performa, digunakan beberapa buah bus. Tiap bus merupakan
jalur data antara beberapa device yang berbeda. Dengan cara ini RAM, Prosesor, GPU (VGA
AGP) dihubungkan oleh bus utama berkecepatan tinggi yang lebih dikenal dengan nama FSB
(Front Side Bus) . Sementara perangkat lain yang lebih lambat dihubungkan oleh bus yang
berkecepatan lebih rendah yang terhubung dengan bus lain yang lebih cepat sampai ke bus
utama. Untuk komunikasi antar bus ini digunakan sebuah bridge.
f. Program Counter
Program counter, atau PC ( juga disebut instruksi itu pointer, atau instruksi menunjuk
register, atau hanya sebagian instruksi sequencer dalam beberapa komputer) adalah suatu daftar
pengolah yang menandai (adanya) jika komputer adalah dalam urutan instruksi nya . Gantung pada
detil komputer yang tertentu, PC menjaga yang manapun alamat instruksi dieksekusi, atau
menunjukkan instruksi berikutnya dieksekusi.
Didalam kebanyakan pengolah, tongkat penunjuk instruksi adalah incremented secara
otomatis setelah pengambilan suatu instruksi program, sedemikian sehingga instruksi secara
normal didapat kembali secara sekuen dari memori, dengan instruksi tertentu, seperti cabang,
lompatan dan subroutine hubungi dan kembalikan, menyela urutan itu dengan penempatan suatu
nilai baru didalam program konter.
seperti itu instruksi lompatan mengijinkan suatu alamat baru untuk dipilih ketika start yang
berikutnya bagian dari alir instruksi dari memori itu. Mereka mengijinkan nilai-nilai baru untuk
terisi yang tertulis ke dalam program daftar konter. Suatu subroutine panggilan dicapai dengan
hanya membaca kaum tua [muatan/indeks] program [yang] konter, sebelum di depan mereka
adalah overwritten oleh suatu nilai baru, dan menyelamatkan di suatu tempat di dalam memori
atau di dalam daftar lain. Suatu subroutine kembali[an kemudian adalah yang dicapai oleh
penulisan nilai yang diselamatkan kembali kepada program yang counter lagi.
Pusat memproses unit ( CPU) tentang suatu komputer sederhana berisi perangkat keras itu
( unit kendali dan ALU) itu melaksanakan instruksi itu, sebagaimana adanya mengambil dari unit
memori. Kebanyakan instruksi cycles terdiri dari CPU yang mengirimkan suatu alamat, pada atas
alamat bus, kepada unit memori, yang kemudian menjawab dengan pengiriman muatan
menyangkut penempatan memori itu sebagai data, pada atas data bus. Ini adalah diikat dengan
gagasan untuk stored-program komputer di mana instruksi executable disimpan di samping data
biasa didalam unit memori, dan menangani dengan identik oleh it.
PC adalah hanya satu saja orang banyak mendaftarkan didalam perangkat keras CPU. Itu,
seperti masing-masing daftar lain , terdiri dari suatu bank ttg palang pintu biner suatu palang pintu
biner adalah juga dikenal sebagai suatu mati-hidup, dengan satu mati-hidup saban menggigit
bilangan bulat itu yang akan stored 32 untuk suatu 32-bit CPU, sebagai contoh. Di dalam kasus
PC, bilangan bulat menghadirkan alamat itu didalam unit memori itu yang akan diambil
berikutnya.
Sekali ketika data instruksi telah diterima pada atas data bus, PC adalah incremented.
Dalam beberapa CPUS ini adalah dicapai dengan menambahkan 000..001 ke indeksnya, dan
mengancing hasil [itu] ke dalam daftar untuk indeks barunya pada atas paling CPUS, meskipun
demikian, PC diterapkan sebagai daftar yang secara internal wired sedemikian sehingga itu
menjumlahkan kepada nilai yang berikutnya ketika suatu isyarat spesifik diberlakukan baginya
externally. Daftar seperti itu, didalam elektronika, dikenal sebagai suatu yang konter biner, dan
karenanya asal istilah program konter.
g. Instruction Register
Dalam komputer, sebuah register instruksi adalah bagian dari unit kontrol CPU yang
menyimpan instruksi yang sedang dieksekusi atau diterjemahkan. Dalam prosesor sederhana
setiap instruksi yang dijalankan dimuat ke register instruksi yang memegang itu ketika sedang
decode, disusun dan akhirnya dieksekusi, yang dapat mengambil beberapa langkah.
prosesor yang lebih rumit menggunakan pipa dari register instruksi dimana setiap tahap
pipa tidak bagian dari persiapan, decoding atau eksekusi dan kemudian meneruskannya ke tahap
berikutnya untuk langkah tersebut. prosesor modern bahkan dapat melakukan beberapa langkah
keluar dari urutan yang decoding pada beberapa instruksi dilakukan secara paralel.
Decoding opcode di register instruksi meliputi penentuan instruksi, menentukan mana
operan perusahaan dalam memori, saat mengambil operan dari memori, mengalokasikan sumber
daya prosesor untuk mengeksekusi perintah (dalam prosesor superscalar), dll.
1.CPU, Control Proccesing Unit merupakan bagian fungsional yang utama dari sebuah
sistem komputer, dapat dikatakan bahwa CPU merupakan otak dari sebuah komputer. Di dalam
CPU inilah semua kerja komputer dilakukan.
Dalam melakukan hal-hal di atas, jelas CPU perlu menyimpan data untuk sementara
waktu. CPU perlu mengingat lokasi instruksi terakhir sehingga CPU akan dapat mengambil
instruksi berikutnya. CPU perlu menyimpan instruksi dan data untuk sementara waktu pada saat
instruksi sedang dieksekusi.Dengan kata lain, CPU memerlukan memori internal berukuran kecil
yang disebut Register.
Arithmetic and Logic Unit (ALU) berfungsi membentuk operasi-operasi aritmatika dan
logic terhadap data Register menyimpan data sementara dan hasil operasi ALU.
Control unit menghasilkan sinyal,, yang akan mengontrol operasi ALU, dan pemindahan
data ke ALU atau dari ALU.
2.PIPA REGISTER INTRUKSI, Sebuah pipa register instruksi adalah teknik yang
digunakan dalam perancangan komputer dan perangkat elektronik digital untuk meningkatkan
throughput instruksi mereka (jumlah instruksi yang dapat dieksekusi dalam satu unit waktu).
Ide dasarnya adalah untuk membagi pemrosesan instruksi komputer menjadi serangkaian
langkah-langkah independen, dengan penyimpanan pada akhir setiap langkah. Hal ini
memungkinkan sirkuit kontrol komputer untuk mengeluarkan instruksi pada tingkat pengolahan
langkah lambat, yang jauh lebih cepat dari waktu yang dibutuhkan untuk melakukan semua
langkah sekaligus. Pipa merujuk pada kenyataan bahwa setiap langkah yang membawa data
sekaligus (seperti air), dan setiap langkah terhubung ke berikutnya (seperti link dari pipa.)
Asal pipelining dianggap baik ILLIAC II proyek atau IBM Stretch proyek meskipun versi
sederhana yang digunakan sebelumnya dalam Z1 pada tahun 1939 dan Z3 tahun 1941.
IBM Stretch Proyek mengusulkan istilah, “Ambil, Decode, dan Jalankan” yang menjadi
penggunaan umum.
Paling modern CPU digerakkan oleh jam. CPU internal terdiri dari logika dan mendaftar
( sandal jepit ). Ketika sinyal clock tiba, sandal jepit mengambil nilai baru mereka dan logika
kemudian memerlukan periode waktu tertentu untuk memecahkan kode nilai-nilai baru.
Kemudian pulsa clock berikutnya tiba dan sandal jepit lagi mengambil nilai baru, dan
sebagainya. Dengan melanggar logika menjadi potongan kecil dan memasukkan sandal jepit
antara potongan-potongan logika, penundaan sebelum logika memberikan output yang valid
berkurang. Dengan cara ini jam periode dapat dikurangi. Misalnya, pipa RISC klasik ini dibagi
menjadi lima tahap dengan satu set sandal jepit di antara setiap tahap.
1. Instruksi mengambil
2. Instruksi decode dan mendaftar mengambil
3. Melaksanakan
4. Memori akses
5. Pendaftaran menulis kembali
Ketika seorang programmer (atau kompilator) menulis kode assembly, mereka membuat
asumsi bahwa setiap instruksi dieksekusi sebelum pelaksanaan instruksi berikutnya
dimulai.Asumsi ini diremehkan oleh pipelining. Ketika ini menyebabkan sebuah program untuk
berperilaku salah, situasinya dikenal sebagai bahaya. Berbagai teknik untuk memecahkan bahaya
seperti jasa dan mengulur-ulur ada.
Sebuah arsitektur non-pipa tidak efisien karena komponen CPU beberapa (modul) yang
diam sementara modul lain sedang aktif selama siklus instruksi. Pipelining tidak sepenuhnya
membatalkan waktu idle dalam CPU, tetapi membuat mereka bekerja modul secara paralel
meningkatkan pelaksanaan program secara signifikan.
Prosesor dengan pipelining diatur dalam ke dalam tahap yang dapat semi-independen
bekerja pada pekerjaan yang terpisah. Setiap tahap disusun dan dihubungkan ke dalam ‘rantai’
sehingga output setiap tahap adalah makan untuk tahap lain sampai pekerjaan selesai. Organisasi
ini prosesor memungkinkan waktu proses keseluruhan secara signifikan berkurang.
Sebuah pipa lebih berarti bahwa ada tahapan lebih dalam pipa, dan karena itu, gerbang
logika lebih sedikit dalam setiap tahap. Hal ini umumnya berarti frekuensi prosesor dapat
ditingkatkan sebagai waktu siklus diturunkan. Hal ini terjadi karena ada komponen yang lebih
sedikit dalam setiap tahapan pipa, sehingga delay propagasi menurun untuk tahap secara
keseluruhan.
Sayangnya, tidak semua instruksi yang independen. Dalam pipa yang sederhana,
menyelesaikan instruksi mungkin membutuhkan 5 tahap. Untuk beroperasi pada kinerja penuh,
pipa ini akan perlu menjalankan 4 instruksi independen mendatang, sementara yang pertama
adalah menyelesaikan. Jika 4 instruksi yang tidak tergantung pada output dari instruksi pertama
tidak tersedia, logika kontrol pipa harus memasukkan kios atau siklus clock terbuang ke dalam
pipa sampai ketergantungan teratasi. Untungnya, teknik seperti forwarding secara signifikan
dapat mengurangi kasus-kasus di mana mengulur-ulur diperlukan. Sementara pipelining dapat
dalam kinerja teori meningkat seiring inti unpipelined dengan faktor jumlah tahap (dengan
asumsi frekuensi clock juga timbangan dengan jumlah tahap), pada kenyataannya, kode yang
paling tidak memungkinkan untuk eksekusi idea.
3.OPCODE, Sebuah opcode (kode timbangkan op) adalah bagian dari sebuah bahasa
mesin instruksi yang menentukan operasi yang akan dilakukan. spesifikasi mereka dan format
yang ditetapkan dalam set instruksi arsitektur prosesor yang bersangkutan (yang mungkin
seorang jenderal CPU atau unit pengolahan khusus lebih). Terlepas dari opcode sendiri, instruksi
biasanya juga memiliki satu atau lebih penspesifikasi untuk operan (data yaitu) di mana operasi
harus bertindak, meskipun beberapa operasi mungkin memiliki operanimplisit, atau tidak sama
sekali. Ada instruksi set dengan bidang hampir seragam dan operan untuk opcode specifier, serta
yang lain (yang x86 arsitektur misalnya) dengan panjang bervariasi rumit struktur, lebih.
Tergantung pada arsitektur, operan dapat mendaftarkan nilai, nilai dalam stack , lain
memori nilai, I / O port, dll, ditetapkan dan diakses menggunakan lebih atau kurang kompleks
mode pengalamatan . Jenis operasi meliputi aritmatika , menyalin data, operasi logis , dan
kontrol program, serta instruksi khusus (seperti CPUID dan lain-lain).
Opkode juga dapat ditemukan dalam yang disebut kode byte dan representasi lain yang
dimaksudkan untuk penerjemah software daripada perangkat keras. Ini perangkat lunak berbasis
set instruksi sering menggunakan data yang sedikit lebih tinggi tingkat jenis dan operasi dari
rekan-rekan sebagian besar perangkat keras, tetapi tetap dibangun di sepanjang garis yang sama.
Contoh termasuk bahasa pemrograman Java ‘s Java Virtual Machine (JVM), kode byte yang
digunakan dalam GNU Emacs untuk dikompilasi LISP kode, BERSIH. Common Intermediate
Language , dan banyak lainnya.
2. Gambarkan dan jelaskan perbedaan teknologi antara RAID 0, RAID 1 dan RAID 5 !
RAID (yang kepanjangannya adalah Redundant Array of Independent Disks), adalah
sebuah teknologi di dalam penyimpanan data komputer yang digunakan untuk
mengimplementasikan fitur toleransi kesalahan pada media penyimpanan komputer (utamanya
adalah hard disk) dengan menggunakan cara redundansi (penumpukan) data, baik itu dengan
menggunakan perangkat lunak, maupun unit perangkat keras RAID terpisah.
Dengan RAID, data yang disimpan akan dibagi/direplika ke beberapa hardisk secara
terpisah, guna untuk meningkatkan kehandalan data atau bisa juga untuk meningkatkkan
performa I/O hardisk.
Kehandalan data bisa terpenuhi dengan RAID karena penyimpanan data tidak hanya
diletakkan di beberapa disk. Jika ada disk yang rusak, data akan tetap aman, dan hardisk yang
rusak dapat diganti dengan segera tanpa mempengaruhi eksistensi data.
Peningkatan performa I/O hardisk bisa terpenuhi karena ketika hardisk melakukan
baca/tulis tidak dilakukan sendiri, tetapi dilakukan bersama-sama dengan hardisk lainnya.
Istilahnya mereka secara gotong royong melakukan tugas. Sebagai contoh, RAID 0 dengan 2
hardisk, jika kecepatan per disk adalah 7200 rpm, maka dengan RAID 0, kecepatan berlipat
ganda, 2 x 7200 rpm = 14400 rpm
RAID 0
RAID 0 (atau yang disebut juga dengan stripe setatau striped volume), data akan
disimpan terpisah secara merata ke dua hardisk atau lebih, tanpa informasi parity untuk
meningkatkan kecepatan. Parity data di RAID digunakan
untuk memeriksa error hardisk & mendapatkan redundansi
data. Jika ada hardisk yang rusak, secara otomatis RAID
akan melakukan rekonstruksi data pada hardisk yang baru.
Nah, pada RAID 0, parity data tidak ada, sehingga jika ada
hardisk yang rusak, maka secara otomatis data akan rusak.
Tidak ada redundansi/kehandalan data di level RAID 0.
Pada umumnya, RAID 0 digunakan untuk meningkatkan
performa baca/tulis saja, atau untuk memperbesar kapasitas
simpan, tanpa mementingkan redundansi data.
Seperti yang sudah saya sebutkan sebelumnya,
dengan RAID 0, kecepatan I/O hardisk akan meningkat
karena kinerja baca/tulis dikerjakan bersama-sama. Dengan
3 hardisk SATA 7200 rpm, anda akan memiliki performa
setara 3 x 7200 rpm = 21600 rpm.
Dengan RAID 0, 3 x 1 TB hardisk = 3 TB hardisk!
RAID 1
Dengan RAID 1, data di hardisk pertama akan di salin (mirroring) persis sama ke hardisk
kedua. Jika anda lebih mementingkan performa baca &
kehandalan data, ketimbang simpan, maka RAID 1 adalah
pilihan yang pas.
Pada RAID 1, jika pada salah satu hardisk terjadi
kerusakan, maka data akan tetap aman karena sudah
tersalin di hardisk kedua. Jika hardisk yang rusak
mendapatkan ganti, maka secara otomatis RAID 1 akan
melakukan salinan/mirorring ke hardisk yang baru.
2 Hardisk yang diatur dengan RAID 1, total
kapasitasnya hanya seperti memiliki 1 hardisk saja. Jadi
semisal 2 x 1 TB hardisk dengan RAID 1, maka kapasitas
simpan yang bisa dipakai adalah 1 TB saja.
Kecepatan baca/tulis pada RAID 1 cukup bagus,
walau tidak setinggi performa pada RAID 0. Kekurangan
RAID 1 hanyalah pada kapasitas simpan saja.
RAID 1 banyak digunakan pada operating system
(OS) & transactional database.
RAID 5
RAID 5 menggunakan metode block-level striping dengan data parity didistribusikan ke
semua hardisk. RAID 5 cukup populer karena mampu menghadirkan redundansi data dengan
biaya yang tidak terlalu besar.
RAID 5 memiliki toleransi kerusakan disk
hanya satu saja, sama seperti RAID 1. Jadi, jika
anda menggunakan 3 x 1TB hardisk, maka
kapasitas simpan yang bisa digunakan adalah 2
TB saja, karena 1 TB lainnya digunakan untuk
toleransi kerusakan.
RAID 5 memiliki performa baca dua kali
lipat lebih cepat, tetapi tidak ada peningkatan
pada performa tulis. RAID level ini dianjurkan
untuk penyimpanan data, file server, atau untuk
backup server.
Perangkat I/O diperlukan karena ada beberapa hal yang menjadi latar belakangnya. Hal
yang pertama yaitu karena adanya variasi lebar dari perangkat peripherals. Variasi ini dapat
meyebabkan adanya perbedaan jumlah data yang di kirim, kemudian kecepatan dalam
mengirim data yang berbeda, dan yang terakhir yaitu karena terdapat format data yang
berbeda. Dengan adanya hal tersebut maka I/O diperlukan dalam mengatasi perbedaan jumlah
data kecepatan pengiriman dan perbedaan format data.
Selanjutnya kenapa I/O diperlukan karena semua peripherals lebih lambat dari CPU dan
RAM sehingga tidak mampu untuk mengimbangi kecepatan daripada CPU dan RAM.
Dengan alas an tersebut maka dibutuhkan perangkat I/O yang berfungsi sebagai alat
penghubung ke CPU dan memory dengan menggunakan fasilitas BUS System atau dengan
switch sentral. Selain sebagai alat penghubung ke CPU dan memory, I/O juga berfungsi
sebagai penghubung ke satu perangkat peripherals atau lebih dengan menggunakan link data
tertentu.
Dengan alasan tersebutlah sebuah perangkat I/O diperlukan, baik untuk mengatasi variasi
lebar sebuah perangkat peripherals ataupun untuk mengatasi masalah perbandingan kecepatan
perangkat peripherals dengan CPU dan Memory. Dilihat dari latar belakang diciptakannya
sebuah I/O yaitu untuk mengatasi variasi lebar sebuah perangkat peripherals ataupun untuk
mengatasi masalah perbandingan kecepatan perangkat peripherals dengan CPU dan Memory.
Sebuah perangkat I/O memiliki fungsi seperti : Control & Timing, CPU Communication,
Device Communication, Data Buffer, dan Error Detection.
Di sisi lain, BUS AGP adalah singkatan dari Accelerated Graphics Port. Sesuai dengan
istilahnya, komponen komputer ini dirancang terutama untuk memenuhi peningkatan
kebutuhan kartu video 3-D, yang sangat penting, terutama bagi orang-orang yang
berkecimpung dalam game online, karena banyak permainan komputer yang sekarang
diluncurkan terdiri dari Grafis dan gambar 3-D. Inilah salah satu perbedaan utama antara AGP
dan PCI Express. Sementara AGP dapat menangani transfer video dan gambar 3-D, PCI
Express benar-benar dapat memberikan ini, dan kemampuan untuk mentransfer bentuk data
lainnya.
Perbedaan utama lainnya antara AGP dan PCI Express, adalah penampilan fisik mereka.
Kartu Video PCI Express dibuat dengan komponen tertentu yang tidak langsung tergabung ke
dalam slot. Komponen terisolasi ini tidak ditemukan dengan kartu Video AGP. Perbedaan lain
dalam penampilan mereka adalah jumlah ruang di antara braket kartu dan konektornya. Kartu
Video AGP memiliki jarak yang lebih jauh antara braket kartu dan konektornya, bila
dibandingkan dengan PCI Express, di mana hanya ada sedikit ruang antara braket dan
konektornya.
Ringkasan:
1. AGP dan PCI Express dibuat untuk memberikan transfer berkecepatan tinggi, dan
untuk menangani video.
2. AGP terutama dirancang untuk grafis dan video. PCI Express juga dapat digunakan
untuk membantu transfer cepat jenis data dan informasi lain yang digunakan dalam
komputer pribadi.
3. Kartu PCI Express dibuat dari komponen terisolasi yang tidak tergabung langsung ke
dalam slot, dan memiliki jarak yang lebih kecil antara braket kartu dan konektornya,
bila dibandingkan dengan kartu AGP.
Multiple Interrupt, 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. Apabila interupsi ditangguhkan, prosesor akan
melakukan 2 hal berikut :
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.
Dikenal 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. Dalam hal ini prosesor harus
menangani interupsi ganda. Dapat diambil dua buah pendekatan untuk menangani interupsi
ganda ini. Pertama adalah menolak atau tidak mengizinkan interupsi lain saat suatu interupsi
ditangani prosesor. Kemudian setelah prosesor selesai menangani suatu interupsi maka interupsi
lain baru di tangani. Pendekatan ini disebut pengolahan interupsi berurutan / sekuensial.
Pendekatan ini cukup baik dan sederhana karena interupsi ditangani dalam ututan yang cukup
ketat. Kelemahan pendekatan ini adalah metode ini tidak memperhitungkan prioritas interupsi.