• Tidak ada hasil yang ditemukan

ARSITEKTUR KOMPUTER

N/A
N/A
Protected

Academic year: 2017

Membagikan "ARSITEKTUR KOMPUTER"

Copied!
75
0
0

Teks penuh

(1)
(2)

>> TUJUAN INSTRUKSIONAL

UMUM

Setelah mempelajari mata kuliah Arsitektur

Setelah mempelajari mata kuliah Arsitektur

Komputer, mahasiswa dapat memahami bentuk

arsitektur komputer secara menyeluruh dan

rinci, fungsi komponen-komponen komputer,

dan fungsi keseluruhan dalam satu kesatuan

sistemkomputer.

(3)

>> TUJUAN INSTRUKSIONAL

KHUSUS

TUJUAN INSTRUKSIONAL KHUSUS

1.

Mahasiswa memahami tentang organisasi dan

1.

Mahasiswa memahami tentang organisasi dan

arsitektur komputer

(4)

>> ORGANISASI DAN ARSITEKTUR KOMPUTER

Organisasi komputer mempelajari bagian yang terkait

dengan unit-unit operasional komputer dan hubungan

antara komponen sistem komputer,contoh : sinyal

kontrol, prosesor, interface komputer dan peripheral,

kontrol, prosesor, interface komputer dan peripheral,

teknologi memori yang digunakan.

Arsitektur

komputer

mempelajari

atribut-atribut

(5)

>> KOMPUTER SEBAGAI MESIN MULTI LEVEL

(6)

Bahasa atau level yang terletak paling bawah adalah

yang paling sederhana dan dapat diproses dengan

cepat oleh mesin komputer, tetapi sulit untuk

dipahami oleh manusia.

Bahasa atau level yang paling atas adalah yang paling

rumit dan mesin akan lebih lama melakukan proses

instruksinya karena memerlukan interpreter, tetapi

manusia lebih mudah memahami bahasa level

tersebut.

(7)
(8)

Pada level 1 – 3 merupakan bahasa mesin bersifat

numerik. Program-program didalamnya terdiri

dari deretan angka yang panjang, yang tidak

menjadi masalah untuk mesin tapi merupakan

persoalan untuk manusia. Mulai pada level 4

persoalan untuk manusia. Mulai pada level 4

bahasa berisi kata/singkatan yang mempunyai arti

bagi manusia.

Komputer dirancang sebagai suatu rangkaian

level, dimana setiap level dibangun diatas level

level, dimana setiap level dibangun diatas level

sebelumnya.

Setiap level

memiliki

abstraksi

(9)

Kumpulan jenis data, operasi dan sifat dari setiap level

disebut arsitektur dari level tersebut.

Sifat-sifat yang dipahami oleh programmer,seperti

berapa besar memori yang tersedia, adalah bagian dari

berapa besar memori yang tersedia, adalah bagian dari

arsitektur.

Sedangkan aspek implementasi seperti jenis teknologi

chip

apa

yang

digunakan

untuk

mengimplementasikan memori bukan bagian dari

arsitektur.

Studi tentang cara merancang bagian-bagian suatu

Studi tentang cara merancang bagian-bagian suatu

(10)
(11)
(12)
(13)
(14)
(15)

1. ZAMAN PRA GENERASI

 Computer merupakan suatu profesi bagi seseorang yang pekerjaannya menghitung, seperti menghitung tabel navigasi untuk pelayaran, pemetaan, posisi planet untuk menentukan kalender astronomi, perhitungan kalender dan jam, rumus-rumus dan fungsi-fungsi untuk perhitungan kalender dan jam, rumus-rumus dan fungsi-fungsi untuk menghitung suatu nilai, dll.

 Alat bantu untuk menghitung mulai dari sistem sepuluh jari, kerikil, dll.

(16)

 Pengguna abacus pertama kali bukan orang Cina tetapi Babylonia (4000 SM) yang disusun dari kerikil/batu koral.

 Istilah “calculus” berasal dari kata “calculi” (bahasa latin untuk batu koral).

untuk batu koral).

(17)

>> Tahap Mekanikal

 Leonardo da Vinci (1452-1519) merancang mesin hitung yang dijalankan dari roda bergerigi (gear),tetapi alat tersebut tidak dibuatnya.

(18)

Mesin hitung yang dijalankan dari roda bergerigi

pertama kali dibuat oleh professor Jerman, Wilhelm

Schickard tahun 1623.

(19)

 Tahun 1642 Blaise Pascal pada usia 19 tahun membuat

Pascalline dan digunakan ayahnya untuk menghitung

pajak.

 Pascaline dibuat dari 50 roda bergerigi dan hanya untuk

 Pascaline dibuat dari 50 roda bergerigi dan hanya untuk operasi penjumlahan hingga angka 6 digit dan 8 digit.

 Penemuan Pascal yang lain adalah teori probabilitas, tekanan hidraulik, alat penyemprot.

(20)
(21)

 Beberapa tahun setelah Pascal, Gottfried Wilhelm Leibniz (Jerman)membuat Stepped Reckoner untuk penjumlahan,pengurangan,perkalian, dan pembagian sekaligus berupa drum dari logam panjang dan sekaligus berupa drum dari logam panjang dan masing-masing drum terdapat 10 logam panjang yang melingkarinya.

 Alat ini menggunakan sistem bilangan desimal.

 Leibniz juga memberikan konsep untuk menggunakan sistem bilangan biner yang menjadi dasar operasi komputer modern.

(22)

 Tahun 1728 Falcon dari Perancis merancang alat tenun yang menggunakan punched cards (kartu yang berlubang-lubang) untuk membuat variasi pola tenun secara otomatis.

otomatis.

 Tahun 1741 seorang pembuat jam, Jacques de Vaucanson, membuat alat tenun otomatis. Polanya dibentuk oleh susunan lubang-lubang yang dipukulkan pada metal drum.

 Lubang-lubang tersebut mengontrol benang-benang pilihan dengan menaikkan dan menurunkan tapak-tapaknya.

(23)

 Di tahun 1801 Joseph Marie Jacquard (Perancis) membuat mesin tenun

yang menghasilkan pola tenun secara otomatis.

 Ini merupakan satu langkah pengembangan maju dari instruksi yang

terprogram sejak alat tenun dikontrol oleh serangkaian punched cards.

 Kartu-kartu itu mempunyai lubang-lubang dan berfungsi seperti

program, dengan menyediakan serangkaian instruksi yang terbaca oleh

mesin ketika melewati beberapa susunan tangkai.

Pada tahun 1812 lebih dari 11000 mesin tenun ini diproduksi di

(24)

 Tahun 1833 ditemukan konsep pemrosesan data yang menjadi dasar kerja dan prototipe dari komputer sekarang yaitu mesin Babbage’s Analytical Engine yang dibuat oleh Charles Babbage.

Charles Babbage.

(25)

 Tahun 1842, Countes Augusta Ada Lovelace usia 19 tahun

mempelajari hasil kerja Babbage ketika mengunjungi London

Mechanic Institute dan bekerja untuk Babbage mengembangkan

beberapa ide untuk mesin analitik dan menulis program dengan

bahasa assembly sederhana untuk alat itu.

 Ada menjadi programmer dunia pertama.

 Tahun 1854, teori Aljabar Booelan ditemukan oleh George

S.Boole dari Inggris. S.Boole dari Inggris.

 Teori tersebut pada akhirnya mendasari cara kerja sirkuit di

(26)

>> Tahap Mekanik Elektronik

 Tahun 1887 Dr. Herman Hollerith membuat mesin sensus disebut Hollerith Desk dengan konsep machine-readable card dan menggunakan punched card.

 Hasil perhitungan dengan mesin tersebut ditunjukkan

 Hasil perhitungan dengan mesin tersebut ditunjukkan pada dinding mesin, mirip dengan spedometer di jaman sekarang, dengan cara kerja seperti mekanisme Pascaline.

 Sensus di US yang diambil tahun 1880 membutuhkan waktu 7,5 tahun kalkulasi manual untuk tabulasi.

 Waktu tabulasi dengan metode Hollerith lebih cepat, sehingga tahun 1890 perhitungan sensus US menggunakan mesin Hollerith dan selesai kurang dari 3 tahun.

mesin Hollerith dan selesai kurang dari 3 tahun.

(27)

Gambar sebelah kanan menunjukkan persiapan punched card

untuk sensus di US yaitu pencatatan data input dengan kode berbentuk lubang-kubang pada kartu dan gambar dibawah ini menunjukkan beberapa contoh bentuk punch card.

Komputer mekanik mempunyai dua kekurangan utama yaitu

(28)

>> Tahap Elektronik

 Pada elektronik komputer, bagian yang berpindah merupakan elektron dan suatu informasi dapat merupakan elektron dan suatu informasi dapat ditransmisikan dengan arus listrik dengan kecepatan mendekati kecepatan cahaya (300.000 km/detik).

 Perkembangan komputer pada peralihan dari mekanik ke elektronik diawali dengan perubahan komponen dasar dari komponen mekanik menjadi tabung hampa.

 Berawal dari ditemukannya bola lampu pijar oleh Thomas

(29)

 John Ambrose Fleming menemukan Efek Edison dapat menangkap gelombang radio dan mengubahnya menjadi listrik.

 Fleming membuat tabung hampa 2 elemen yang disebut

 Fleming membuat tabung hampa 2 elemen yang disebut dioda.

 Tahun 1906 Lee de Forest membuat trioda yang dapat berfungsi sebagai penguat sekaligus switch.

(30)

 Komputer digital elektronik pertama dibuat tahun 1942, yaitu komputer ABC (Atanasoff – Berry Computer) menggunakan tabung hampa udara.

 Komputer ini mengimplementasikan perhitungan sistem biner untuk menyelesaikan persamaan linear dan menggunakan capasitor untuk menyelesaikan persamaan linear dan menggunakan capasitor untuk proses penyimpanan data.

Teknologi penyimpanan data ini sekarang dikenal dengan DRAM

(Dynamic RAM).

(31)
(32)

Tahun 1944 di US, Howard Aiken bekerja sama dengan IBM

sejak tahun 1939 membuat Harvard Mark I atau IBM ASCC (Automatic Sequence Controlled Calculator) yang merupakan komputer digital otomatis pertama.

 Mark I berukuran raksasa dengan berat 5 ton tinggi 8 feet dan panjang 51 feet, berisi 760000 sparepart dan 5000 mil kabel. panjang 51 feet, berisi 760000 sparepart dan 5000 mil kabel. Mesin menggunakan program untuk menuntun ke serangkaian kalkulasi.

 Mesin dapat menambahkan, mengalikan, membagi,menghitung fungsi trigonometri dan melakukan kalkulasi kompleks lainnya dalam 23 digit angka.

Penambahan dan pengurangan membutuhkan waktu 0,3 detik

(komputer sekarang dalam 1 detik bisa melakukan lebih dari 1 milyar kali operasi penjumlahan), perkalian kurang dari 6 detik, milyar kali operasi penjumlahan), perkalian kurang dari 6 detik, pembagian kurang dari 16 detik, dan hanya bisa menyimpan 72 angka (komputer sekarang bisa menyimpan lebih dari 30 juta angka di RAM).

(33)

- Salah satu programmer utama Mark I yaitu Grace Hopper menemukan “bug” (serangga kecil) yaitu seekor ngengat mati yang masuk ke dalam Mark I dan sayapnya menghalangi pembacaan lubang pada paper tape.

lubang pada paper tape.

(34)
(35)
(36)

>> Komputer Generasi Pertama 1940 -1959

ENIAC (Electronic Numerical Integrator and Calculator)Komputer ENIAC ini diciptakan oleh Dr John Mauchly dan J. Presper Eckert pada tahun 1946 (one year after the war was over)

EDVAC (Electronic Discrete Variable Automatic Computer)

Penggunaan tiub tiub vakum juga telah dikurangi di dalam EDVAC, di mana proses perhitungan telah menjadi lebih cepat dibandingkan ENIAC

EDSAC (Electronic Delay Storage Automatic Calculator) ฀ the world’s first stored-program computer. Diciptakan oleh Maurice Wilkes

 EDSAC telah memperkenalkan penggunaan raksa (merkuri) dalam tube untuk menyimpan memori. ฀ was based on the discovery of the matematician John von Neumann.

UNIVAC I (Universal Automatic Calculator)P

(37)

>>Komputer Generasi Ke Dua ( 1959-1964 )

Komputer-komputer generasi kedua telah menggunakan transistor dan

diode untuk menggantikan saluran-saluran vakum dan menjadikan ukuran komputer lebih kecil dan murah.

ukuran komputer lebih kecil dan murah.

Cara baru menyimpan memori juga diperkenalkan melalui teknologi

magnetik. Keupayaan pemprosesan dan ukuran memori utama komputer juga bertambah dan manjadikan ia lebih efisien.

Kemunculan FORTRAN dan COBOL menandakan permulaan bahasa

tingkat tinggi untuk menggantikan bahasa pengantar dalam mesin yang lebih sukar.

lebih sukar.

Minikomputer juga telah diperkenalkan yaitu yang kedua terbesar di

(38)

>> Komputer Generasi Ke Tiga (1964-awal 80-an)

Chip mulai menggantikan transistor sebagai bahan logis

komputer dengan terhasilnya Integrated Circuit atau lebih

dikenal dengan sebutan chip.

Jenis komputer terkecil mikrokomputer telah muncul dan paling

cepat menjadi popular seperti Apple II, IBM PC dan Sinclair.

Banyak bahasa pemrograman telah muncul seperti BASIC, Pascal

dan PL/1.

Kebanyakan mikrokomputer didasari dengan tafsiran bahasa

Kebanyakan mikrokomputer didasari dengan tafsiran bahasa

(39)

Komputer Generasi Ke Empat (awal 80-an-??)

Chip masih digunakan untuk memproses dan menyimpan

memori. Ia lebih canggih, dilengkapi hingga ratusan ribu

komponen transistor yang disebut pengamiran skala amat besar

komponen transistor yang disebut pengamiran skala amat besar

(very large scale intergartion,VLSI).

Pemprosesan dapat dilakukan dengan lebih tepat,sampai jutaan

bit per detik.

Memori utama komputer menjadi lebih besar sehingga

menyebabkan memori sekunder kurang penting.

menyebabkan memori sekunder kurang penting.

Teknologi chip yang maju ini telah mewujudkan satu lagi kelas

(40)

Komputer Generasi Ke Lima (masa depan)

Generasi kelima dalam sejarah evolusi komputer merupakan

komputer impian masa depan. Ia diperkirakan mempunyai lebih

banyak unit pemprosesan yang berfungsi bersamaan untuk

banyak unit pemprosesan yang berfungsi bersamaan untuk

menyelesaikan lebih daripada satu tugas dalam satu masa.

Komputer ini juga mempunyai ingatan yang amat besar sehingga

memungkinkan penyelesaian lebih dari satu tugas dalam waktu

bersamaan.

Unit pemprosesan pusat juga dapat berfungsi sebagai otak

(41)
(42)
(43)

 Tahun 1960 – an Hukum Moore dari Gordon Moore salah satu pendiri Intel :

Meningkatnya kerapatan komponen dalam chip

Jumlah transistor / chip meningkat 2 kali lipat tiap

Jumlah transistor / chip meningkat 2 kali lipat tiap tahun, tapi tahun 1970-an pengembangan

agak lambat yaitu jumlah transitor 2 kali lipat tiap 18 bulan

Harga suatu chip tetap atau hampir tidak berubah

Kerapatan tinggi berarti jalur pendek menghasilkan kinerja yang meningkat

kinerja yang meningkat

Ukuran semakin kecil, fleksibilitas meningkat

Daya listrik lebih hemat, panas menurun

(44)

 Para pembuat keping sibuk mempelajari cara membuat keping yang semakin besar kerapatannya, para perancang prosesor harus menemukan teknik-teknik baru untuk membuat kecepatan prosesor lebih tinggi dan untuk membuat kecepatan prosesor lebih tinggi dan untuk meningkatkan kinerja, diantaranya yang sudah ditemukan teknik :

1.

Branch prediction
(45)

2. Data flow analysis

Prosesor melakukan analisis instruksi mana yang tidak tergantung

pada hasil atau data lainnya dan membuat jadwal yang optimum bagi instruksi-instruksi.

3. Speculative execution 3. Speculative execution

 Dengan menggunakan prediksi cabang dan analisis aliran data,beberapa processor mengeksekusi instruksi secara spekulatif terlebih dahulu sebelum waktu aktualnya dan menyimpan hasilnya di lokasi sementara.

 Hal ini memungkinkan processor dapat menjaga mesin eksekusinya berada dalam keadaan sesibuk mungkin dengan mengeksekusi instruksi-instruksi yang memiliki kemungkinan untuk dibutuhkan.

4. Pipelining

(46)

5. On board cache

 Cache adalah memori kecil berkapasitas kecil tetapi berkecepatan tinggi yang dipasang antara prosesor dan memori utama.

 Cache dibuat karena adanya kesenjangan perbedaan

 Cache dibuat karena adanya kesenjangan perbedaan kecepatan yang sangat besar antara prosesor dan memori utama.

 Perkembangan kecepatan prosesor tidak diimbangi peningkatan kecepatan memori sehingga proses pembacaan data dari memori relatif lebih lambat bila dibandingkan dengan kecepatan prosesor, sehingga prosesor harus menunggu data dari memori dan menjadi inefisiensi kinerja prosesor.

inefisiensi kinerja prosesor.

 Contoh :

 RAM : 128 MB DDR 333  clock speed 333 MHz

 Processor : Athlon 1800 MHz  clock speed 1800

(47)

6. On board L1 dan L2 cache

 L1 cache = level 1 cache = CPU internal cache = cache yang terletak di inti processor

 L2 cache = level 2 cache = CPU external cache = cache yang terletak di motherboard.

(48)

KETIDAKSEIMBANGAN PERFORMANCE

 Disebabkan oleh kecepatan prosesor semakin meningkat, kapasitas memori juga semakin meningkat tetapi kecepatan memori tertinggal dari prosesor.

kecepatan memori tertinggal dari prosesor.

 Solusi :

meningkatkan jumlah bit per akses

mengubah interface DRAM  menggunakan cache

mengurangi frekuensi akses memori cache yang lebih kompleks dan cache on chip

(49)

BAGAIMANA KOMPUTER BEKERJA ?

Secara umum bagan blok sistem komputer dan cara

kerja komputer sebagai berikut :

(50)
(51)

 Ketika user menekan tombol power , ROM BIOS melakukan Power On Self Test (POST) yaitu mendeteksi fungsi-fungsi sistem di dalam komputer termasuk pengecekan semua perangkat yang ada di dalamnya.

pengecekan semua perangkat yang ada di dalamnya.

 Jika POST selesai dan semua perangkat menjalankan fungsinya dengan baik, maka tugas menjalankan sistem diambil alih CPU sebagai komando semua pekerjaan yang ada di dalam komputer.

(52)

>> SISTEM KOMPUTER

 Komputer sebagai suatu sistem terdiri dari subsistem-subsistem yang saling berhubungan sehingga dapat memiliki satu tujuan dalam melaksanakan tugas yang diberikan.

 Subsistem tersebut :

 Subsistem tersebut :

 Hardware (perangkat keras komputer)

 Software (perangkat keras komputer)

(53)

Perangkat lunak secara umum dibagi 3 :

1. Perangkat lunak sistem operasi : DOS, Windows, Unix, Linux, Apple’s System, IBM OS/2

2. Bahasa pemrograman 2. Bahasa pemrograman

 = perangkat lunak yang bertugas mengkonversikan perintah-perintah yang dirancang oleh

 manusia dalam bentuk algoritma ke dalam format instruksi yang dapat dijalankan komputer,

 contoh : Basic, Cobol, Pascal, C, Fortran, Visual Basic, Visual Foxpro, Delphi, Java, dll

3. Perangkat lunak aplikasi dan utility 3. Perangkat lunak aplikasi dan utility

 perangkat lunak siap pakai yaitu dapat langsung digunakan oleh user untuk membantu

 melaksanakan pekerjaan yang dilakukan, contoh : WordStar, Lotus, MS Office, Winamp,

(54)

 Brainware (manusia sebagai perangkat akal)

 Manusia sebagai pengoperasi, pengelola dan pengembang sistem komputer, meliputi operator komputer, teknisi komputer, programmer, sistem analis, pengembang komputer

komputer

 Procedure dan sumber daya

 Prosedur merupakan system environment dimana komputer bekerja. Prosedur dibentuk sesuai dengan lingkup pekerjaan sebuah sistem komputer, contoh : komputer yang berada di prosedur militer berbeda dengan komputer yang berada dalam prosedur dengan komputer yang berada dalam prosedur perbankan.

 Sama-sama komputer tetapi memiliki perbedaan blok-blok model didalamnya.

(55)
(56)
(57)
(58)

Sejarah Mikroprosesor

Setiap komputer didalamnya pasti terdapat

mikroprosesor

mikroprosesor

Mikroprosesor , dikenal juga dengan sebutan Central

Processing Unit (CPU) artinya Unit Pengolahan Pusat

CPU adalah pusat dari proses perhitungan dan

pengolahan data yang terbuat dari sebuah lempengan

yang disebut “Chip”

Chip sering disebut juga dengan “Integrated Circuit (IC)”,

(59)

Sejarah Mikroprosesor

Microprosesor pertama adalah intel 4004 yang

diperkenalkan pada tahun 1971

diperkenalkan pada tahun 1971

 Kegunaan mikroprosesor ini masih sangat terbatas (operasi penambahan dan pengurangan)

 Pertama yang digunakan untuk komputer dirumah adalah intel 8080

 Komputer 8 bit dalam satu chip yang diperkenalkan pada tahun 1974  Tahun 1979 diperkenalkan mikroprosesor baru yaitu 8088

(60)

Sejarah Mikroprosesor

8088

80286

80286

80386

80486

Pentium

Pentium I, II, III

Pentium I, II, III

(61)

PERKEMBANGAN DESAIN PROSESOR

Tanenbaum

mengemukakan

adanya

prinsip-prinsip

penting dalam melakukan desain prosesor komputer

modern yaitu prinsip RISC (Reduced Instruction Set

modern yaitu prinsip RISC (Reduced Instruction Set

Computer), yaitu :

1.Memaksimalkan kecepatan dimana instruksi-instruksi

dikeluarkan

2. Prinsip ini menekankan pengembangan jumlah instruksi

yang dapat diproses per detik pada sebuah prosesor,

yaitu

MIPS

(Million

of

Instruction

per

Second),

yaitu

MIPS

(Million

of

Instruction

per

Second),

mengakibatkan muncul teknologi paralelisme prosesor

yang akan dapat meningkatkan kinerja komputer

(62)

3. Instruksi-instruksi harus mudah untuk di-dekode-kan

3. Instruksi-instruksi harus mudah untuk di-dekode-kan

4.Batas kritis pada tingkat kecepatan adalah dekode dari

setiap instruksi. Semakin sedikit format instruksi maka

akan semakin baik kinerja dan kecepatan sebuah eksekusi

instruksi.

5. Hanya instruksi LOAD dan STORE yang diakses ke memori

dan berusaha memperkecil instruksi yang langsung

dan berusaha memperkecil instruksi yang langsung

diakses dari memori utama.

(63)

KONSEP MULTI PROSESOR

 Merupakan pengembangan sistem komputer dimana sebuah sistem komputer memiliki beberapa prosesor (CPU) dengan sebuah memori bersama (shared memory). (CPU) dengan sebuah memori bersama (shared memory).

 Konsep ini dapat digambarkan seperti sekelompok orang dalam satu ruangan kelas yang memiliki sebuah papan tulis yang digunakan bersama.

 Orang = prosesor, papan tulis = memori.

(64)

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

pemrograman

lebih

mudah

keunggulan

model

pemrograman

lebih

mudah

(65)

KONSEP MULTI KOMPUTER

Adalah sistem yang terdiri dari banyak komputer dan

masing-masing komputer memiliki memori

masing-masing komputer memiliki memori

sendiri-sendiri.

(66)
(67)
(68)

1. Register

Alat penyimpanan kecil yang mempunyai kecepatan

Alat penyimpanan kecil yang mempunyai kecepatan

akses cukup tinggi yang digunakan untuk menyimpan

data dan instruksi yang sedang diproses sementara

data dan instruksi lainnya menunggu giliran untuk

(69)

 Secara analogi, register diibaratkan sebagai ingatan di otak bila melakukan pengolahan data secara kegiatan tubuh dan mempunyai tempat untuk melakukan perhitungan & mempunyai tempat untuk melakukan perhitungan & perbandingan logika.

 Program berisi kumpulan instruksi-instruksi dan data diletakkan di memori utama yang diibaratkan sebagai meja.

 Kita mengerjakan program tersebut dengan memproses

(70)

 Instruksi dibaca dan diingat (instruksi yang sedang

diproses disimpan di register). diproses disimpan di register).

 Misal : instruksi HITUNG C = A+B, maka kita

membutuhkan data untuk nilai A dan B di meja (tersimpan

di memori utama).

 Data dan instruksi ini dibaca dan masuk ingatan (data &

 Data dan instruksi ini dibaca dan masuk ingatan (data &

instruksi yang sedang diproses disimpan di register), misal

(71)

 Berarti saat ini di ingatan otak tersimpan suatu

instruksi,nilai A,nilai B sehingga nilai C dapat dihitung instruksi,nilai A,nilai B sehingga nilai C dapat dihitung

yaitu sebesar 5 (proses perhitungan di ALU).

 Hasil perhitungan ini ditulis kembali ke meja (hasil

disimpan di memori utama).

 Setelah semua selesai, kemungkinan data,program,hasil

disimpan secara permanen untuk keperluan di lain hari

sehingga disimpan di lemari kabinet (penyimpanan

(72)

Register dalam CPU diantaranya :

Register untuk alamat dan buffer :

1. MAR (Memory Address Register) 1. MAR (Memory Address Register)

Untuk mencatat alamat memori yang akan diakses (baik yang

akan ditulisi maupun dibaca)

2. MBR (Memory Buffer Register)

Untuk menampung data yang akan ditulis ke memori yang

alamatnya ditunjuk MAR atau untuk menampung data dari

memori (yang alamatnya ditunjuk oleh MAR) yang akan

(73)

3. I/O AR (I/O Address Register)

Untuk mencatat alamat port I/O yang akan

diakses(baik akan ditulisi / dibaca).

4. I/O BR (I/O Buffer Register)

Untuk menampung data yang akan dituliskan ke port yang

alamatnya ditunjuk I/O AR atau untuk menampung data

dari port (yang alamatnya ditunjuk oleh I/O AR) yang akan

(74)

 Register untuk eksekusi instruksi

1. PC (Program Counter)

2. Mencatat alamat memori dimana instruksi di dalamnya

akan dieksekusi

3. IR (Instruction Register)

4. Menampung instruksi yang akan dilaksanakan

5. AC (Accumulator)

6. Menyimpan data sementara baik data yang sedang

(75)

2. Control Unit

Bertugas

mengatur

dan

mengendalikan

semua

peralatan yang ada di sistem komputer, yaitu :

peralatan yang ada di sistem komputer, yaitu :

mengatur dan mengendalikan alat-alat input dan

output

mengambil instruksi-instruksi dari memori utama

mengambil data dari memori utama untuk diproses

mengirim instruksi ke ALU bila ada perhitungan

aritmatika

atau

perbandingan

logika

serta

aritmatika

atau

perbandingan

logika

serta

mengawasi kerja dari ALU

mengirim hasil proses ke memori utama untuk

Referensi

Garis besar

Dokumen terkait

Hal tersebut terindikasi dari hasil Survei Kegiatan Dunia Usaha (SKDU) yang dilakukan oleh Bank Indonesia (BI).. Realisasi ini sepenuhnya tercapai setelah pada Desember

Hasil penelitian menunjukkan bahwa produksi varietas ciherang adalah lebih baik dari pada Inpari I, Mekongga, dan Cibogo, dosis pupuk KCl maksimum sebesar 85.07

Jika bukan pada-Nya hamba yang hina ini mengeluh lalu dari siapa lagi hamba dapatkan solusi hidup yang lebih baik.. Termenung dalam

that writers got, next step is to applied the expression to the character by draw a character facial with the expression to visualize before the writers gave it to rigger

Andi Wijayanto, Analisis Kesesuaian Lahan Untuk Tanaman Sayuran dan Buah-Buahan Dengan Pendekatan Kondisi Fisik Lahan Menggunakan Sistem Informasi Geografi, Undegraduate, 2006

Teknik analisis yang digunakan penlis dalam penelitian ini adalah metode deskriptif kualitatif, yaitu metode yang dilakukan dengan cara mengumpulkan data, menyusun dan

model Labbeling Positive tersebut dapat meningkatkan prestasi belajar siswa. Labbeling Positive yang dilakukan oleh guru diharapkan dapat memotivasi siswa. dalam

Puji Syukur Kasih Karunia ALLAH Yang Maha Kuasa atas rahmat dan karunia-Nya pada penulis sehingga mampu menyelesaikan penulisan Tugas Akhir yang berjudul PENJADWALAN DENGAN