250 likes | 725 Views
FUNGSI DAN KOMPONEN UTAMA CPU. Komponen Utama CPU. CPU merupakan komponen terpenting dari sistem komputer . CPU adalah komponen pengolah data berdasarkan instruksi – instruksi yang diberikan kepadanya.
E N D
KomponenUtama CPU • CPU merupakankomponenterpentingdarisistemkomputer. CPU adalahkomponenpengolahdata berdasarkaninstruksi – instruksi yang diberikankepadanya.
Dalammewujudkanfungsidantugasnya, CPU tersusunatasbeberapakomponensebagaibagiandaristruktur CPU, CPU tersusunatasbeberapakomponen, yaitu: • Arithmetic and Logic Unit (ALU),bertugasmembentukfungsi – fungsipengolahandata komputer. ALU seringdisebutmesinbahasa (machine language) karenabagianinimengerjakaninstruksi – instruksibahasamesin yang diberikanpadanya. Sepertiistilahnya, ALU terdiridariduabagian, yaitu unit arithmetikadan unit logikaboolean, yang masing– masingmemilikispesifikasitugastersendiri.
Control Unit,bertugasmengontroloperasi CPU dansecarakeselurahanmengontrolkomputersehinggaterjadisinkronisasikerjaantarkomponendalammenjalankanfungsi – fungsioperasinya. Termasukdalamtanggungjawab unit kontroladalahmengambilinstruksi– instruksi dari memori utama dan menentukan jenis instruksi tersebut.
Registers,adalah media penyimpan internal CPU yang digunakansaatprosespengolahandata. Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saat diolah ataupun data untukpengolahanselanjutnya.
CPU Interconnections, adalahsistemkoneksidan bus yang menghubungkankomponeninternal CPU, yaitu ALU, unit kontroldan register – register danjugadengan bus – bus eksternalCPU yang menghubungkandengansistemlainnya, sepertimemoriutama, pirantimasukan/keluaran.
Fungsi CPU • Fungsi CPU adalahpenjalankan program – program yang disimpandalammemoriutamadengancaramengambilinstruksi – instruksi, mengujiinstruksitersebutdanmengeksekusinyasatu persatu sesuai alur perintah.
Untukmemahamifungsi CPU dancaranyaberinteraksidengankomponen lain, perlukitatinjaulebihjauhproseseksekusi program. Pandangan paling sederhanaproseseksekusi program adalah dengan mengambil pengolahan instruksi yang terdiri dari dua langkah, yaitu : operasi pembacaaninstruksi (fetch) danoperasipelaksanaaninstruksi (execute). • Siklusinstruksi yang terdiridarisiklus fetch dansikluseksekusidiperlihatkanpadagambarberikut.
Siklus Fetch - Eksekusi Padasetiapsiklusinstruksi, CPU awalnyaakanmembacainstruksidarimemori. Terdapat register dalam CPU yang berfungsimengawasidanmenghitunginstruksiselanjutnya, yang disebutProgram Counter (PC). PC akanmenambahsatuhitungannyasetiap kali CPU membacainstruksi.
Instruksi – instruksi yang dibacaakandibuatdalam register instruksi (IR). Instruksi– instruksiinidalambentukkode – kodebinner yang dapatdiinterpretasikanoleh CPU kemudiandilakukanaksi yang diperlukan. Aksi – aksiinidikelompokkanmenjadiempatkatagori, yaitu: • CPU – Memori, perpindahan data dari CPU kememoridansebaliknya. • CPU –I/O, perpindahan data dari CPU kemodul I/O dansebaliknya. • PengolahanData, CPU membentuksejumlahoperasiaritmatikadanlogikaterhadap data. • Kontrol,merupakaninstruksiuntukpengontrolanfungsiataukerja. Misalnyainstruksipengubahanurusaneksekusi.
Detail siklusoperasi • Instruction Addess Calculation (IAC), yaitumengkalkulasiataumenentukanalamatinstruksiberikutnyayang akandieksekusi. • Instruction Fetch (IF), yaitumembacaataupengambilinstruksidarilokasimemorinyake CPU. • Instruction Operation Decoding (IOD), yaitumenganalisainstruksiuntukmenentukanjenisoperasiyang akandibentukdan operand yang akandigunakan. • Operand Address Calculation (OAC), yaitumenentukanalamat operand, halinidilakukanapabila melibatkan referensi operand pada memori. • Operand Fetch (OF), adalahmengambil operand darimemoriataudarimodul I/O. • Data Operation (DO),yaitumembentukoperasi yang diperintahkandalaminstruksi. • Operand store (OS),yaitumenyimpanhasileksekusikedalammemori.
Fungsi Interrupt • FungsiinterupsiadalahmekanismepenghentianataupengalihanpengolahaninstruksidalamCPU kepada routine interupsi.Hampirsemuamodul (memoridan I/O) memilikimekanismeyang dapatmenginterupsikerja CPU. • Tujuaninterupsisecaraumumuntukmenejemenpengeksekusian routine instruksiagar efektifdan efisienantar CPU dan modul – modul I/O maupunmemori. Setiapkomponenkomputerdapatmenjalankantugasnyasecarabersamaan, tetapikendaliterletakpadaCPU disampingitukecepataneksekusimasing – masingmodulberbedasehinggadenganadanyafungsiinterupsiinidapatsebagaisinkronisasikerjaantarmodul.
Macam – macamkelassinyalinterupsi: • Program, yaituinterupsi yang dibangkitkandenganbeberapakondisi yang terjadipadahasileksekusiprogram. Contohnya: arimatika overflow, pembagiannol, oparasiilegal. • Timer,adalahinterupsi yang dibangkitkanpewaktuandalamprosesor. Sinyalinimemungkinkansistemoperasimenjalankanfungsitertentusecarareguler. • I/O, sinyalinterupsi yang dibangkitkanolehmodul I/O sehubunganpemberitahuankondisierror danpenyelesaiansuatuoperasi. • Hardware failure, adalahinterupsi yang dibangkitkanolehkegagalandayaataukesalahanparitasmemori
Diberikankesempatan 2 penanyauntukbertanya WAKTU 3 MENIT
KUIS, kerjakandengantenangdantidakdiperbolehkankerjasama. • Sebutkandanjelaskanmacam-macamkelassinyalinterupsi. • Jelaskan FUNGSI dan TUJUAN dariInterupsi. • Jelaskanfungsi CPU. WAKTU 30 MENIT