Anda di halaman 1dari 34

STRUKTUR DAN FUNGSI CPU

OLEH KELOMPOK 5 :

1. SYAIFUL
2. Dahlia D.
3. Muh. Azhar
4. Arya Mukbar
5. Tahta Rezeky
STRUKTUR DASAR CPU

• CPU merupakan komponen terpenting dari


sistem komputer.

• CPU adalah komponen pengolah data


berdasarkan instruksi – instruksi yang
diberikan kepadanya.
.
• Dalam mewujudkan fungsi dan tugasnya,
CPU tersusun atas beberapa komponen
sebagai bagian dari struktur CPU.

• CPU tersusun atas beberapa komponen,


yaitu:
ARSITEKTUR DASAR CPU
Arithmetic and Logic Unit (ALU)
• bertugas membentuk fungsi – fungsi pengolahan data

komputer.

• ALU sering disebut mesin bahasa (machine language) karena

bagian ini mengerjakan instruksi – instruksi bahasa mesin

yang diberikan padanya. Seperti istilahnya.

• ALU terdiri dari dua bagian, yaitu unit arithmetika dan unit

logika boolean, yang masing – masing memiliki spesifikasi

tugas tersendiri.
Control Unit
• bertugas mengontrol operasi CPU dan secara
keselurahan mengontrol computer 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.
Registers

• Register adalah media penyimpan internal


CPU yang digunakan saat proses pengolahan
data. Memori ini bersifat sementara, biasanya
digunakan untuk menyimpan data saat diolah
ataupun data untuk pengolahan selanjutnya.
CPU Interconnections

• CPU Interconnections adalah sistem koneksi dan


bus yang menghubungkan komponen internal
CPU, yaitu ALU, unit kontrol dan register –
register dan juga dengan bus – bus eksternal CPU
yang menghubungkan dengan sistem lainnya,
seperti memori utama, piranti masukan/keluaran.
Komponen internal cpu
CARA KERJA CPU

• Saat data dan/atau instruksi dimasukkan ke


processing-devices, pertama sekali diletakkan di
RAM (melalui Input-storage); apabila berbentuk
instruksi ditampung oleh Control Unit di Program-
storage, namun apabila berbentuk data
ditampung di Working-storage).
lanjutan
• Jika register siap untuk menerima pengerjaan eksekusi,
maka Control Unit akan mengambil instruksi dari Program-
storage untuk ditampungkan ke Instruction Register,
sedangkan alamat memori yang berisikan instruksi tersebut
ditampung di Program Counter, dan data diambil oleh
Control Unit dari Working-storage untuk ditampung di
General-purpose register (dalam hal ini di Operand-register.
lanjutan

• Jika berdasar instruksi pengerjaan yang


dilakukan adalah arithmatika dan logika, maka
ALU akan mengambil alih operasi untuk
mengerjakan berdasar instruksi yang
ditetapkan. Hasilnya ditampung di
Accumulator.
lanjutan

• Apabila hasil pengolahan telah selesai,


maka Control Unit akan mengambil hasil
pengolahan di Accumulator untuk
ditampung kembali ke Working-storage
lanjutan

• Jika pengerjaan keseluruhan telah selesai, maka


Control Unit akan menjemput hasil pengolahan
dari Working-storage untuk ditampung ke
Output-storage. Lalu selanjutnya dari Output-
storage, hasil pengolahan akan ditampilkan ke
output-devices.
AKSI CPU
• CPU – Memori, perpindahan data dari CPU ke memori dan
sebaliknya.

• CPU – I/O, perpindahan data dari CPU ke modul I/O dan


sebaliknya.

• Pengolahan Data, CPU membentuk sejumlah operasi aritmatika


dan logika terhadap data.

• Kontrol, merupakan instruksi untuk pengontrolan fungsi atau


kerja. Misalnya instruksi pengubahan urusan eksekusi.
Fungsi CPU

• CPU memiliki fungsi untuk 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 atau
sering disebut juga dengan siklus instruksi.
Siklus Intruksi
Siklus Intruksi

• Fetch, merupakan siklus pembacaan instruksi


berikutnya dari memori kedalam CPU. Dalam arti
kata, fetch memiliki arti mengambil, jadi fetch
merupakan pengambilan instruksi yang akan
dieksekusi.
lanjutan

• Execute, yaitu menginterpretasi opcode dan


melakukan operasi yang diindikasikan

• Interrupt, yaitu apabila bagian ini diaktifkan


dan interrupt telah terjadi, simpan status
proses saat itu dan layani interrupsi.
Siklus fetch-execute bisa dijelaskan sebagai berikut :

• Di awal setiap siklus, CPU akan membaca dari


memori utama,
• Sebuah register, yang disebut Program Counter
(PC), akan mengawasi dan menghitung instruksi
selanjutnya,
• Ketika CPU membaca sebuah instruksi, Program
Counter akan menambah satu hitungannya,
lanjutan
• Alu instruksi-instruksi yang dibaca tersebut akan
dimuat dalam suatu register yang disebut register
instruksi (IR), dan akhirnya
• CPU akan melakukan interpretasi terhadap
instruksi yang disimpan dalam bentuk kode
binari, dan melakukan aksi yang sesuai dengan
instruksi tersebut..
Siklus fatch dan eksekusi
Siklus Eksekusi (execute)

Siklus eksekusi (execute) untuk suatu instruksi


dapat melibatkan lebih dari sebuah referensi
ke memori. Disamping itu juga, suatu instruksi
dapat menentukan suatu operasi I/O.
Siklus instruksi

• 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.
lanjutan
• Instruction Fetch (IF), yaitu membaca atau
pengambil instruksi dari lokasi memorinya ke
CPU.
• Instruction Operation Decoding (IOD), yaitu
menganalisa instruksi untuk menentukan jenis
operasi yang akan dibentuk dan operand yang
akan digunakan.
lanjutan
• 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.
• Data Operation (DO), yaitu membentuk operasi yang diperintahkan
dalam instruksi.
• Operand store (OS), yaitu menyimpan hasil eksekusi ke dalam
memori.
Diagram siklus intruksi
Manajement Memori

• Menajemen memory adalah penggunaan


memory untuk penyesuaian hardware dan
sistem operasi yg di gunakan.

• Ada beberapa istilah dalam manajemen


memori yang akan dijelaskan yaitu:
Swaping

• Sebuah proses harus berada di memori untuk


dieksekusi. Proses juga dapat ditukar (swap)
sementara keluar memori ke backing store
dan kemudian dibawa kembali ke memori
untuk melanjutkan eksekusi.
Partitioning

• system operasi akan menempati bagian


memori yang tetap. Sisa memori akan dibagi-
bagi untuk keperluan sejumlah proses.

• Fungsi dari partitioning adalah untuk me-


manage pembagian memory untuk sejumlah
proses sistem operasi
DUKUNGAN SISTEM OPERASI
Sistem Operasi bertindak sebagai
antar-muka antara pengguna
dengan perangkat keras
komputer. Sistem Operasi
mengandung sejumlah program,
dan beberapa program tergolong
sebagai utilitas. Kumpulan
program ini menyediakan layanan
kontrol terhadap sumber daya
komputer.Secara khusus, sistem
operasi menangani kontrol dan
penggunaan sumber daya
perangkat keras, seperi disc-
room, memory, processor, dan
perangkat tambahan lain, seperti
mouse, printer, dan lain-lain
KESIMPULAN
• CPU merupakan komponen terpenting dari sistem komputer
yg tersusun atas beberapa komponen, yaitu; Arithmetic and
Logic Unit (ALU), Control Unit, Registers, CPU Interconnections
• CPU memiliki fungsi untuk menjalankan Program-program
yang disimpan dalam memori utama dengan cara mengambil
instruksi-instruksi, menguji instruksi tersebut dan
mengeksekusinya satu persatu sesuai alur fungsi komponen
struktruk CPU.
.

Sekian Dan
Terima Kasih

Anda mungkin juga menyukai