5
Most read
6
Most read
14
Most read
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

PDF
Ch 04 (Siklus Instruksi dan Interrupt)
DOC
Makalah sistem-operasi
DOC
Makalah Perakitan PC
DOCX
Makalah memori
PPT
unit kontrol
PPTX
Interaksi manusia dan komputer (dha4)
PPTX
Perangkat lunak presentation
PDF
OPERASI INPUT OUTPUT di Linux
Ch 04 (Siklus Instruksi dan Interrupt)
Makalah sistem-operasi
Makalah Perakitan PC
Makalah memori
unit kontrol
Interaksi manusia dan komputer (dha4)
Perangkat lunak presentation
OPERASI INPUT OUTPUT di Linux

What's hot (20)

PPT
Struktur Sistem Operasi
PPTX
Pressentasi control unit
DOCX
Mengenal Program Jahat Komputer
DOCX
Makalah Komponen dalam Motherboard
PPT
set associative mapping
PPTX
Sistem Komputer
PPTX
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
PPTX
Ppt dns server
PPTX
Belajar Komputer Dasar
PPT
PPTX
Pertemuan 9 pipelining
PPTX
Implementasi Virtual Memory Kelompok 3
PPT
Sistem Operasi Komputer
DOCX
Soal Ujian Kompetensi Keahlian TKJ - SMK
PPT
STRUKTUR_DAN_FUNGSI_CPU.ppt
PPTX
7.manajemen memory
PPTX
Sistem Operasi Windows
PDF
Network Layer
Struktur Sistem Operasi
Pressentasi control unit
Mengenal Program Jahat Komputer
Makalah Komponen dalam Motherboard
set associative mapping
Sistem Komputer
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
Ppt dns server
Belajar Komputer Dasar
Pertemuan 9 pipelining
Implementasi Virtual Memory Kelompok 3
Sistem Operasi Komputer
Soal Ujian Kompetensi Keahlian TKJ - SMK
STRUKTUR_DAN_FUNGSI_CPU.ppt
7.manajemen memory
Sistem Operasi Windows
Network Layer
Ad

Similar to Struktur dan Fungsi CPU (20)

PPT
ARSITEKTUR_ORGANISASI_KOMPnmnlknnlnUTER.ppt
PPT
Modul Struktur Fungsi CPU Pada Prodi Ilmu Komputer
PPT
pembelajaran untuk strukturfungsicpu1.ppt
PPT
2 1 bussistem
PPT
2 1 bussistem
PPTX
PPTX
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
PPTX
Cpu
PPTX
Struktur cpu
PPTX
04. pti perangkat keras; cpu dan alat penyimpan
PPTX
04. pti perangkat keras; cpu dan alat penyimpan
PPTX
Komponen utama cpu
PPTX
pertemuan8 arsitektur komputerisasi .pptx
PPT
STRUKTUR_DAN_FUNGSI_CPU xcnsdnksdaskmdlaskmxlas
PPTX
Organisasi Sistem Komputer Semester 2 - Petemuan 3.pptx
PPTX
Organisasi Sistem Komputer Semester 2 - Petemuan 3.pptx
PPT
Zulyanti Megasari - Manajemen Sistem Input dan Output
PPTX
Organisasi komputer-4
PDF
pensdiskisdpptstrukturcpu-191114160232.pdf
ARSITEKTUR_ORGANISASI_KOMPnmnlknnlnUTER.ppt
Modul Struktur Fungsi CPU Pada Prodi Ilmu Komputer
pembelajaran untuk strukturfungsicpu1.ppt
2 1 bussistem
2 1 bussistem
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Cpu
Struktur cpu
04. pti perangkat keras; cpu dan alat penyimpan
04. pti perangkat keras; cpu dan alat penyimpan
Komponen utama cpu
pertemuan8 arsitektur komputerisasi .pptx
STRUKTUR_DAN_FUNGSI_CPU xcnsdnksdaskmdlaskmxlas
Organisasi Sistem Komputer Semester 2 - Petemuan 3.pptx
Organisasi Sistem Komputer Semester 2 - Petemuan 3.pptx
Zulyanti Megasari - Manajemen Sistem Input dan Output
Organisasi komputer-4
pensdiskisdpptstrukturcpu-191114160232.pdf
Ad

Struktur dan Fungsi 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