9/4/2016
DCH1B3 Konfigurasi Perangkat Keras Komputer Tim Dosen KPKK Kelompok Keahlian
1
DCH1B3 – Konfigurasi Perangkat Keras Komputer
9/4/2016
12-CRS-0106 REVISED 8 FEB 2013
CPU (Central Processing Unit)
Pendahuluan (Resume) Lihat laptop yang anda gunakan : Sebutkan type laptop yang Anda gunakan
Komponen apa sajakah yang ada pada laptop Anda
Cari bagan komputer dari laptop yang Anda gunakan, sebutkan bagian-bagiannya
Menurut anda bagaimana komputer bekerja.
Saat anda memasukan intruksi pada komputer, bagaimana proses instruksi itu diolah sehingga menghasilkan keluaran dalam bentuk informasi tertentu.
Menurut anda bagian manakah yang paling penting dalam melakukan proses pengolahan dalam komputer 2
9/4/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Apakah komputer melakukan Kerja saling tergantung satu sama lain? Jelaskan
1
9/4/2016
EDVAC Sistem komputer EDVAC yang dikenal dengan Primitive Von Neumann Machine dari institut IAS, dengan konsep dasarnya yaitu stored program terdiri dari 5 bagian dasar : Aritmatik Logic Unit
•
Control Unit
•
Memori
•
Input
•
output
MEMORI
Aritmatika Logik Unit
Input
Control Unit Output
Akumulator
3
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
•
4
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Mesin Von Neumann
2
9/4/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
5
12-CRS-0106 REVISED 8 FEB 2013
Mesin Von Neumann Modern
Central Processing Unit (CPU) unit yang bertanggung jawab untuk urusan pemrosesan dan pengolahan data dalam sistem komputer.
Control Unit (CU) 6
Aritmatika Logic Unit (ALU)
Register
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Central Processing Unit (CPU) sistem komputer terdiri dari:
3
9/4/2016
Tugas yang dilakukan oleh Control Unit adalah: • Mengatur dan mengendalikan I/O devices. • Mengambil instruksi-instruksi dari main-memory. • Mengambil data dari main-memory bila dibutuhkan oleh proses. • Mengirim instruksi ke ALU bila ada perhitungan arithmatika atau perbandingan logika; serta mengawasi kerja dari ALU. • Menampung (menyimpankan secara sementara) hasil proses ke main-memory DCH1B3 – Konfigurasi Perangkat Keras Komputer
7
12-CRS-0106 REVISED 8 FEB 2013
Control Unit (CU)
Arithmetic and Logic Unit(ALU) melakukan semua perhitungan arithmatika dan keputusan dari operasi logika sesuai dengan instruksi program yang ditetapkan. A7 B7
A6 B6
A5 B5
A4 B4
A3 B3
A2 B2
A1 B1
A0 B0
1- Bit ALU
1- Bit ALU
1- Bit ALU
1- Bit ALU
1- Bit ALU
1- Bit ALU
1- Bit ALU
1- Bit ALU
O7
O6
O5
O4
O3
O2
O1
O0
Fo
0
Carry In carry out
8
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
F1
4
9/4/2016
Arithmetic and Logic Unit(ALU) Logical Unit
Carry In
AB A
A or B
B
_ B
Output
Enable Lines
F2
Full Adder Decoder Carry Out
DCH1B3 – Konfigurasi Perangkat Keras Komputer
9
12-CRS-0106 REVISED 8 FEB 2013
F1
Register sebuah unit simpanan dengan kapasitas kecil namun kecepatannya di atas main-memory yang bertugas menampung data/instruksi yang sedang diproses.
Berdasarkan instruksi yang sedang diproses: 10
Berdasarkan data yang sedang diproses: DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Klasifikasi register:
5
9/4/2016
Register : Berdasarkan instruksi yang sedang diproses
Instruction Register (IR): • digunakan untuk menampung instruksi yang sedang diproses.
Program Counter (PC):
DCH1B3 – Konfigurasi Perangkat Keras Komputer
11
12-CRS-0106 REVISED 8 FEB 2013
• digunakan untuk menampung alamat main-memory yang berisi data/instruksi yang sedang diproses.
Register : Berdasarkan data yang sedang di proses Operand register (OR)/Data Register (DR) • digunakan untuk menampung data yang sedang diproses.
• register yang digunakan untuk menampung hasil pengolahan proses operasi arithmatika dan proses operasi logika yang dilakukan oleh ALU.
12
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Accumulator:
6
9/4/2016
Instruction Cycle
DCH1B3 – Konfigurasi Perangkat Keras Komputer
13
12-CRS-0106 REVISED 8 FEB 2013
periode yang dibutuhkan oleh sebuah komputer untuk membaca dan memproses instruksi dari memori, atau rentetan aksi pada CPU yang dilakukan untuk mengeksekusi setiap bahasa mesin yang terdapat dalam program.
Instruction Cycle
dibagi menjadi dua cycle yaitu
Execute Cycle mencakup pengeksekusian instruksi dan penyimpanan hasil instruksi 14
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Fetch Cycle (fetch-decode)
7
9/4/2016
Prosedur fetch-decode-execute cycle Fetch instruksi yang akan dieksekusi dari memori kedalam instruction register. Mengubah isi Program Counter sehingga akan menunjuk ke instruksi selanjutnya. Menterjemahkan jenis dari instruksi yang baru saja diambil Jika instruksi tersebut membutuhkan data yang terdapat dalam memori, harus diketahui dengan pasti lokasi data tersebut. Ambil data tersebut,jika memang dibutuhkan, ke dalam register internal CPU
Simpan hasilnya di tempat yang sesuai ulangi langkah pertama untuk melakukan pengeksekusian selanjutnya. DCH1B3 – Konfigurasi Perangkat Keras Komputer
15
12-CRS-0106 REVISED 8 FEB 2013
Eksekusi instruksi tersebut
Aliran Data Von Neumann A+B
Register
A B
Register Input A
B
ALU
A+B
16
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Register Output
8
THANK YOU 17
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
9/4/2016
9