P. 1
kelompok 1

kelompok 1

|Views: 48|Likes:
Dipublikasikan oleh Awam Setiawan

More info:

Published by: Awam Setiawan on Jan 14, 2012
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPTX, PDF, TXT or read online from Scribd
See more
See less

01/16/2013

pdf

text

original

FUNGSI
PROCESSOR TAMBAHAN KESIMPULAN

KOMPONENKOMPONENKOMPONEN KOMPUTER
Processor Control Devices Input Output

Memory

1 4

2 5

3 6

Datapath

quit

FUNGSI PROCESSOR TAMBAHAN KESIMPULAN KODE INSTRUKSI DALAM MEMORY Processor Control 000000 000000 100011 100011 101011 101011 000000 Memory 00000 00100 00010 00010 00010 00010 11111 00101 00010 01111 10000 10000 01111 00000 0001000010000000 0001000000100000 0000000000000000 0000000000000100 0000000000000000 0000000000000100 0000000000001000 Devices Input Output 1 4 2 5 3 6 Datapath quit .

FUNGSI PROCESSOR TAMBAHAN KESIMPULAN Processor mengambil instruksi dari memory Processor Control 000000 000000 100011 100011 101011 101011 000000 00000 00100 00010 00010 00010 00010 11111 Memory 00101 00010 01111 10000 10000 01111 00000 1 4 2 5 3 6 Datapath 0001000010000000 0001000000100000 0000000000000000 0000000000000100 0000000000000000 0000000000000100 0000000000001000 Devices Input Output quit .

FUNGSI PROCESSOR TAMBAHAN KESIMPULAN Kontrol mengkode ulang instruksi Processor Control 00100 000000 Datapath Output 00010 0001000000100000 Devices Memory Input 1 4 2 5 3 6 quit .

FUNGSI PROCESSOR TAMBAHAN KESIMPULAN DATAPATH mengeksekusi instruksi Processor Control 00100 000000 Datapath 00010 0001000000100000 Devices Memory Input Output 1 4 2 5 3 6 contents Reg #4 ADD contents Reg #2 results put in Reg #2 quit .

FUNGSI PROCESSOR TAMBAHAN KESIMPULAN APA YANG TERJADI SELANJUTNYA???? Processor Control Datapath 000000 000000 100011 100011 101011 101011 000000 Memory 00000 00100 00010 00010 00010 00010 11111 00101 00010 01111 10000 10000 01111 00000 0001000010000000 0001000000100000 0000000000000000 0000000000000100 0000000000000000 0000000000000100 0000000000001000 Devices Input Output 1 4 2 5 3 Fetch 6 Exec Decode quit .

FUNGSI PROCESSOR TAMBAHAN KESIMPULAN Keluaran dari ruang penyimpanan data di memory Processor Control Memory 0000010001010000000000000000 0000 0000000001001111000000000000 0100 0000001111100000000000000000 1000 Devices Input Output 1 4 2 5 3 6 Datapath quit .

KONTROL DATAPATH KONTROL quit . DATAPATH 2.FUNGSI PROCESSOR TAMBAHAN KESIMPULAN DUA BUAH KOMPONEN UTAMA PROCESSOR : 1.

register dan ALU. 3 6 1 4 2 5 quit . prosesor.FUNGSI PROCESSOR DATAPATH TAMBAHAN KESIMPULAN DATAPATH KONTROL adalah interkoneksi dari komponen yang membentuk prosesor. Datapath harus menyediakan koneksi untuk bergerak bit antara memori. memori.

Implementasi Dasar DATAPATH MIPS DImplementasi Dasar berdasarkan instruksi-instruksi inti pada instruksisubset mips diantaranya: diantaranya: DATAPATH KONTROL 1. Beq.and.sw 2.FUNGSI PROCESSOR TAMBAHAN KESIMPULAN 1.or.sub. Add. Lw.j 1 4 2 5 3 6 quit .slt 3.

Instruction memory b. Program counter c. Adder PC Add Sum 1 4 2 5 3 6 quit . MEMBANGUN DATAPATH Komponen yang diperlukan : 1.FUNGSI PROCESSOR TAMBAHAN KESIMPULAN 2. Komponen yang dibutuhkan untuk fetch dan increment PC DATAPATH KONTROL Instruction address Instruction Instruction memory a.

Gambar datapath untuk fetching dan increment PC DATAPATH KONTROL 1 4 2 5 3 6 quit .FUNGSI PROCESSOR TAMBAHAN KESIMPULAN 3.

membutuhkan 3 input: Sebuah nomor register. data untuk di write.FUNGSI PROCESSOR TAMBAHAN KESIMPULAN 4.Register File dan ALU Register : Terdiri dari 32 register yang bisa read dan write. Dibangun menggunakan flip flop D Punya 2 port read dan 1 port write Nomor register panjangnya 5bit untuk write. quit DATAPATH KONTROL 1 4 2 5 3 6 . dan seuah clock (tidak ditunjukan secara implisit) yang mengontrol penulisan keregister.

FUNGSI PROCESSOR TAMBAHAN KESIMPULAN 5.Load dan store Membaca register operand Kalkulasi alamat menggunakan 16bit offset Menggunakan ALU. tetapi sign-extend offset DATAPATH KONTROL Load: membaca memori ke register Store: menulis nilai register ke memori 3 6 1 4 2 5 quit .

FUNGSI 6. DATAPATH SEDERHANA PROCESSOR TAMBAHAN KESIMPULAN DATAPATH KONTROL 1 4 2 5 3 6 Gambar datapath sederhana berdasarkan unsur unsur standar penyusun datapath quit .

komponen. DATAPATH KONTROL 1 4 2 5 3 6 quit .FUNGSI PROCESSOR TAMBAHAN KESIMPULAN KONTROL adalah kumpulan sinyal yang mengaktifkan / menonmenonaktifkan input / output dari berbagai komponen.

OPERASI DATAPATH DATAPATH KONTROL 1 4 2 5 3 6 Gambar A.FUNGSI PROCESSOR TAMBAHAN KESIMPULAN 1. datapath dan kontrol quit .

FUNGSI PROCESSOR TAMBAHAN KESIMPULAN DATAPATH KONTROL 1 4 2 5 3 6 2. MULTICYCLE sebelumnya. asalkan digunakan pada berbagai siklus jam. quit . kita telah memecahkan instruksi masing-masing menjadi serangkaian langkah yang sesuai untuk operasi unit fungsional yang diperlukan. Kita dapat menggunakan langkah-langkah yang lebih effisien yaitu dengan mengimpelmentasikan multicycle. setiap langkah dalam eksekusi akan mengambil 1 siklus clock. Pelaksanaan multicycle memungkinkan fungsional unit yang akan digunakan lebih dari sekali per instruksi.Dalam implementasi multicycle.

Gambar ini menunjukkan elemen kunci dari Datapath: unit memori bersama. MULTICYCLE DATAPATH KONTROL 1 4 2 5 3 6 GAMBAR B. dan hubungan antara unit-unit ini bersama. quit . Pandangan tingkat tinggi dari datapath multicycle.FUNGSI PROCESSOR TAMBAHAN KESIMPULAN 3. sebuah ALU tunggal bersama antara instruksi.

quit . yang akan perlu disimpan dalam register satu-bit dan disampaikan sebagai masukan tambahan untuk unit kontrol ama. dan kontrol baris untuk multiplexer ditambahkan dan register.FUNGSI PROCESSOR TAMBAHAN KESIMPULAN DATAPATH KONTROL 1 4 2 5 3 6 GAMBAR C. angka ini tidak menunjukkan sinyal ALU overflow. sebuah multiplexer untuk mengontrol nilai dikirim ke register Penyebab. Datapath multicycle dengan penambahan yang diperlukan untuk melaksanakan pengecualian. Untuk kesederhanaan. perluasan multiplexer yang mengendalikan nilai ditulis ke dalam PC. Penambahan spesifik termasuk Cause dan register EPC.

seperti Pentium. serta di special purpose prosesor. Microprogramming digunakan untuk kompleks. menjelaskan dasar konsep dan menunjukkan bagaimana mereka dapat digunakan untuk mengimplementasikan MIPS multicycle kontrol quit .FUNGSI 5. yang muncul pada CD. Microprogram : disain simpel kontrol PROCESSOR TAMBAHAN KESIMPULAN Microprogramming merupakan teknik untuk merancang unit kontrol yang kompleks. DATAPATH KONTROL 1 4 2 5 3 6 Bagian ini. menerapkan beberapa bagian dari set instruksi yang kompleks. prosesor.

yang disebut superscalar. prosesor mampu mengeksekusi load dalam siklus clock yang sama yang juga melaksanakan cabang dan operasi ALU. meskipun ini dirancang untuk menangani satu kelas instruksi: mengatakan load dan store.FUNGSI PROCESSOR TAMBAHAN KESIMPULAN 6. Implementasi Pentium Prosesor Pentium Terakhir mampu mengeksekusi lebih dari satu instruksi per jam. menggunakan teknik pipelining canggih. processor berbasis pentium sekarang menerapkan Kontrol datapath micro instructions yang benar-benar sulit. atau cabang. operasi ALU. Cara paling sederhana untuk berpikir tentang hal ini adalah bahwa prosesor memiliki beberapa datapaths. menjalankan lebih dari satu instruksi per clock membutuhkan duplikasi sumber daya Datapath. DATAPATH KONTROL 1 4 2 5 3 6 quit . Dalam cara ini.

FUNGSI PROCESSOR TAMBAHAN KESIMPULAN quit .

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->