SlideShare a Scribd company logo
1 of 21
Download to read offline
ORGANISASI DAN ARSITEKTUR KOMPUTER
 ORGANISASI DAN ARSITEKTUR KOMPUTER
Struktur dan Fungsi CPU
         STRUKTUR DAN FUNGSI CPU
Disusun Oleh Kelompok 8:
Riky Lutfi Hamzah (10111213)
M Reza Arif Rahman (10111207)
Muhammad Rifaldy (10111226)
Rori Sapriadinata (10111242)

Teknik Informatika
Universitas Komputer Indonesia
2012
Sub Pokok Bahasan

   Implementasi Alur Data Sederhana
   Control Unit pada CPU
   Instruksi Pipelining
   Mengenal Instruction-Level Parallelism
IMPLEMENTASI ALUR DATA
Proses Pengolahan Data


                        CU
 INPUT                             ALU       OUTPUT
 (DATA)                                  (INFORMATION)

                        REGISTER




                                         DISTRIBUTION
CPU Interconections
                         STORAGE
Bagan Alur Data

                INPUT STRORAGE



                     RAM



PROGRAM STRORAGE                 WORKING STRORAGE



  INSTRUCTION                     GENERAL PURPOSE
                                                          ACCUMULATOR
    REGISTER                         REGISTER       ALU


                OUTPUT STRORAGE
Alur Data Pada ALU
       A+B


        A        Registers
        B




   A         B               ALU Input Register
                             ALU Input Bus


       ALU


       A+B                   ALU Output Register
CONTROL UNIT
Definisi Control Unit

Adalah komponen dari Central Processing
Unit (CPU) yang bertugas mengatur dan
 mengendalikan semua peralatan pada
           sistem komputer.
Fungsi Control Unit

 Mengatur dan mengendalikan alat-alat input dan output,
 Mengambil instruksi-instruksi dari memori utama,
 Mengambil data dari memori utama (jika diperlukan) untuk
  diproses,
 Mengirim instruksi ke Aritmatic and Logic Unit (ALU) bila
  ada perhitungan aritmatika atau perbandingan logika,
 Mengawasi kerja dari ALU, dan
 Menyimpan hasil proses ke memori utama.
Input/Output Control Unit

 Input Control Unit
     Clock
     Instruction Register
     Flag
     Signal to Control Bus
 Output Control Unit
   Signal kontrol dalam CPU
   Signal Kontrol bagi BUS control
Control Unit Implementation

Implementasi unit kontrol ada dua jenis yaitu:

 Implementasi Hardwired

 Implementasi Microprogrammed
INSTRUKSI PIPELINE
Pengertian Pipeline

   Adalah suatu teknik instruksi yang
digunakan dalam desain komputer untuk
  meningkatkan instruksi throughput
(jumlah instruksi yang dapat dijalankan
       pada waktu yang sama).
Why Use Pipeline?

 Kebutuhan akan komputasi tidak pernah
  berakhir,
 Terbatasnya organisasi dan arsitektur
  yang dimiliki oleh komputer,
 Perbaikan harus dicari dari segi eksekusi
  instruksi bukan dari desain hardware,
 Prosesor Paralel dapat menjadi solusi,
 Meningkatkan kinerja CPU.
Tahapan Pipeline

 Mengambil instruksi dan membuffferkannya.
 Ketika tahapan kedua bebas, tahapan pertama
  mengirimkan instruksi yang dibufferkan
  tersebut.
 Pada      saat    tahapan   kedua    sedang
  mengeksekusi instruksi, tahapan pertama
  memanfaatkan siklus memori yang tidak
  dipakai untuk mengambil dan membuffferkan
  instruksi berikutnya.
Kelebihan Pipeline

 Waktu siklus prosesor berkurang, sehingga
  meningkatkan tingkat instruksi.
 Beberapa combinational sirkuit seperti penambah
  atau pengganda dapat dibuat lebih cepat dengan
  menambahkan lebih banyak sirkuit.
 Pemrosesan dapat dilakukan lebih cepat,
  dikarenakan beberapa proses dilakukan secara
  bersamaan dalam satu waktu.
Kekurangan Pipeline

 Pipelined prosesor menjalankan beberapa
  instruksi pada satu waktu. Jika ada beberapa
  cabang yang mengalami penundaan cabang
  (penundaan memproses data) dan akibatnya
  proses yang dilakukan cenderung lebih lama.
 Karena beberapa instruksi diproses secara
  bersamaan ada kemungkinan instruksi
  tersebut sama-sama memerlukan resource
  yang sama, sehingga diperlukan adanya
  pengaturan yang tepat agar proses tetap
  berjalan dengan benar.
INSTRUCTION-LEVEL PARALLELISM
Definisi Instruction-Level Parallelism

  Program paralel dengan berbagai level
   paralelism dapat diterapkan untuk
  mengoptimalkan kinerja prosesor, dan
   Instruction-Level Parallelism adalah
              salahsatunya.
Klasifikasi Instruction-Level Parallelism.

   Arsitektur sekuensial, dimana program tidak
    diharapkan membawa informasi eksplisit apa pun
    mengenai parallelisme → Superscalar
   Arsitektur dependence, dimana program secara
    eksplisit menandakan ketergantungan yang ada
    antar operasi → Data Flow Processor
   Arsitektur independence, dimana program
    menyediakan informasi yang tidak bergantung
    satu dengan yang lainnya → VLIW
TERIMA KASIH

More Related Content

What's hot (20)

System development life cycle (sdlc) ppt
System development life cycle (sdlc) pptSystem development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
 
Makalah Prinsip Kerja Komputer
Makalah Prinsip Kerja KomputerMakalah Prinsip Kerja Komputer
Makalah Prinsip Kerja Komputer
 
Internal memory
Internal memoryInternal memory
Internal memory
 
Ancaman-Ancaman pada Keamanan Jaringan Komputer
Ancaman-Ancaman pada Keamanan Jaringan KomputerAncaman-Ancaman pada Keamanan Jaringan Komputer
Ancaman-Ancaman pada Keamanan Jaringan Komputer
 
Organisasi dan arsitektur komputer
Organisasi dan arsitektur komputerOrganisasi dan arsitektur komputer
Organisasi dan arsitektur komputer
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 
Makalah memori
Makalah memoriMakalah memori
Makalah memori
 
Sistem Operasi Komputer
Sistem Operasi KomputerSistem Operasi Komputer
Sistem Operasi Komputer
 
Sistem bus
Sistem busSistem bus
Sistem bus
 
Arsitektur komputer von neumann
Arsitektur komputer von neumannArsitektur komputer von neumann
Arsitektur komputer von neumann
 
Ppt cpu
Ppt cpuPpt cpu
Ppt cpu
 
Laporan analisis sistem informasi
Laporan analisis sistem informasiLaporan analisis sistem informasi
Laporan analisis sistem informasi
 
Makalah Memori Internal
Makalah Memori InternalMakalah Memori Internal
Makalah Memori Internal
 
Sejarah perkembangan komputer
Sejarah perkembangan komputerSejarah perkembangan komputer
Sejarah perkembangan komputer
 
Bab 5 komputer sederhana sap-1
Bab 5   komputer sederhana sap-1Bab 5   komputer sederhana sap-1
Bab 5 komputer sederhana sap-1
 
Arsitektur Jaringan dan Distribusi System
Arsitektur Jaringan dan Distribusi SystemArsitektur Jaringan dan Distribusi System
Arsitektur Jaringan dan Distribusi System
 
Modul io
Modul ioModul io
Modul io
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
Organisasi+dan+arsitektur+komputer
Organisasi+dan+arsitektur+komputerOrganisasi+dan+arsitektur+komputer
Organisasi+dan+arsitektur+komputer
 
Set intruksi ppt
Set intruksi pptSet intruksi ppt
Set intruksi ppt
 

Similar to CPU

pembelajaran untuk strukturfungsicpu1.ppt
pembelajaran untuk strukturfungsicpu1.pptpembelajaran untuk strukturfungsicpu1.ppt
pembelajaran untuk strukturfungsicpu1.pptssuser651430
 
2 1 bussistem
2 1 bussistem2 1 bussistem
2 1 bussistemptsumaye
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan KernelAndino Maseleno
 
Pressentasi control unit
Pressentasi control unitPressentasi control unit
Pressentasi control unitgea prima
 
Struktur cpu
Struktur cpuStruktur cpu
Struktur cpuHide Maru
 
04. pti perangkat keras; cpu dan alat penyimpan
04. pti   perangkat keras; cpu dan alat penyimpan04. pti   perangkat keras; cpu dan alat penyimpan
04. pti perangkat keras; cpu dan alat penyimpanHerii Disubang
 
04. pti perangkat keras; cpu dan alat penyimpan
04. pti   perangkat keras; cpu dan alat penyimpan04. pti   perangkat keras; cpu dan alat penyimpan
04. pti perangkat keras; cpu dan alat penyimpanHerii Disubang
 
Zulyanti Megasari - Manajemen Sistem Input dan Output
Zulyanti Megasari - Manajemen Sistem Input dan OutputZulyanti Megasari - Manajemen Sistem Input dan Output
Zulyanti Megasari - Manajemen Sistem Input dan Outputbelajarkomputer
 
pensdiskisdpptstrukturcpu-191114160232.pdf
pensdiskisdpptstrukturcpu-191114160232.pdfpensdiskisdpptstrukturcpu-191114160232.pdf
pensdiskisdpptstrukturcpu-191114160232.pdfssuser651430
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPURamandha Auryl
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPURamandha Auryl
 
Struktur dan Fungsi Processor
Struktur dan Fungsi ProcessorStruktur dan Fungsi Processor
Struktur dan Fungsi ProcessorDhicca Rama
 

Similar to CPU (20)

pembelajaran untuk strukturfungsicpu1.ppt
pembelajaran untuk strukturfungsicpu1.pptpembelajaran untuk strukturfungsicpu1.ppt
pembelajaran untuk strukturfungsicpu1.ppt
 
2 1 bussistem
2 1 bussistem2 1 bussistem
2 1 bussistem
 
2 1 bussistem
2 1 bussistem2 1 bussistem
2 1 bussistem
 
CPU
CPUCPU
CPU
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
 
Cpu
CpuCpu
Cpu
 
Pressentasi control unit
Pressentasi control unitPressentasi control unit
Pressentasi control unit
 
Struktur cpu
Struktur cpuStruktur cpu
Struktur cpu
 
04. pti perangkat keras; cpu dan alat penyimpan
04. pti   perangkat keras; cpu dan alat penyimpan04. pti   perangkat keras; cpu dan alat penyimpan
04. pti perangkat keras; cpu dan alat penyimpan
 
04. pti perangkat keras; cpu dan alat penyimpan
04. pti   perangkat keras; cpu dan alat penyimpan04. pti   perangkat keras; cpu dan alat penyimpan
04. pti perangkat keras; cpu dan alat penyimpan
 
Komponen utama cpu
Komponen utama cpuKomponen utama cpu
Komponen utama cpu
 
CPU
CPUCPU
CPU
 
STRUKTUR_DAN_FUNGSI_CPU.ppt
STRUKTUR_DAN_FUNGSI_CPU.pptSTRUKTUR_DAN_FUNGSI_CPU.ppt
STRUKTUR_DAN_FUNGSI_CPU.ppt
 
Zulyanti Megasari - Manajemen Sistem Input dan Output
Zulyanti Megasari - Manajemen Sistem Input dan OutputZulyanti Megasari - Manajemen Sistem Input dan Output
Zulyanti Megasari - Manajemen Sistem Input dan Output
 
Organisasi komputer-4
Organisasi komputer-4Organisasi komputer-4
Organisasi komputer-4
 
pensdiskisdpptstrukturcpu-191114160232.pdf
pensdiskisdpptstrukturcpu-191114160232.pdfpensdiskisdpptstrukturcpu-191114160232.pdf
pensdiskisdpptstrukturcpu-191114160232.pdf
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
 
Struktur dan Fungsi Processor
Struktur dan Fungsi ProcessorStruktur dan Fungsi Processor
Struktur dan Fungsi Processor
 
STRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPUSTRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPU
 

CPU

  • 1. ORGANISASI DAN ARSITEKTUR KOMPUTER ORGANISASI DAN ARSITEKTUR KOMPUTER Struktur dan Fungsi CPU STRUKTUR DAN FUNGSI CPU Disusun Oleh Kelompok 8: Riky Lutfi Hamzah (10111213) M Reza Arif Rahman (10111207) Muhammad Rifaldy (10111226) Rori Sapriadinata (10111242) Teknik Informatika Universitas Komputer Indonesia 2012
  • 2. Sub Pokok Bahasan  Implementasi Alur Data Sederhana  Control Unit pada CPU  Instruksi Pipelining  Mengenal Instruction-Level Parallelism
  • 4. Proses Pengolahan Data CU INPUT ALU OUTPUT (DATA) (INFORMATION) REGISTER DISTRIBUTION CPU Interconections STORAGE
  • 5. Bagan Alur Data INPUT STRORAGE RAM PROGRAM STRORAGE WORKING STRORAGE INSTRUCTION GENERAL PURPOSE ACCUMULATOR REGISTER REGISTER ALU OUTPUT STRORAGE
  • 6. Alur Data Pada ALU A+B A Registers B A B ALU Input Register ALU Input Bus ALU A+B ALU Output Register
  • 8. Definisi Control Unit Adalah komponen dari Central Processing Unit (CPU) yang bertugas mengatur dan mengendalikan semua peralatan pada sistem komputer.
  • 9. Fungsi Control Unit  Mengatur dan mengendalikan alat-alat input dan output,  Mengambil instruksi-instruksi dari memori utama,  Mengambil data dari memori utama (jika diperlukan) untuk diproses,  Mengirim instruksi ke Aritmatic and Logic Unit (ALU) bila ada perhitungan aritmatika atau perbandingan logika,  Mengawasi kerja dari ALU, dan  Menyimpan hasil proses ke memori utama.
  • 10. Input/Output Control Unit  Input Control Unit  Clock  Instruction Register  Flag  Signal to Control Bus  Output Control Unit  Signal kontrol dalam CPU  Signal Kontrol bagi BUS control
  • 11. Control Unit Implementation Implementasi unit kontrol ada dua jenis yaitu:  Implementasi Hardwired  Implementasi Microprogrammed
  • 13. Pengertian Pipeline Adalah suatu teknik instruksi yang digunakan dalam desain komputer untuk meningkatkan instruksi throughput (jumlah instruksi yang dapat dijalankan pada waktu yang sama).
  • 14. Why Use Pipeline?  Kebutuhan akan komputasi tidak pernah berakhir,  Terbatasnya organisasi dan arsitektur yang dimiliki oleh komputer,  Perbaikan harus dicari dari segi eksekusi instruksi bukan dari desain hardware,  Prosesor Paralel dapat menjadi solusi,  Meningkatkan kinerja CPU.
  • 15. Tahapan Pipeline  Mengambil instruksi dan membuffferkannya.  Ketika tahapan kedua bebas, tahapan pertama mengirimkan instruksi yang dibufferkan tersebut.  Pada saat tahapan kedua sedang mengeksekusi instruksi, tahapan pertama memanfaatkan siklus memori yang tidak dipakai untuk mengambil dan membuffferkan instruksi berikutnya.
  • 16. Kelebihan Pipeline  Waktu siklus prosesor berkurang, sehingga meningkatkan tingkat instruksi.  Beberapa combinational sirkuit seperti penambah atau pengganda dapat dibuat lebih cepat dengan menambahkan lebih banyak sirkuit.  Pemrosesan dapat dilakukan lebih cepat, dikarenakan beberapa proses dilakukan secara bersamaan dalam satu waktu.
  • 17. Kekurangan Pipeline  Pipelined prosesor menjalankan beberapa instruksi pada satu waktu. Jika ada beberapa cabang yang mengalami penundaan cabang (penundaan memproses data) dan akibatnya proses yang dilakukan cenderung lebih lama.  Karena beberapa instruksi diproses secara bersamaan ada kemungkinan instruksi tersebut sama-sama memerlukan resource yang sama, sehingga diperlukan adanya pengaturan yang tepat agar proses tetap berjalan dengan benar.
  • 19. Definisi Instruction-Level Parallelism Program paralel dengan berbagai level paralelism dapat diterapkan untuk mengoptimalkan kinerja prosesor, dan Instruction-Level Parallelism adalah salahsatunya.
  • 20. Klasifikasi Instruction-Level Parallelism.  Arsitektur sekuensial, dimana program tidak diharapkan membawa informasi eksplisit apa pun mengenai parallelisme → Superscalar  Arsitektur dependence, dimana program secara eksplisit menandakan ketergantungan yang ada antar operasi → Data Flow Processor  Arsitektur independence, dimana program menyediakan informasi yang tidak bergantung satu dengan yang lainnya → VLIW