catatan asitektur komputer

Upload: isnant-b-faried

Post on 04-Apr-2018

223 views

Category:

Documents


0 download

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)