860 likes | 2.76k Views
Struktur dan Fungsi CPU. ptputraastawa@gmail.com Ptputraastawa.wordpress.com. Tujuan. Menjelaskan tentang komponen utama CPU dan Fungsi CPU Membahas struktur dan fungsi internal prosesor , organisasi ALU, control unit dan register
E N D
Struktur dan Fungsi CPU ptputraastawa@gmail.com Ptputraastawa.wordpress.com
Tujuan Menjelaskantentangkomponenutama CPU danFungsi CPU Membahasstrukturdanfungsi internal prosesor, organisasi ALU, control unit dan register Menjelaskanfungsiprosesordalammenjalankaninstruksi-instruksimesin
CPU • Central Processing Unit • Merupakankomponenterpentingdarisistemkomputer • Komponenpengolah data berdasarkaninstruksi yang diberikankepadanya • Dalammewujudkanfungsidantugasnya, CPU tersusunatasbeberapakomponen
KomponenUtama CPU • Arithmetic and Logic Unit (ALU) • Control Unit • Registers • CPU Interconnections
Arithmetic and Logic Unit(ALU) • Bertugasmembentukfungsi – fungsipengolahan data komputer. • ALU seringdisebutmesinbahasa (machine language) karenabagianinimengerjakaninstruksi – instruksibahasamesin yang diberikanpadanya. • Sepertiistilahnya ALU terdiridariduabagianyaitu : • unit arithmetika • unit logikaboolean, yang masing – masingmemilikispesifikasitugastersendiri.
Control Unit • Bertugasmengontroloperasi CPU dansecarakeselurahanmengontrolkomputersehinggaterjadisinkronisasikerjaantarkomponendalam menjalankanfungsi – fungsioperasinya. • Termasukdalamtanggungjawab unit kontroladalahmengambilinstruksi – instruksidarimemoriutamadanmenentukanjenisinstruksitersebut.
Registers • Media penyimpan internal CPU yang digunakansaatprosespengolahan data. • Memoriinibersifatsementara, biasanyadigunakanuntukmenyimpan data saatdiolahataupun data untukpengolahanselanjutnya.
CPU Interconnections • Sistemkoneksidan bus yang menghubungkankomponen internal dan bus – bus eksternal CPU • Komponen internal CPU yaitu ALU, unit kontroldan register – register. • Komponeneksternal CPU :sistemlainnya, sepertimemoriutama, pirantimasukan/keluaran
Fungsi CPU • Menjalankan program – program yang disimpandalammemoriutamadengancaramengambilinstruksi – instruksi • mengujiinstruksitersebutdanmengeksekusinyasatupersatusesuaialurperintah. • Proseseksekusi program adalahdenganmengambilpengolahaninstruksi yang terdiridaridualangkah, yaitu : • operasipembacaaninstruksi (fetch) • operasipelaksanaaninstruksi (execute)
Siklus Fetch - Eksekusi • Pada setiap siklus instruksi, CPU awalnya akan membaca instruksi dari memori • Terdapat register dalam CPU yang berfungsi mengawasi dan menghitung instruksi selanjutnya, yang disebut Program Counter (PC) • PC akan menambah satu hitungannya setiap kali CPU membaca instruksi
Siklus Fetch - Eksekusi • Instruksi – instruksi yang dibacaakandibuatdalam register instruksi (IR). • Instruksi – instruksiinidalambentukkode – kodebinner yang dapatdiinterpretasikanoleh CPU kemudiandilakukanaksi yang diperlukan
Aksi CPU • CPU – Memori, perpindahan data dari CPU kememoridansebaliknya. • CPU –I/O, perpindahan data dari CPU kemodul I/O dansebaliknya. • Pengolahan Data, CPU membentuksejumlahoperasiaritmatikadanlogikaterhadap data. • Kontrol, merupakaninstruksiuntukpengontrolanfungsiataukerja. Misalnyainstruksipengubahanurusaneksekusi.
SiklusEksekusi • Instruction Addess Calculation (IAC),yaitumengkalkulasiataumenentukanalamatinstruksiberikutnya yang akandieksekusi. • Instruction Fetch (IF),yaitumembacaataupengambilinstruksidarilokasimemorinyake CPU. • Instruction Operation Decoding (IOD), yaitumenganalisainstruksiuntukmenentukanjenisoperasi yang akandibentukdan operand yang akandigunakan. • Operand Address Calculation (OAC), yaitumenentukanalamat operand, halinidilakukanapabilamelibatkanreferensi operand padamemori. • Operand Fetch (OF), adalahmengambil operand darimemoriataudarimodul I/O. • Data Operation (DO), yaitumembentukoperasi yang diperintahkandalaminstruksi. • Operand store (OS), yaitumenyimpanhasileksekusikedalammemori