catatan asitektur komputer
TRANSCRIPT
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
1/14
ASITEKTUR KOMPUTER
Konsep Dasar Arsitektur
Syarat sesuatu disebut komputer:
1. harus store program concept>>> calculator tidak menganut ini maka bukan komp
2.terdiri dari 3 jenis elemen dasar=prosesor,memori, io
3. bekerja secara sequencial
Fungsi dan struktur komputer.
Fungsi adalah komponen apa saja yg membentuk komputer dan bagaimana kerja dari setiap
komponen tsb / operasi yang bisa dilakukan oleh komponen sebuah sistem
Struktur adalah susunan yang menggambarkan hubungan antar komponen atau interkoneksi antara
sistem yang ada.
Komputer terdiri dari : data transfer, control, data storage dan data processing.
Komputer di dalam berupa data digital, biner, menggunakan listrik, bersifat pararel.
diluar komputer bersifat analog, data nya sesuai media yg digunakan, bersifat serial.
komputer pertama kali adalah 8008, untuk 4004 bukan komputer karena kalkulator.
Data transfer (input output) = mengubah data yang masuk ke komputer dari sebuah data frekuensi
dirubah menjadi 0 dan 1 menjadi listrik atau data yg bersifat pararel,dan bekerja kebalikannya pada
saat ada pengambilan data yaitu mengubah dari data listrik menjadi data frekuensi. fungsi lain adalah
mengatur lalu lintas data dengan user dan dioperasika dibawah supervisi dari control unit. komponen
yang terlibat adalah control dan data transfer = dinamakan juga data movement
Ada sistem pengatur utama :
-analog to digital conventer ADC. Adapter
-digital to analog conventer DAC. Konventer
Data storage (memori) = berhubungan dengan proses penyimpanan data yang ada pada sistem
komputer karena data yang masuk dari dunia luar itu belum tentu mempunyai format yang lengkap,
data yg dari luar dimasukkan ke multi client untuk diproses lebih lanjut. komponen yg terlibat adalah
data transfer, kontrol dan data storage.
Yg menentukan efisiensi sebuah memori = -kecepatan, -kapasitas
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
2/14
CPU terdiri dari 2 komponen yaitu Data processing dan Control (instruction processing)
a. Data processing (prosesor)= untuk memproses data menjadi informasi sesuai kemauan kita.
komponen yg terlibat adalah data storage, kontrol dan data prosesing dimana data yg tadi diambil
dari storage akan diproses dan diproses sesuai instruksi yang diberikan dan hasilnya nanti akan
dikembalikan lagi ke data storage.
Komponen dari data procesing adl ALU dan Control Unit
1. ALU =sering disebut kalkulator dari prosesor karena fungsinya melakukan data prosesing setelahdata tersedia di bagian register dalam format biner
Bagian dari ALU = acumulator (AC), Temporary register (MQ) dan MBR (Memory Buffer Register) -
memory buffer register (MBR)=sebagai register untuk instruksi yg masuk dari memori ke
prosesor,sebagai register untuk data yg keluar dr prosesor ke memori, sebagai pemisah antara
instruksi dan data.mengatur apakah yg masuk itu operand (yg akan ditaruh ke data prosesing)
ataukah output (yg akan ditaruh di instruction processing).dikenal juga sebagai FSB (front side
bus)
2.REGISTER/internal memori=tempat menyimpan data diperlukan karena didalam proses matematistidak ada suatu proses yg bisa dilakukan dgn variabel tunggal. jumlah temporary registernya
tergantung dari tipe prosesornya.ada 2 jenis:
a).accumulator (AC). untuk 1 ALU terdapat 1 acumulator. mrp register utama dan tercepat
pada sistem prosesor,mrp tpt data utk pertama kali masuk ke prosesor, mrp tpt data hasil
proses akan dikeluarkan dari prosesor, mrp tempat hasil proses dari ALU
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
3/14
b).temporary register (MQ): jumlahnya tergantung jenis prosesornya. mrp register dgn fungsi
tambahan disamping fungsi utk pembantu acumulator.
A=aritmatika=karena semua proses dalam komputer diawali dgn artimatika (tambah dan
kurang,kali bagi) tambah yg berurutan menghasilkan perkalian, kalau jumlahnya bervariabel
maka menggunakan integral (menghitung ruas dibawah kurva).kalau integral polos makaakan ditambah dgn konstanta C. pengurangan berturut menghasilkan pembagian. kalau
pengurangan yg angkanya tidak bulat menggunakan limit.
L=logic = menentukan nilainya benar atau salah
2. Control Unit = mekanisme yang menentukan instruksi yg telah diterjemahkan oleh intruction
register yang mana yang akan diproses oleh ALU ( apakah tambah, kurang,kali atau bagi) yang
pada akhirnya akan menentukan bentuk pemrosesan data. fungsi lain adalah melakukan
sinkronisasi kerja dengan komponen komponen lain dalam prosesor.
Bagian dari control unit = program counter (PC),memory address register (MAR), instructionBuffer register(IBR), dan instruction register ( IR)
Program Counter (PC)=berfungsi mencatat alamat memori utama dimana letak lokasi memori
utama tsb berisi opcode/instruksi berikutnya yg hendak diproses . hanya mencatat sebatas
alamatnya saja.
Memory Address register (MAR)=yg menyuruh memori utk membuka laci yg berisi instruksi atau
data yg akan dieksekusi setelah mendapat perintah dari program counter.
instruction buffer register (IBR)=sebagai penyimpan sementara instruksi yg masuk sebelum
diproses. dikenal juga sebagai cache.
Komponen dari control unit adalah:
1. sequencing logic=urutan=menentukan urutan instruksi yg akan diproses.sehingga dalam proses
instruksi pengerjaan aritmatik ditentukan dulu mana yg akan dikerjakan dulu dan mana yg
berikutnya agar sesuai dgn hasil yg kita inginkan.
-Flowchart = tools yang digunakan untuk menentukan urutan pengerjaan sebuah program mana
yg lebih dulu dikerjakan agar proses yg sequence ini bisa tercipta
2. decoder instruksi/instruction register (IR)= sebagai penterjemah instruksi yg masuk dengan caramengenal dgn baik tipe instruksi yg masuk dan menterjemahkan arti dari instruksi dan
mengeksekusi sesuai dgn instruksi yg bersangkutan karena bentuk data yg dipunyai selalu biner 0
dan 1. agar instruksi yg diberikan adl instruksi yg benar.dengan kata lain berfungsi mengenal
instruksi yg masuk, menterjemahkan instruksi menjadi suatu aktifitas proses yg akan dibentuk,
dan menangani sinyal sinyal pengendali dan timing.
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
4/14
3. control memory = menentukan data / instruksi mana yg akan diproses dgn urutan yg sudah
ditentukan sebelumnya shg pada waktu dieksekusi akan mendpt hasil yg sesuai, menentukan
lokasi data pada memori dimana data tersebut nantinya akan diproses, berfungsi melakukan
akses ke memori utama
Instruksi lengkap pada sebuah komputer terdiri 2 jenis:
1. output (operation code) = berupa kombinasi biner yg diinterpretasikan sebagai penentu bentuk
proses seperti apa yg harus dilakukan oleh prosesor. menentukan bentuk proses . sering disebut sbg
instruksi (bersifat tetap), menghasilkan keluaran berupa aktifitas hasil dari terjemahan Instruction
register
2.operand adalah berupa kombinasi biner yg akan diproses oleh prosesor untuk menghasilkan data
yg baru. variabel ( sesuatu yg bisa berubah/tidak tetap) mrp faktor yang akan dikenai operasi. sering
disebut data. menghasilkan keluaran berupa data yg baru hasil diproses dari ALU
contoh= Ping 192.168.2.1 >>> ping mrp output (opcode) dan 192.168.2.1 mrp operand
select nm_mhs >>>> select mrp output dan nm_mhs mrp operand
Yang membedakan komputer jaman dahulu dan sekarang adalah kompleksitas dari I/O ,memory dan
prosesornya.
Hardisk merupakan IO karena walaupun biner, menggunakan listrik, tetapi dia tidak pararel.
Konsep store program concept yaitu artinya semua data,program dan instruksi yang akan diproses oleh
komputer harus sudah ada di dalam komputer tersebut (di memori).konsep arsitektur komputer
modern ini terdiri dari 3 prinsip utama:
1.data dan instruksi dapat disimpandalam suatu lokasi yang disebut memori
2. memori dapat diakses berdasarkan address lokasi
3. program dieksekusi secara sekuensial atau berurutan dari satu instruksi ke instruksi lainnya
user-IO-Memori-prosesor-memori-IO-user berjalan secara sequecial
arsitektur havard = sama seperti von newman tetapi prosesor berada didalam memori>> perkembangan
mikrokontroler= system on chip
Mekanisme kerja prosesor: prosesor (CPU) menjalankan fungsi sebagai data prosesing dan control
dengan cara sebelum ditentukan proses apa yg akan dilakukan (+-*/) yg bekerja adalah bagian control
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
5/14
(instruction processing) karena di bagian contol terdapat instruction register atau instruction decoder.
setelah ditentukan aktifitas proses apa yang akan dilakukan maka yg berfungsi
mengimplementasikannya adalah ALU yg mrp bagian dr data prosesing.
Pertama kali data masuk akan dimasukkan ke acumulator, apabila data berikutnya masuk, baru
dimasukkan temporary register.output yg masuk dari memori ke prosesor akan diterima dulu di
instruction buffer register (IBR) dgn cara ditahan/dibuffer kemudian dipindahkan ke instruction register
untuk dikenali kemudian diterjemahkan. hasil penterjemahan itu didapatlah sebuah pesan / bentuk
proses apa yg akan dilakukan (+-*/) setelah didapatkan prosesnya maka instruction register akan
menyuruh control unit untuk melakukan prosesnya. apabila data yg masuk sidah siap maka proses
dilanjutkan ke ALU yg nantinya hasil proses dari ALU ditempatkan ke acumulator lagi.
Bagaimana hubungan arsitektural antara IO memory dan prosesor:
diawal perkembangan komputer, semua aktifitas IO dan memory dikendalikan secara langsung oleh
prosesor. dalam urutan kecepatan proses adalah procesor lebih cepat dr memori lebih cepat dr IO. IO
menjadi paling lambat karena di IO terjadi perubahan bentuk data (karena io sbg data transfer
mengubah ke bentuk data digital yg pararel) , perubahan format dan peralatannya IO adl mekanik.
kelambatan IO menyebabkan memori lambat karena data dari IO nanti akan dimasukkan ke memori.
akibat selanjutnya kerja prosesor juga lambat karena dalam kerjanya prosesor mengambil data yg
tersimpan didalam memori
sehingga muncul IO prosesor (yaitu prosesor yg bertugas menangani IO) sehingga prosesor tidak perlu
menangani secara langsung kerja dari IO karena adanya pendelegasian tugas sendiri berupa internal
instruction (yg akan ditangani prosesor) dan eksternal instruction ( yg akan ditangani oleh IO prosesor)
shg nantinya muncul pararel prosesing yaitu dimana didalam sebuah sistem ada lebih dari 1 proses
berjalan bersamaan karena pendelegasian atr internal dan eksternal instruction. nantinya IO prosesor
akan melaporkan hasil kerjanya pada prosesor.
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
6/14
Karena IO ada yg lambat dan ada yg cepat maka sekarang IO prosesor dipisahkan menjadi 2:
a. IO prosesor yg cepat (disebut selector) menggunakan saluran PCI dengan komunikasi antara prosesor
dan IO prosesor menggunakan direct memory access (DMA) sehingga bisa langsung memasukkan data
nya ke memori >> diberlakukan pada IBM
b. IO prosesor yg lambat (disebut multiplexor) .menggunakan saluran IO onboard.komunikasi antara
prosesor dan io prosesor menggunakan interupsi atau melalui expansion bus
Bridge atau chipset = mengatur mekanisme otomatis kapan io selector dan prosesor bisa mengakses
memori. konsep ini muncul karena adanya sistem gantian akses ke memori antara prosesor dan IO
selector yg menyebabkan io selector harus menunggu apabila ingin mengakses memori jika saat itu
prosesor sedang mengakses memori, begitu pula sebaliknya. muncul bridge karena prosesor, io , dan
memori bekerja secara independen, prosesor bekerja dgn cache, io bekerja dengan buffer/disk cache
nya, sedangkan memori hanya melihat apakah cache dan bufeer ini ada data yg harus diambil ato
diisikan ke memori.
ada 2 macam bridge yaitu=
1.north bridge=mengatur lalu lintas data antara memori dan prosesor(memori controler hub)
2. south bridge=mengatur lalu lintas data high speed bus antara memori dan io (io controler hub)
bridge kecepatannya harus setara dgn kecepatan prosesor.shg setiap bridge/chipset mempunyai
pasangan sendiri2 sesuai dengan tipe prosesornya.
komunikasi dari multiplexor dan selector berbeda karena kecepatan komunikasinya berbeda.
Cara meningkatkan kinerja performance dari sistem komputer
1 internal=mempercepat kerja dari prosesor atau cara yg ditempuh agar prosesor tidak menunggu
datangnya data yg akan diproses dgn cara menyediakan data yg cepat dan tepat. dgn mekanisme:
-branch prediction=pada saat instruksi percabangan dijumpai maka seluruh instruksi /grup istruksi
cabang yg menyertainya akan diambil untuk dimasukkan kedalam antrian proses walaupun yang
dieksekusi hanya salah satu cabang saja. Itu terjadi karena nilai dari apakah a.>b tidak bisa
ditentukan kecuali oleh ALU.Setelah dari ALU baru bisa ditentukan cabang manakah yang sesuai.
-data flow analisis= apabila yg dibaca adalah instruksi yg subroutine atau function atau prosedur
artinya dia akan mengambil program yg lain, maka program yg lain itu dimasukkan sekalian
sehingga prosesor tidak perlu mengakses memori dua kali karena otomatis harus menunggu lagi
membutuhkan waktu yg lama.
-speculative execution= komputer berusaha mengeksekusi yg ada apabila intruksi yg akan diproses
bukan percabangan dan bukan subroutine atau peosedur.
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
7/14
2. eksternal=menyamakan kecepatan kerja io,memori dan prosesor atau cara yg ditempuh agar
kecepatan proses antara prosesor dan memori setara karena walaupun kecepatan prosesor makin
tinggi dan kapasitas memori makin besar tetapi kecepatan proses memori senantiasa lebih lambat
dari prosesor. dilakukan dengan cara:
-meningkatkan jumlah bit yg dpt diakses atr prosesor dan memori
-meningkatkan bandwith interkoneksi antara prosesor dan memori utama dengan menggunakan
high speed bus dan hierarchy bus
-mengurangi frekuensi akses prosesor ke memori utama dgn menggunakan mekanisme cache
memori yg bertingkat. dibuat cache agar pada saat prosesor mau mengambil data dr memori yg
pada saat itu juga io mau mengakses memori , agar kedua proses tersebut bisa berjalan dgn sinkron
dan semua data bisa disimpan di memori. Shg semua data yg dibutuhkan oleh prosesor itu yg
dimasukkan dalam cache shg prosesor tidak perlu mengutak atik memori,prosesor cukup
berhubungan dgn cache, yg akhirnya memori bisa dgn bebas diakses oleh IO. >>>>muncul di
pentium 1
-intinya adalah bagaimana cara agar di memori bisa disimpan data dlm jumlah yg besar dan dapat
diakses dgn cepat. dgn bertambahnya data yg disimpan sebenarnya perform memori mjd turun /
lebih lambat. tapi krn memori aksesnya dipercepat shg dirasa memori itu lebih cepat.
-agar memori bisa diakses prosesor dan io secara bersamaan diberikan dua pintu yg terpisah yg
disebut double data rate (DDR).
-Mulai pentium 4 diinginkan proses yg realtime (data yg masuk diproses dan data hasil nya
dikeluarkan untuk dimasukkan data yg baru) shg diberi tambahan cache L2. karena proses realtime
tersebut memerlukan support maka di L2 ditambahkan fungsi memori buffer register (MBR) dgn
fungsi pemercepat yg disebut FSB ( front side bus).
-dibuat Disk Cache karena di IO ada yg cpt ada yg lambat sedangkan mau secepat apapun data
disediakan memori untuk prosesor tapi perlu adanya kecepatan dari IO untuk menyediakan data
nya ke memori. shg data dr io masuknya ke disk cache/buffer dari disk cache baru masuk ke
memori.
-muncul bridge untuk mengatur kerja dari IO, prosesor dan memori karena ketiganya bekerja
secara independen, prosesor bekerja dgn cache, io bekerja dengan buffer/disk cache nya,
sedangkan memori hanya melihat apakah cache dan bufeer ini ada data yg harus diambil atodiisikan ke memori.karena adanya bridge ini shg ketiganya berasa memiliki kecepatan yg sama.
Sistem Interkoneksi = Sistem yang berupa saluran fisik yang menghubungkan input output, memori dan
processor walaupun ketiganya dibuat oleh vendor yang berbeda. contoh nya sistem bus dan jaringan.
disebut juga motherboard karena di mb itu menghubungkan menggabungkan data bus memori dan IO
dan prosesor, adress bus memori,IO,prosesor, control bus memori,IO,prosesor. io memori dan procesor.
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
8/14
Evolusi komputer didasarkan pada:
-peningkatan speed pada prosesor karena diinginkan kondisi yg realtime dgn cepat= dgn
mengubah komponen procesor yg berupa semi konduktor shg masih ada unsur plastiknya yg akan
terpengaruh oleh temperatur yg apabila temperatur panas karena dimensi dari sistem yg besar
mk kerjanya tidak stabil shg pada komputer mulai generasi pentium 2 diatas prosesor diberitambahan chip, dilanjutkan pentium 4 diatasnya diberi tambahan kipas yg bisa berubah2 sesuai
panas pada prosesor.cara yg dilakukan untuk meminimalkan terjadinya panas adalah dgn
memperkecil ukuran dimensi komponen.
-penurunan ukuran komponen
-meningkatkan ukuran memori=karena dengan procesor yg cepat, dibutuhkan penyediaan data
dalam jumlah yg besar yg lebih cepat sehingga data lebih cepat bisa diproses.
-meningkatkan kapasitas i/o.=agar masukan dari user bisa lebih cepat
Teknologi komponen pendukung:
1. Vacuum tube=berupa elektroda yg diletakkan pada tabung hampa untuk menghasilkan energi listrik.
dimensinya besar,harga komponen mahal,perlu daya listrik besar, disipasi daya panas yg cukup besar,
dimensi komputer yg besar, berat komponen dalam skala ton, kecepatan prosesnya lambat
2. Transistor=berupa komponen solid state, dimensi fisik komponen yg kecil, disipasi/daya panas yg
kecil, dimensi komputer yg kecil, daya listrik operasional kecil, berat komputer dlm skala kg
3 IC (integrated circuit) = merupakan perpaduan dari rangkaian transistor dalam satu keping dikemas
sedemikian rupa shg ada dalam satu sistem, dibuat dgn menggunakan teknologi
semikonduktor,dibentuk dengan kompoen gate dan memori cell.
Jumlah transistor semakin lama semakin banyak karena jumlah kompleksitas proses yg ada dlm
prosesornya makin canggih. dari hanya memproses text ,sekarang bisa memproses gambar, movie,
suara dan gabungan semuanya. selain itu bisa memproses semuanya dalam waktu yg bersamaan.
Hukum Moore
-jumlah transistor dalam sebuah chip akan berjumlah ganda setiap tahunnya.
-ukuran yg kecil akan menambah fleksibilitas
-semakin rapat tansistornya akan mengurangi daya yg dibutuhkan
-interkoneksi yg lebih sedikit akan menambah reliabilitas dan meningkatkan kecepatan proses
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
9/14
System on chip = sistem yg embedded dgn didalam 1 sistem seolah sudah lengkap, ada RAM , sudah ada
ROM, ethernet card nya. contoh= laptop, pesawat.
Operating system (OS) = melakukan scheduling bagaimana data dari io masuk ke memori sehingga data
yg dibutuhkan akan dimasukkan, dan data yg tidak dibutuhkan diswap.
operation sistem / sistem operasi= meletakkan data dari IO yang jumlahnya lebih dari 1 kedalam
memori atau membantu bagaimana user terkoneksi dgn komputer melalui io yg ada agar data yg
akan diproses bisa ditempatkan pada memori kemudian diproses dan hasilnya bisa ditunjukkan pada
user.
MEMORY/memori adalah tempat menyimpan opcode dan operand yg hendak diproses oleh prosesor,
shg perubahan pada prosesor memberi dampak pada memori.
>>> seperti laci filing cabinet dgn nomor laci = address , jumlah laci = kapasitas memori, besar laci =
kemampuan memori menyimpan bit data
ISI MEMORY
BIOS program sederhana yg dimasukkan ke dalam sistem memori komputer yg mengatur
kerja awal di komputer
I/O Table pada fase konfigurasi
I/O Function pada fase konfigurasi
Command untuk menentukan tipe operating sistem apa yg akan bekerja multi user
(windows)apa single user (DOS) yg akan membedakan alokasi dari memorinya
Auto Exact misal kita memakai windows maka akan muncul logo windows di layar
Start Up program yang berjalan dibelakang program yg ada = antivirus
Working space tempat yg tersisa untuk kita bekerja. lebih besar working space nya maka kerja kita
lebih cepat.( sisa RAM)a
Fase / tahapan eksekusi Instruksi
1. Fetch= merupakan tahapan pengambilan opcode dari memori dan memasukkan ke dalam dirinya
karena didalam prosesor tidak ada datanya.
2. Decode = tahapan penterjemahan opcode yaitu untuk mengenal dengan jelas perintah apakah yang
akan dilakukan ( apakah +-*/)
3. Operand Fetch/Execute = tahapan eksekusi operand setelah diketahui aksi apa yg akan dilakukan.
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
10/14
SIKLUS PROSESOR MENANGANI INSTRUKSI:
EXTERNAL INSTRUCTION = berhubungan dengan memori= IF, OF, OS
INTERNAL INSTRUCTION = berhubungan dengan prosesor = IAC,IOD,OAC,DO,OAC
LANGKAH SIKLUS INSTRUKSI:
1. IAC (instruction adress calculation)= prosesor harus tahu dimana letak instruksi yg akan
dijalankan di dalam memori.
2. IF (instruction fetch) = mengambil instruksi dan memasukkannya kedalam dirinya (prosesor)
Komponen yg berperan pada IAF dan IF ini adalah Program counter PC, MAR dan MBR, selanjutnya
komponen yg bekerja adalah IR dan IBR untuk menterjemahkan instruksi pada IOD
3. IOD (instruction operation decoding) = mengenal dan menterjemahkan instruksi yg sudah masuk
sehingga prosesor tahu fungsi apa,perintah apa yg akan dijalankan.
Komponen yg bekerja setelah diterjemahkan oleh IOD adalah ALU dan yg melakukan eksekusi
adalah Control Unit
4. OAC (Operand address calculation)= mencari tahu letak data yg bersesuaian dan akan dieksekusi
sesuai instruksi yg diterima
Komponen yg bekerja saat mencari data yg akan diproses OAC adalah MAR dan MBR
5. OF (Operand Fetch) = Proses mengambil data yg akan dieksekusi setelah ketemu letaknya
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
11/14
Komponen yg menjadi tempat data yg akan dioleh tadi ditaruhnya di acumulator dan temporary
register
6. DO (Data Operation) = Menjalankan proses setelah data yg berhubungan dengan proses yg akan
dijalani diambil dari memori itu sudah masuk dan lengkap (bisa berkali kali proses pengambilan dari
OAC ke OF agar data bisa terkumpul semua = multiple operands).
Komponen yg akan memprosesnya adalah ALU dan hasil pemrosesannya akan ditaruh di
acumulator.
7. OAC (operand address calculation) = mencari tahu letak hasil dari proses akan ditaruh lagi ke
memori untuk disimpan. Karena prosesor akan dipakai untuk memproses lagi sehingga hasilnya
harus diambil agar tidak bertumpuk.
Komponen yg bertugas menaruh hasil proses ke memori adalah MAR dan MBR
8. OS (Operand Store) = proses menyimpan Hasil dari proses yg sudah dilakukan setelah tahu
letaknya di memori.Proses ini berlangsung berkali kali. setelah penyimpanan selesai, berlanjut ke
next instruction.
karena pengerjaan eksekusi yang lebih lambat sementara proses fetch dan decode cepat, maka dibuat
teknologi untuk mempercepat kinerja eksekusi yaitu SIMD (PIPELINE) dan MIMD ( CORE)
SISTEM BUS
BUS adalah jalur fisik yg terbuat dari bahan konduktor yg berfungsi mengkoneksikan prosesor,memori
dan IO dengan membawa sinyal listrik dari sistem satu ke sistem yg lain.
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
12/14
DATA BUS PADA PROSESOR
1 data bus : fungsi membawa sinyal masuk dan keluar dari prosesor, io, memori. bersifat bidirectional
(dua arah) karena bisa masuk ke prosesor membawa data dan bisa mengembil hasil data prosesing
keluar dr prosesor
Jumlah data bus prosesor menyatakan:
- lebar jejak data
- untuk taksonomi = menyatakan prosesor 8 bit, 32 bit ato 64 bit.>>>karena data bus menyatakan
kecerdasan prosesor (jumlah instruksi yg bisa dikenal prosesor sebayak 2 pangkat data bus , 8 bit =
28 instruksi)
-kecepatan akses = misal 1 data ascii 8 bit shg kalo prosesor 16 bit maka sekali ambil bisa membawa
2 data ascii.
2. adress bus : hanya 1 arah. fugsi = membawa sinyal alamat (identitas lokasi yg bersifat unik) dari
prosesor, memori IO.sekaligus membedakan antara lokasi memori yg 1 dengan lokasi yg lain,
antara IO yg 1 dgn yg lain dan menyatakan jumlah lokasi dr memori atau IO yg bisa dialamati
prosesor.Banyaknya lokasi memori yg bisa diakses = 2 pangkat address bus=2AB.
Arah addres bus adalah keluar karena adress bus digunakan oleh prosesor untuk menunjuk salah
satu memori atau salah satu IO untuk bekerja.sehingga prosesor lah yg akan memerintah memori
dan IO.
3. control bus: fungsi membawa sinyal kontrol (menentukan aktifitas kerja dari memori dan IO).
macam = control read (memindahkan data dari IO atau memori ke prosesor) = ada IO read,
memori read.
control write (memindahkan data dari prosesor ke memori atau IO)
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
13/14
Komponen dari kontrol bus=
1. control sinyal=pengatur kerja mau memindahkan atau memasukkan
2. timing sinyal=menentukan kapan proses itu akan dilaksanakan karena kecepatan kerja
memori,prosesor,Io berbeda shg sebelum kerja harus ada sinkronisasi terlebih dahulu
Macam kontol bus berdasarkan arahnya dibedakan: bahasa prosesor ke IO adalah perintah, bahasa IO
ke prosesor adalah interupsi artinya IO diijinkan untuk memperhatikan prosesor tapi bukan memerintah.
Macam berdasarkan peruntukannya = kontol bus IO , kontrol bus memori >> dibedakan karena adanya
perbedaan kecepatan antara memori dan IO tapi setelah ada metode buffering, maka kedua kontrol
sudah dijadikan satu dengan dijembatani oleh buffer mengakibatkan ukuran chip lebih kecil shg daya
listrik yg dibutuhkan lbh kecil.
DATA BUS PADA MEMORI
1. Data Bus = sama seperti data bus pada prosesor
2. adress bus arahnya masuk ke memori,sebagai pembawa alamat dari prosesor ke memori
3. contol bus arahnya masuk ke memori, sebagai pembawa sinyal control dari prosesor ke memori.
DATA BUS PADA IO
1.Data bus= sama seperti prosesor dan memori
2.Adress Bus = arahnya masuk ke IO=menentukan dari sekian banyak lokasi memori yg ada, yg mau
diakses yg mana, disamping dari sekian banyak IO modul yg ada, IO mana yg akan dipekerjakan.
3.Control sinyal=pengatur kerja IO memberikan penawaran kepada prosesor untuk menunda proses
apabila data masih belum penuh.
4. Interupt sinyal= memberikan sanggahan/interupsi kalau data nya masih belum penuh karena IO
berhubungan dgn dunia luar yg kecepatannya lebih lambat.
Pada bus IO semua data yg masuk akan ditampung dulu bit per bit sampai genap baru akan dimasukkanke memori atau dikeluarkan bit per bit.
Motherboard = menggabungkan data bus memori dan IO dan prosesor, adress bus memori,IO,prosesor,
control bus memori,IO,prosesor.
-
7/30/2019 CATATAN ASITEKTUR KOMPUTER
14/14
Ada masalah Propagation delay dan bottleneck yg timbul karena prosesor melakukan pemrosesan pada
sistem yg besar (dalam 1 waktu sebuah sistem memproses banyak data yg berbeda sound, text,movie,
video secara bersamaan) sehingga terjadi traffic data yg tinggi, solusinya= kerja IO ditangani oleh IO
prosesor, sementara prosesor hanya menangani memori. semua IO akan melalui expansion bus (yg
bertugas .mengatur dan mengkontrol kapan waktunya setiap io prosesor tsb bisa terhubung dgn main
memori)