pertemuan 6 arsiskom

Upload: panggono

Post on 10-Apr-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 pertemuan 6 Arsiskom

    1/33

    11

    EppyEppy YundraYundra, M.T, [email protected][email protected]

  • 8/8/2019 pertemuan 6 Arsiskom

    2/33

    22

    ????

    ????

    ????

    ????

  • 8/8/2019 pertemuan 6 Arsiskom

    3/33

    33

    PerubahanPerubahan JumlahJumlah KomponenKomponen....

    PeningkatanPeningkatan FrekuensiFrekuensi....

    KomponenKomponen TransistorTransistor

  • 8/8/2019 pertemuan 6 Arsiskom

    4/33

    44

  • 8/8/2019 pertemuan 6 Arsiskom

    5/33

    55

  • 8/8/2019 pertemuan 6 Arsiskom

    6/33

    66

  • 8/8/2019 pertemuan 6 Arsiskom

    7/33

    77

  • 8/8/2019 pertemuan 6 Arsiskom

    8/33

    88

  • 8/8/2019 pertemuan 6 Arsiskom

    9/33

    99

  • 8/8/2019 pertemuan 6 Arsiskom

    10/33

    1010

    Register

    Alat penyimpanan kecil yangmempunyai kecepatan akses cukuptinggi

    Digunakan untuk menyimpan data daninstruksi yang sedang diproses

    Data dan instruksi lainnya menunggu

    giliran untuk diproses masih tersimpandi dalam memori utama.

  • 8/8/2019 pertemuan 6 Arsiskom

    11/33

    1111

    Secara analogi, register diibaratkan

    sebagai ingatan di otak bila melakukanpengolahan data secara manual Otak diibaratkan CPU yang berisi ingatan-

    ingatan Memori utama diibaratkan sebagai meja Program yang berisi kumpulan instruksi-

    instruksi dan data diletakkan di memoriutama

  • 8/8/2019 pertemuan 6 Arsiskom

    12/33

    1212

    Register Dalam CPU

    Register untuk alamat dan buffer :MAR (Memory Address Register) Untuk mencatat alamat memori yang akan diakses

    (baik yang akan ditulisi maupun dibaca)

    MBR (Memory Buffer Register) Untuk menampung data yang akan ditulis ke memori yang

    alamatnya ditunjuk MAR

    I/O AR (I/O Address Register) Untuk mencatat alamat port I/O yang akan diakses(baik akan

    ditulisi / dibaca).

    I/O BR (I/O Buffer Register)

    Untuk menampung data yang akan dituliskan ke port yangalamatnya ditunjuk I/O AR atau untuk menampung data dariport (yang alamatnya ditunjuk oleh I/O AR) yang akan dibaca.

  • 8/8/2019 pertemuan 6 Arsiskom

    13/33

    1313

    Register Dalam CPU Cont Register untuk eksekusi instruksi

    - PC (Program Counter)

    Mencatat alamat memoridimana instruksi di dalamnya

    akan dieksekusi

    - IR (Instruction Register)

    Menampung instruksi yang akan dilaksanakan

    - AC (Accumulator)

    Menyimpan data sementara baik data yang sedangdiproses atau hasil proses.

  • 8/8/2019 pertemuan 6 Arsiskom

    14/33

    1414

    Bertugas mengatur dan mengendalikan semua peralatan yang ada di sistemkomputer, yaitu

    Mengatur dan mengendalikan alat-alat

    input dan output Mengambil instruksi-instruksi dari memori

    utama

    Mengambil data dari memori utama untukdiproses Mengirim instruksi ke ALU bila ada

    perhitungan aritmatika atau perbandinganlogika serta mengawasi kerja dari ALU Mengirim hasil proses ke memori utama

    untuk disimpan dan pada saatnyadisajikan ke alat output.

  • 8/8/2019 pertemuan 6 Arsiskom

    15/33

    1515

    Tugas utama adalah melakukan

    semua perhitungan aritmatika danmelakukan keputusan dari suatuoperasi logika.

    ContohContoh cobacoba andaanda sebutkansebutkan....

  • 8/8/2019 pertemuan 6 Arsiskom

    16/33

    1616

    Input-Output (/O) Interconection

    merupakan sistem koneksi yangmenghubungkan antar komponeninternal dalam sebuah CPU, yaitu: ALU, unit kontrol, dan register serta

    menghubugkan CPU dengan bus-buseksternal diluar CPU.

  • 8/8/2019 pertemuan 6 Arsiskom

    17/33

    1717

    Program yang ada di memori

    komputer terdiri dari sederetaninstruksi.

    Setiap instruksi dieksekusi melaluisuatu siklus.

    Setiap siklus instruksi terdiri dari

    tahap-tahap :

  • 8/8/2019 pertemuan 6 Arsiskom

    18/33

    1818

    1. Instruction fetch, yaitu mengambil instruksi dari memoridan mentransfernya ke unit kontrol.

    2. Meng-artikan (decode) instruksi dan menentukan apa yangharus dikerjakan serta data apa yang digunakan.

    3. Baca alamat efektif, jika instruksi beralamat indirect.4. Proses eksekusi instruksi dengan memilih operasi yang

    diperlukan dan mengendalikan perpindahan data yang

    terjadi.5. Terdapat register dalam CPU yang berfungsi mengawasi

    dan menghitung instruksi selanjutnya yaitu ProgramCounter

    6. PC akan menambah satu hitungan setiap kali CPUmembaca instruksi7. Instruksi-instruksi yang dibaca akan dibuat dalam register

    instruksi (IR)

  • 8/8/2019 pertemuan 6 Arsiskom

    19/33

    1919

    Istilah yang digunakan di dalam aktifitas atau proses-proses pada siklus :

    Instruction Address Calculation (IAC), yaitu proses mengkalkulasi atau

    menentukan alamat instruksi berikutnya yang akan dieksekusi Instruction Fetch (IF) yaitu membaca atau mengambil instruksi dari lokasi

    memorinya ke CPU Instruction Operation Decoding (IOD) yaitu menganalisa instruksi untuk

    menentukan jenis operasi yang akan dibentuk dan operand yang akandigunakan.

    Operand Address Calculation (OAC) yaitu menentukan alamat operand,hal ini dilakukan apabila melibatkan referensi operand pada memori

    Operand Fetch (OF) yaitu mengambil operand dari memori atau darimodul I/O

    Data Operation (DO) yaitu proses membentuk operasi yang diperintahkan

    dalam instruksi. Operand Store (OS) yaitu proses menyimpan hasil eksekusi ke dalam

    memori atau mengeluarkan ke I/O.

  • 8/8/2019 pertemuan 6 Arsiskom

    20/33

    2020

    Fungsi interupsi adalah mekanisme penghentian ataupengalihan pengolahan instruksi dalam CPU kepada routineinterupsi. Hampir semua modul (memori dan I/O) memilikimekanisme yang dapat menginterupsi kerja CPU.

    Tujuan interupsi secara umum untuk manajemenpengeksekusian routine instruksi agar efektif dan efisienantar CPU dan modul-modul I/O maupun memori.

    Setiap komponen komputer dapat menjalankan tugasnyasecara bersamaan, tetapi kendali terletak pada CPU dankecepatan eksekusi masing-masing modul berbedasehingga dengan adanya fungsi interupsi dapat sebagai

    sinkronisasi kerja antar modul.

  • 8/8/2019 pertemuan 6 Arsiskom

    21/33

    2121

    Dalam CPU terdapat sinyal-sinyal interupsi sebagai berikut Program

    Interupsi yang dibangkitkan dengan beberapa kondisi yang terjadipada hasil eksekusi program, contoh : aritmatika overflow, pembagiannol, operasi ilegal

    Timer Interupsi yang dibangkitkan pewaktuan dalam prosesor.Sinyal ini memungkinkan sistem operasi menjalankan fungsitertentu secara reguler

    I/OSinyal interupsi yang dibangkitkan oleh modul I/O sehubunganpemberitahuan kondisi error dan penyelesaian suatu operasi.

    Hardware failureInterupsi yang dibangkitkan oleh kegagalan daya atau kesalahanparitas memori

  • 8/8/2019 pertemuan 6 Arsiskom

    22/33

    2222

  • 8/8/2019 pertemuan 6 Arsiskom

    23/33

    2323

    Kalau gitu....Kalau gitu....

    MasihMasih BingungBingungnihnih........

    DanDan puyengpuyeng..

    Please...Please...

    JelasinJelasin

    DongDong

    *,-+,2+??,%

    *,-+,2+??,%

  • 8/8/2019 pertemuan 6 Arsiskom

    24/33

    2424

    Tahap 1 : PC (Program Counter) berisi

    alamat 300 untuk instruksi

    pertama. Instruksi yang berada di

    alamat 300 dimuatkan ke IR(Instruction Register).

    Tentunya proses inimelibatkan penggunaanMAR (Memory Address

    Register) dan MBR (MemoryBuffer Register)

  • 8/8/2019 pertemuan 6 Arsiskom

    25/33

  • 8/8/2019 pertemuan 6 Arsiskom

    26/33

    2626

    Tahap 3 :

    PC bertambahnilainya daninstruksi

    berikutnya diambilyaitu di alamat 301dan dimasukkan di

    dalam IR.

  • 8/8/2019 pertemuan 6 Arsiskom

    27/33

    2727

    Tahap 4

    Instruksi dalam IRyaitu 5941maksudnya 5 =

    opcode 0101 =tambahkan ACdengan isi memori

    alamat 941 danhasilnya disimpandalam AC.

  • 8/8/2019 pertemuan 6 Arsiskom

    28/33

    2828

    Tahap 5 :

    PC bertambahnilainya daninstruksi

    berikutnya diambilyaitu di alamat 302dan dimasukkan di

    dalam IR.

  • 8/8/2019 pertemuan 6 Arsiskom

    29/33

    2929

    Tahap 6

    Instruksi dalam IRyaitu 2941maksudnya 2 =

    opcode 0010 = isiAC disimpan dimemori alamat

    941.

  • 8/8/2019 pertemuan 6 Arsiskom

    30/33

    3030

    1. Memaksimalkan kecepatan dimana instruksi-instruksi dikeluarkanPrinsip ini menekankan pengembangan jumlah instruksi yang

    dapat diproses per detik pada sebuah prosesor, yaitu MIPS(Million of Instruction per Second), mengakibatkan munculteknologi paralelisme prosesor yang akan dapat meningkatkankinerja komputer

    2. Memperbanyak instruksi yang secara langsung dapat dijalankanhardware untuk mempercepat kinerja

    3. Instruksi-instruksi harus mudah untuk di-dekode-kanBatas kritis pada tingkat kecepatan adalah dekode dari setiapinstruksi.Semakin sedikit format instruksi maka akan semakin baik kinerja

    dan kecepatan sebuah eksekusi instruksi.4. Hanya instruksi LOAD dan STORE yang diakses ke memori danberusaha memperkecil instruksi yang langsung diakses darimemori utama.

    5. Menyiapkan banyak register, sekarang rata-rata CPU memiliki 32

    register.

  • 8/8/2019 pertemuan 6 Arsiskom

    31/33

    3131

    Merupakan pengembangan sistem komputer Dimana sebuah sistem komputer memiliki beberapa

    prosesor (CPU) dengan sebuah memori bersama (sharedmemory).

    Konsep ini dapat digambarkan seperti sekelompok orangdalam satu ruangan kelas yang memiliki sebuah papan tulisyang digunakan bersama.

    Orang = prosesor, papan tulis = memori.

    Dengan konsep ini pekerjaan yang dilakukan oleh banyakorang akan lebih cepat selesai daripada 1 orang tetapikendalanya hanya menggunakan papan tulis bersama yangmemuat setiap orang harus berhati-hati agar tidak berebut

    jalur. Jadi antar CPU harus saling koordinasi agar tidak berebut

    jalur. Konflik mungkin akan sering terjadi ketika bertabrakan

    dalam akses terhadap memori dengan BUS yang sama.

    Tetapi model ini memiliki keunggulan model pemrogramanlebih mudah ditangani oleh programmer

  • 8/8/2019 pertemuan 6 Arsiskom

    32/33

    3232

    Adalah sistem yang terdiri daribanyak komputer dan masing-

    masing komputer memiliki memorisendiri-sendiri.

    Keunggulannya terletak padakemudahan implementasinya tapidalam model pemrograman terhadap

    banyak memori lebih sulit ditanganiprogrammer.

  • 8/8/2019 pertemuan 6 Arsiskom

    33/33

    3333

    Thank You..