P5 Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta
A. Sidiq P. 1
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Program Concept Hardwired systems are inflexible General purpose hardware can do different tasks, given correct control signals Instead of re-wiring, supply a new set of control signals
2
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
What is a program? A sequence of steps For each step, an arithmetic or logical operation is done For each operation, a different set of control signals is needed
3
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
4
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
CPU (Central Processing Unit) Komponen terpenting dari sistem komputer Komponen pengolah data berdasarkan instruksi yang diberikan kepadanya Dalam mewujudkan fungsi dan tugasnya, CPU tersusun atas beberapa komponen
5
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Komponen Utama CPU 1. 2. 3. 4.
6
Arithmetic & Logic Unit (ALU) Control Unit Registers CPU Interconnections
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Arithmetic Logic Unit (ALU) Bertugas membentuk fungsi–fungsi pengolahan data komputer. ALU sering disebut bahasa mesin (machine language) karena bagian ini mengerjakan instruksi–instruksi bahasa mesin yang diberikan padanya. ALU terdiri dari dua bagian, yaitu unit arithmetika dan unit logika boolean, yang masing–masing memiliki spesifikasi tugas tersendiri.
7
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Control Unit Bertugas mengontrol operasi CPU dan secara keselurahan mengontrol komputer sehingga terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi–fungsi operasinya. Termasuk dalam tanggung jawab unit kontrol adalah mengambil instruksi–instruksi dari memori utama dan menentukan jenis instruksi tersebut.
8
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Register Media penyimpan internal CPU yang digunakan saat proses pengolahan data. Memori ini bersifat sementara, biasanya digunakan untuk :
9
Menyimpan data saat diproses, atau Data untuk pengolahan selanjutnya.
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
CPU Interconnections
Sistem koneksi dan bus yang menghubungkan komponen internal dan bus–bus eksternal CPU Komponen internal CPU yaitu ALU, unit kontrol dan register–register. Komponen eksternal CPU :sistem lainnya, seperti memori utama, piranti I/O.
10
SQ – http://sq.web.id -
[email protected]
Computer Components:Top Level View
11
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Fungsi CPU
Menjalankan program–program yang disimpan dalam memori utama dengan cara mengambil instruksi–instruksi, menguji instruksi tersebut dan mengeksekusinya satu persatu sesuai alur perintah. Pandangan paling sederhana proses eksekusi program adalah dengan mengambil pengolahan instruksi yang terdiri dari dua langkah, yaitu : operasi pembacaan instruksi (fetch) dan operasi pelaksanaan instruksi (execute)
12
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Siklus Instruksi
Two steps:
13
Fetch Execute
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Fetch Cycle
Program Counter (PC) holds address of next instruction to fetch Processor fetches instruction from memory location pointed to by PC Increment PC
Unless told otherwise
Instruction loaded into Instruction Register (IR) Processor interprets instruction and performs required actions
14
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Execute Cycle
Processor-memory
Processor I/O
Some arithmetic or logical operation on data
Control
Data transfer between CPU and I/O module
Data processing
data transfer between CPU and main memory
Alteration of sequence of operations e.g. jump
Combination of above
15
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Contoh Program Execution
16
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Instruction Cycle State Diagram
17
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Instruction Addess Calculation (IAC), yaitu mengkalkulasi atau menentukan alamat instruksi berikutnya yang akan dieksekusi. Biasanya melibatkan penambahan bilangan tetap ke alamat instruksi sebelumnya. Misalnya, bila panjang setiap instruksi 16 bit padahal memori memiliki panjang 8 bit, maka tambahkan 2 ke alamat sebelumnya. Instruction Fetch (IF), yaitu membaca atau pengambil instruksi dari lokasi memorinya ke CPU.
18
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Instruction Operation Decoding (IOD), yaitu menganalisa instruksi untuk menentukan jenis operasi yang akan dibentuk dan operand yang akan digunakan. Operand Address Calculation (OAC), yaitu menentukan alamat operand, hal ini dilakukan apabila melibatkan referensi operand pada memori. Operand Fetch (OF), adalah mengambil operand dari memori atau dari modul I/O.
19
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Data Operation (DO), yaitu membentuk operasi yang diperintahkan dalam instruksi. Operand store (OS), yaitu menyimpan hasil eksekusi ke dalam memori
20
SQ – http://sidiq.mercubuana-yogya.ac.id –
[email protected]
Home Work
Buatlah paper mengenai Arsitektur
QPI (Quick Path Interconnect) NIM Ganjil (Ex : 10111071) HTT (Hypertransport Technology) NIM Genap (Ex : 10111072) Nilai tambah :
Page Set Up :
Jika menyertakan Perkembangan Teknologi Serupa (ter-update)
A4 (LRTB = 2.54 cm) Font Calibri 11 Spacing 1.15
Paper Format :
Cover (Judul, NIM, Nama, Kelas) Daftar Isi Isi :
21
NIM Ganjil QPI, Kelebihan, Kekurangan NIM Genap HTT, Kelebihan, Kekurangan
Daftar Pustaka (Format paper & minimal 3) SQ – http://sidiq.mercubuana-yogya.ac.id -
[email protected]
Tugas dikumpulkan e-mail ke :
Subject :
File Name :
TP5_K22_ARSIKOM_NIM.odt (Kelas Reguler Sore = 22)
Email :
TP5_K22_ARSIKOM_NIM (Kelas Reguler Sore = 22)
Kelas Reguler Sore (22) =
[email protected]
Batas limit pengumpulan (21) :
22
Day : Rabu Date : 30 April 2014 Time : 23:59:59 WIB (Mail Server)
SQ – http://sidiq.mercubuana-yogya.ac.id -
[email protected]
Note
Jika :
Melebihi batas waktu File Name & Subject e-mail tidak sesuai dengan format yang ditentukan Salah e-mail
Maka :
23
Secara oromatis dianggap tidak mengirimkan tugas ..!
SQ – http://sidiq.mercubuana-yogya.ac.id -
[email protected]
Untuk kelompok 3 Kelas 22 :
Nama Kelompok :
Alif Sumaryanto (12111094) Riski Ardiansyah (12112076) Anita Maria (12112087)
Materi : Memory
Dipersiapkan materi untuk presentasi pada pertemuan ke 6 tanggal 01 Mei 2014.
24
SQ – http://sidiq.mercubuana-yogya.ac.id -
[email protected]