You are on page 1of 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

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 setelah data 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 matematis tidak 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

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 maka akan 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), instruction Buffer 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 cara mengenal 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.

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

(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.

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.

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 ato diisikan 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.

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 diberi tambahan 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

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 I/O Table I/O Function Command Auto Exact Start Up Working space program sederhana yg dimasukkan ke dalam sistem memori komputer yg mengatur kerja awal di komputer pada fase konfigurasi pada fase konfigurasi untuk menentukan tipe operating sistem apa yg akan bekerja multi user (windows)apa single user (DOS) yg akan membedakan alokasi dari memorinya misal kita memakai windows maka akan muncul logo windows di layar program yang berjalan dibelakang program yg ada = antivirus 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.

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

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.

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)

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 dimasukkan ke 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.

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)

You might also like