pertemuan 6 arsiskom
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..