SlideShare une entreprise Scribd logo
1  sur  27
Central Processing Unit


  Universitas Indonesia Timur
  Program S1 Teknik Informatika
  FIKOM
Pertemuan ini menjelaskan:
• Perkembangan Arsitektur CPU
• Siklus pemrosesan instruksi dalam CPU
• Teknik Pengalamatan
• Proses Interupsi dalam CPU
• Paralel Instruksi dan Paralel Processor
• Arah dan Perkambangan Desain Komputer
  Modern
Struktur Komputer
                 komputer




                        Main
           CPU
                       Memory
               System
            Interkoneksi

            IO
Control
                ALU
 Unit
     Internal
     CPU Bus

Register
Squencing
  Logic
      Control Unit
       Register &
         Decodes
 Control
 Memory
Arsitektur Mesin Babbage 1

     Unit Input




   Unit Pengolah   Unit Penyimpan




    Unit Output
Komponen Mesin Babbage
• Input : membaca instruksi dan data dari
  kartu berlubang
• Penyimpanan : Memuat 1000 word,
  masing2 terdiri dari 50 digit desimal.
  Menyimpan operand perhitungan
• Pengolah : memproses data berdasarkan
  instruksi dari kartu berlubang
• Output :Terdiri dari output tercatat dan
  tercetak
Von Neumann (1952)
• Ahli matematika (AS)
• Pencetus pertama mesin stored program
• Menggunakan konsep binary
Arsitektur mesin Neumann


             Aritmatic
               Logic
   Main                    Input/Output
  Memory                    Equipment

            Control Unit
Komponen Mesin Neumann
• Unit Input : Membaca data dan instruksi yang
  diberikan
• Main Memory : terdiri dari 4096 word, masing2
  memuat 40 bit binner
• Aritmetic Logic : bagian yang berfungsi sebagai unit
  pemroses
• Control Unit : Pengendali kerja antar komponen
• Menampilkan hasil pengolahan data yang
  dilakukan ALU
Arsitektur Mesin Komputer Modern

    Main Memory
                                 Register
                                   reg
                                 alamat
                    Control
                     Unit           reg
                                 aritmatik
                                  reg
                                 …………



    Input/Output
                   Kendali I/O
                   Equipment     ALU
     Equipment
Bagian CPU
• Register : Alat penyimpanan kecil, punya
  kecepatan akses tinggi, digunakan menyimpan
  data dan instruksi yang sedang diproses.
• ALU : Melakukan semua perhitungan aritmatika
  dan keputusan operasi logika
• Kontrol Unit : mengatur dan mengendalikan semua
  peralatan yang ada dalam sistem komputer.
• I/O interconection : sistem koneksi penghubung
  antar komponen internal CPU dengan bus
  eksternal di luar CPU
Jenis-jenis register
• Instruction Register (IR) : menyimpan
  instruksi yang sedang diproses
• Program Counter (PC) menyipan alamat
  lokasi dari memory utama yang berisi
  instruksi yang akan diproses
• General Purpose Register, memiliki
  kegunaan umum yang berhubungan dengan
  data yang akan diproses
Daftar Register
Simbol Banya Nama Register Kegunaan
Regist k Bit
er
DR     16    Data Register          Menyimpan operand (data)
AR     12    Address Register       Menyimpan alamat memori
AC     16    Accumulator            Register Pemroses
IR     16    Instrustion Register   Menyimpan kode instruksi
PC     12    Program Counter        Menyimpan alamat instruksi
TR     16    Temporary Register Menyimpan data sementara
INPR   8     Input Register         Menyimpan karakter input
OUTR   8     Output Register        Menyimpan karakter output
Contoh Arsitektur 8086
      Data Register              Antrian Instruksi
 Ax    Ah     AL
 Bx    Bh     BL       Kontrol                       Alamat/Data
 Cx    Ch     CL       Logika
 Dx    Dh     DL                                        20 pin

                      Penunjuk      Segmen
                         SP            CS
                                                       Kontrol
                         BP            SS
                         SI            DS               16 pin
        ALU
                         DI            ES
                         IP
Unit Kontrol dan Register Kerja
• Kelompok data :Menyimpan operand dan
  hasil operasi
• Kelompok Pointer (penunjuk):terdiri dari
  register basis dan indeks serta PC dan stack
  pointer
• Kelompok Segmen : Register dengan fungsi
  khusus
Kelompok Data
• Terdiri dari 4 register aritmatika Ax, Bx, Cx,
  Dx.
• Berfugsi menyimpan operand dan hasil
  operasi
• Fungsi khusus:
  - Bx : register basis penghitung alamat
  - Cx : register pencacah
  - Dx : register menyimpan alamat I/O selama
          mengoperasikan I/O tsb.
Kelompok Penunjuk
• IP & SP : Register pencacah (program
  counter)
• BP : register basis yang digunakan
  mengakse stak
• BI & SI : register yang digunakan untuk
  indeks
Segmen
• Code Segmet (CS) dan Stack Segment (SS),
  pengalamatan stack dengan menjumlahkan
  isi regster IP, SP dengan register CS dan SS
• Data Segment (DS)
• Extra Segment (ES)
Berbagai Aktivitas (1)
• Instruction Address Calculation (IAC) proses
  kalkulasi alamat instruksi berikutnya yang
  akan dieksekusi
• Instruction Fetch (IF), membaca/mengambil
  instruksi dari lokasi memori ke CPU
• Instruction Operation Decoding (IOD),
  menganalisa instruksi untuk menentukan
  jenis operasi yang akan dibentuk dan
  operand yang akan digunakan
Berbagai Aktivitas (1)
• Operand Address Calculation (OAC),
  menentukan alamat operand
• Operand Fetch (OF), mengambil operand
  dari memory atau dari modul I/O
• Data Operation (DO) proses membentuk
  operasi yang diperintahkan dalam instruksi
• Operand Store (OS), proses menyimpan hasil
  eksekusi dalam memory.
Interupsi
• Mekanisme penghentian atau pengalihan
  pengolahan instruksi dalam CPU.
• Bertujuan mengatur eksekusi routine
  instruksi agar efektif dan efisien atara CPU,
  I/O, maupun memori
Sinyal Interupsi
• Program : dibangkitkan dengan beberapa
  kondisi pada hasil program
• Timer :membangkitkan pewaktuan dalam
  prosesor
• I/O : dibangkitkan oleh modul I/O
  sehubungan pemberitahuan kondisi error
• Hardware failure: dibangkitkan oleh
  kegagalan daya atau kesalahan paritas
  memory
Prinsip Desain Prosesor
• Memaksimalkan kecepata dimana instruksi
  dikeluarkan
• Memperbanyak instruksi yang secara
  langsung dapat dijalankan hardware untuk
  mempercepat kinerja
• Instruksi mudah dikodekan
• Hanya instruksi LOAD dan STORE yang
  diakses ke memory
• Menyiapkan banyak register
Multi Processor


                              Shared
  CPU   CPU       CPU   CPU   Memory
Multi Komputer

     CPU   CPU   CPU   CPU




     CPU   CPU   CPU   CPU
Sekian……

Contenu connexe

Tendances

Pert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelPert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intel
Ical Militanmannojack
 
Set intruksi berupa jenis intruksi teknik pengalamatan
Set intruksi berupa jenis intruksi teknik pengalamatanSet intruksi berupa jenis intruksi teknik pengalamatan
Set intruksi berupa jenis intruksi teknik pengalamatan
Devry Berta
 
Pertemuan 4 set instruksi arm, motorola, dan intel
Pertemuan 4 set instruksi arm, motorola, dan intelPertemuan 4 set instruksi arm, motorola, dan intel
Pertemuan 4 set instruksi arm, motorola, dan intel
jumiathyasiz
 
Pressentasi control unit
Pressentasi control unitPressentasi control unit
Pressentasi control unit
gea prima
 
3 tak-ppi
3 tak-ppi3 tak-ppi
3 tak-ppi
Reden89
 
14684664 mikroprosesor
14684664 mikroprosesor14684664 mikroprosesor
14684664 mikroprosesor
Abe Mubarok
 

Tendances (20)

Set instruksi
Set instruksiSet instruksi
Set instruksi
 
Set intruksi
Set intruksiSet intruksi
Set intruksi
 
Pert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelPert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intel
 
Arsitektur mikroprosesor
Arsitektur mikroprosesorArsitektur mikroprosesor
Arsitektur mikroprosesor
 
Struktur cpu
Struktur cpu Struktur cpu
Struktur cpu
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Set instruksi
Set instruksiSet instruksi
Set instruksi
 
1 mikrokontroler-avr1
1  mikrokontroler-avr11  mikrokontroler-avr1
1 mikrokontroler-avr1
 
Set intruksi berupa jenis intruksi teknik pengalamatan
Set intruksi berupa jenis intruksi teknik pengalamatanSet intruksi berupa jenis intruksi teknik pengalamatan
Set intruksi berupa jenis intruksi teknik pengalamatan
 
Pert.4 set instruksi arm
Pert.4 set instruksi armPert.4 set instruksi arm
Pert.4 set instruksi arm
 
Pertemuan 4 set instruksi arm, motorola, dan intel
Pertemuan 4 set instruksi arm, motorola, dan intelPertemuan 4 set instruksi arm, motorola, dan intel
Pertemuan 4 set instruksi arm, motorola, dan intel
 
Pressentasi control unit
Pressentasi control unitPressentasi control unit
Pressentasi control unit
 
UNIT CONTROL Tgs.ppt
 UNIT CONTROL  Tgs.ppt UNIT CONTROL  Tgs.ppt
UNIT CONTROL Tgs.ppt
 
unit kontrol
unit kontrolunit kontrol
unit kontrol
 
3 tak-ppi
3 tak-ppi3 tak-ppi
3 tak-ppi
 
14684664 mikroprosesor
14684664 mikroprosesor14684664 mikroprosesor
14684664 mikroprosesor
 
Chapter 3 bus system
Chapter 3 bus systemChapter 3 bus system
Chapter 3 bus system
 
Arsitektur dan desain set
Arsitektur dan desain setArsitektur dan desain set
Arsitektur dan desain set
 
Mode Pengalamatan & Permasalahan Desain Pengalamatan
Mode Pengalamatan & Permasalahan Desain PengalamatanMode Pengalamatan & Permasalahan Desain Pengalamatan
Mode Pengalamatan & Permasalahan Desain Pengalamatan
 
Bahan uas mp
Bahan uas mpBahan uas mp
Bahan uas mp
 

En vedette (19)

4 queue2
4 queue24 queue2
4 queue2
 
1. pengenalan orkom
1. pengenalan orkom 1. pengenalan orkom
1. pengenalan orkom
 
3 stack2
3 stack23 stack2
3 stack2
 
rekayasa perangkat lunak
rekayasa perangkat lunakrekayasa perangkat lunak
rekayasa perangkat lunak
 
5 6 single-linked_list
5 6 single-linked_list5 6 single-linked_list
5 6 single-linked_list
 
14 graph2
14 graph214 graph2
14 graph2
 
9 10 - sort-pengurutan-data
9 10 - sort-pengurutan-data9 10 - sort-pengurutan-data
9 10 - sort-pengurutan-data
 
7. matherboard & sistem bus
7. matherboard & sistem bus7. matherboard & sistem bus
7. matherboard & sistem bus
 
8 algoprog-pointer
8  algoprog-pointer8  algoprog-pointer
8 algoprog-pointer
 
2. sistem komputer
2. sistem komputer 2. sistem komputer
2. sistem komputer
 
5. chace memori
5. chace memori5. chace memori
5. chace memori
 
6. memori sekunder
6. memori sekunder6. memori sekunder
6. memori sekunder
 
10. bahasa rakitan
10. bahasa rakitan10. bahasa rakitan
10. bahasa rakitan
 
8. modul input & output
8. modul input & output8. modul input & output
8. modul input & output
 
13 graph2
13 graph213 graph2
13 graph2
 
11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian
 
Rekayasa perangkat lunak
Rekayasa perangkat lunakRekayasa perangkat lunak
Rekayasa perangkat lunak
 
2 array n-matriks
2 array n-matriks2 array n-matriks
2 array n-matriks
 
4. memori komputer
4. memori  komputer4. memori  komputer
4. memori komputer
 

Similaire à 3. central prosesing unit

Tentang Komputer
Tentang KomputerTentang Komputer
Tentang Komputer
Ari Yandi
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
Mabekni Yulianto
 

Similaire à 3. central prosesing unit (20)

Pengenalan hardware
Pengenalan hardwarePengenalan hardware
Pengenalan hardware
 
Pengenalan hardware
Pengenalan hardwarePengenalan hardware
Pengenalan hardware
 
Pengenalan hardware
Pengenalan hardwarePengenalan hardware
Pengenalan hardware
 
Pengenalan hardware
Pengenalan hardwarePengenalan hardware
Pengenalan hardware
 
Pengenalan hardware
Pengenalan hardwarePengenalan hardware
Pengenalan hardware
 
Pengenalan hardware
Pengenalan hardwarePengenalan hardware
Pengenalan hardware
 
2. mengenal bahasa rakitan
2. mengenal bahasa rakitan2. mengenal bahasa rakitan
2. mengenal bahasa rakitan
 
Mp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesorMp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesor
 
Orkom
OrkomOrkom
Orkom
 
Tentang Komputer
Tentang KomputerTentang Komputer
Tentang Komputer
 
Bab1 Asembler
Bab1 AsemblerBab1 Asembler
Bab1 Asembler
 
Bahasa rakitan 2
Bahasa rakitan 2Bahasa rakitan 2
Bahasa rakitan 2
 
Arsitektur Sistem Komputer
Arsitektur Sistem KomputerArsitektur Sistem Komputer
Arsitektur Sistem Komputer
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
 
Cpu
Cpu Cpu
Cpu
 
Bernis Sagita - Konsep Dasar Sistem Komputer
Bernis Sagita - Konsep Dasar Sistem KomputerBernis Sagita - Konsep Dasar Sistem Komputer
Bernis Sagita - Konsep Dasar Sistem Komputer
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
 
Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535
 
Orkom - Modul 4
Orkom - Modul 4Orkom - Modul 4
Orkom - Modul 4
 
BAB 10 Perkakasan komputer
BAB 10   Perkakasan komputer BAB 10   Perkakasan komputer
BAB 10 Perkakasan komputer
 

3. central prosesing unit

  • 1. Central Processing Unit Universitas Indonesia Timur Program S1 Teknik Informatika FIKOM
  • 2. Pertemuan ini menjelaskan: • Perkembangan Arsitektur CPU • Siklus pemrosesan instruksi dalam CPU • Teknik Pengalamatan • Proses Interupsi dalam CPU • Paralel Instruksi dan Paralel Processor • Arah dan Perkambangan Desain Komputer Modern
  • 3. Struktur Komputer komputer Main CPU Memory System Interkoneksi IO
  • 4. Control ALU Unit Internal CPU Bus Register
  • 5. Squencing Logic Control Unit Register & Decodes Control Memory
  • 6. Arsitektur Mesin Babbage 1 Unit Input Unit Pengolah Unit Penyimpan Unit Output
  • 7. Komponen Mesin Babbage • Input : membaca instruksi dan data dari kartu berlubang • Penyimpanan : Memuat 1000 word, masing2 terdiri dari 50 digit desimal. Menyimpan operand perhitungan • Pengolah : memproses data berdasarkan instruksi dari kartu berlubang • Output :Terdiri dari output tercatat dan tercetak
  • 8. Von Neumann (1952) • Ahli matematika (AS) • Pencetus pertama mesin stored program • Menggunakan konsep binary
  • 9. Arsitektur mesin Neumann Aritmatic Logic Main Input/Output Memory Equipment Control Unit
  • 10. Komponen Mesin Neumann • Unit Input : Membaca data dan instruksi yang diberikan • Main Memory : terdiri dari 4096 word, masing2 memuat 40 bit binner • Aritmetic Logic : bagian yang berfungsi sebagai unit pemroses • Control Unit : Pengendali kerja antar komponen • Menampilkan hasil pengolahan data yang dilakukan ALU
  • 11. Arsitektur Mesin Komputer Modern Main Memory Register reg alamat Control Unit reg aritmatik reg ………… Input/Output Kendali I/O Equipment ALU Equipment
  • 12. Bagian CPU • Register : Alat penyimpanan kecil, punya kecepatan akses tinggi, digunakan menyimpan data dan instruksi yang sedang diproses. • ALU : Melakukan semua perhitungan aritmatika dan keputusan operasi logika • Kontrol Unit : mengatur dan mengendalikan semua peralatan yang ada dalam sistem komputer. • I/O interconection : sistem koneksi penghubung antar komponen internal CPU dengan bus eksternal di luar CPU
  • 13. Jenis-jenis register • Instruction Register (IR) : menyimpan instruksi yang sedang diproses • Program Counter (PC) menyipan alamat lokasi dari memory utama yang berisi instruksi yang akan diproses • General Purpose Register, memiliki kegunaan umum yang berhubungan dengan data yang akan diproses
  • 14. Daftar Register Simbol Banya Nama Register Kegunaan Regist k Bit er DR 16 Data Register Menyimpan operand (data) AR 12 Address Register Menyimpan alamat memori AC 16 Accumulator Register Pemroses IR 16 Instrustion Register Menyimpan kode instruksi PC 12 Program Counter Menyimpan alamat instruksi TR 16 Temporary Register Menyimpan data sementara INPR 8 Input Register Menyimpan karakter input OUTR 8 Output Register Menyimpan karakter output
  • 15. Contoh Arsitektur 8086 Data Register Antrian Instruksi Ax Ah AL Bx Bh BL Kontrol Alamat/Data Cx Ch CL Logika Dx Dh DL 20 pin Penunjuk Segmen SP CS Kontrol BP SS SI DS 16 pin ALU DI ES IP
  • 16. Unit Kontrol dan Register Kerja • Kelompok data :Menyimpan operand dan hasil operasi • Kelompok Pointer (penunjuk):terdiri dari register basis dan indeks serta PC dan stack pointer • Kelompok Segmen : Register dengan fungsi khusus
  • 17. Kelompok Data • Terdiri dari 4 register aritmatika Ax, Bx, Cx, Dx. • Berfugsi menyimpan operand dan hasil operasi • Fungsi khusus: - Bx : register basis penghitung alamat - Cx : register pencacah - Dx : register menyimpan alamat I/O selama mengoperasikan I/O tsb.
  • 18. Kelompok Penunjuk • IP & SP : Register pencacah (program counter) • BP : register basis yang digunakan mengakse stak • BI & SI : register yang digunakan untuk indeks
  • 19. Segmen • Code Segmet (CS) dan Stack Segment (SS), pengalamatan stack dengan menjumlahkan isi regster IP, SP dengan register CS dan SS • Data Segment (DS) • Extra Segment (ES)
  • 20. Berbagai Aktivitas (1) • Instruction Address Calculation (IAC) proses kalkulasi alamat instruksi berikutnya yang akan dieksekusi • Instruction Fetch (IF), membaca/mengambil instruksi dari lokasi memori ke CPU • Instruction Operation Decoding (IOD), menganalisa instruksi untuk menentukan jenis operasi yang akan dibentuk dan operand yang akan digunakan
  • 21. Berbagai Aktivitas (1) • Operand Address Calculation (OAC), menentukan alamat operand • Operand Fetch (OF), mengambil operand dari memory atau dari modul I/O • Data Operation (DO) proses membentuk operasi yang diperintahkan dalam instruksi • Operand Store (OS), proses menyimpan hasil eksekusi dalam memory.
  • 22. Interupsi • Mekanisme penghentian atau pengalihan pengolahan instruksi dalam CPU. • Bertujuan mengatur eksekusi routine instruksi agar efektif dan efisien atara CPU, I/O, maupun memori
  • 23. Sinyal Interupsi • Program : dibangkitkan dengan beberapa kondisi pada hasil program • Timer :membangkitkan pewaktuan dalam prosesor • I/O : dibangkitkan oleh modul I/O sehubungan pemberitahuan kondisi error • Hardware failure: dibangkitkan oleh kegagalan daya atau kesalahan paritas memory
  • 24. Prinsip Desain Prosesor • Memaksimalkan kecepata dimana instruksi dikeluarkan • Memperbanyak instruksi yang secara langsung dapat dijalankan hardware untuk mempercepat kinerja • Instruksi mudah dikodekan • Hanya instruksi LOAD dan STORE yang diakses ke memory • Menyiapkan banyak register
  • 25. Multi Processor Shared CPU CPU CPU CPU Memory
  • 26. Multi Komputer CPU CPU CPU CPU CPU CPU CPU CPU