Arsitektur dan Organisasi Komputer Arsitektur CPU dan Datapath Part1 Danar Putra Pamungkas, S.Kom danarpamungkas.wordpress.com
Point – point pembahasan 1 Komponen CPU 2 Fungsi CPU
Central Processing Unit Komponen CPU perangkat keras komputer yang berfungsi untuk menerima dan melaksanakan perintah(instruksi) dan data dari perangkat lunak Central Processing Unit
Komponen Internal CPU
Komponen – komponen CPU Arithmetic Logic Unit Melakukan operasi aritmetika dan operasi logika berdasar instruksi yang ditentukan. Control Unit Pengontrol operasi CPU dan komputer secara keseluruhan, untuk sinkronisasi kerja antar komponen dalam menjalankan fungsi-fungsi operasi dlm komputer Register Media penyimpan CPU yang digunakan untuk menyimpan data yang diproses ataupun data yang akan diproses CPU Interconnections Sistem interkoneksi dan bus yang menghubungkan komponen internal maupun eksternal CPU.
Fungsi CPU Menjalankan program – program yang disimpan dalam memori utama (mengambil instruksi), menguji instruksi tersebut dan mengeksekusinya sesuai alur perintah CPU
Proses Eksekusi Program Siklus pelaksanaan instruksi (execute) Siklus pembacaan instruksi (fetch) Step 3 Program Counter (PC) menambah satu hitungan setiap kali CPU membaca instruksi Step 2 Register mengawasi dan menyiapkan instruksi yang akan di eksekusi (dihitung) dalam register intruksi (IR) Step 1 CPU membaca (mengambil) instruksi dari memori
Siklus instruksi dasar
Aksi – aksi eksekusi Instruksi untuk pengontrol fungsi CPU membentuk sejumlah operasi aritmatika dan logika terhadap data Perpindahan data dari CPU ke modul I/O dan sebaliknya Perpindahan data dari CPU ke memori dan sebaliknya CPU - Memori CPU – I/O Pengolahan Data Kontrol
Detail Siklus Instruksi IF OF OS IAC IOD OAC DO Akses CPU ke memori atau modul I/O Operasi Internal CPU Instruksi berikutnya String / vektor hasil jamak Operand jamak Keterangan Instruction Fetch (IF) : membaca / mengambil instruksi dari memori Instruction Operation Decoding (IOD) : menganalisa instruksi untuk menentukan jenis operasi yg akan dibentuk Instruction Address Calculation (IAC) : kalkulasi/menentukan alamat instruksi berikutnya yg akan dieksekusi Operand Address Calculation (OAC) : menentukan alamat operand Operand Fetch (OF) : mengambil operand dari memori / modul I/O Data Operation (DO) : membentuk operasi yang diperintahkan dalam instruksi Operand Store (OS) : menyimpan hasil eksekusi ke dalam memori
Fungsi Interrupt Interrupt Tujuan Interrupt Mekanisme penghentian / pengalihan pengolahan instruksi dalam CPU kepada routine instrupsi Tujuan Interrupt Untuk mengatur pengeksekusian instruksi agar efektif dan efisien antar CPU dan Modul I/O maupun memori
Macam – macam Sinyal Interrupt Intrupsi yg dibangkitkan pewaktuan dalam prosesor ==>> memungkinkan Sistem Operasi menjalankan fungsi tertentu secara reguler Intrupsi yg dibangkitkan dengan beberapa kondisi yg terjadi pd hasil eksekusi program ==>>aritmatika overflow, pembagian nol, operasi ilegal Program Timer Hardware failure I/O Intrupsi yg dibangkitkan oleh kegagalan daya atau kesalahan paritas memori Intrupsi yg dibangkitkan oleh modul I/O sehubungan pemberitahuan kondisi error dan penyesuaian suatu operasi
Siklus eksekusi instruksi dengan interrupt
Thank You! Danar Putra Pamungkas, S.Kom danarpamungkas.wordpress.com www.themegallery.com