Docstoc

CPu and memory

Document Sample
CPu and memory Powered By Docstoc
					                                          4/14/2012




Chapter 8

CPU dan Memory:
Design, Implementation, dan
Enhancement




                         Andre Iskandar




Paging
 Dikelola oleh sistem operasi
 Dibangun di dalam hardware
 Independen aplikasi




                                8-2




                                                 1
                                          4/14/2012




Logical vs. Physical Address
 Logical address adalah lokasi relatif
 data, instruksi dan target branch
 terpisah dari physical address
 Logical address dipetakan ke physical
 address
 Physical address tidak harus berurutan



                             8-3




Logical vs. Physical Address




                             8-4




                                                 2
                                                 4/14/2012




Page Translation Process




                                    8-5




Memory Tambahan
 Memory lebih lambat dibanding dengan
 kecepatan proses CPU
   2Ghz CPU = 1 cycle pada ½ miliar detik
   70ns DRAM = 1 akses pada seper70 juta detik
 Metode untuk perbaikan akses memory
   Cache Memory




                                    8-6




                                                        3
                                          4/14/2012




Kenapa Cache?
 Bahkan hardisk tercepat memiliki waktu
 akses sekitar 10 milisecond
 2Ghz CPU menunggu 10 millisecond
 membuang 20 juta siklus waktu!




                             8-7




Langkah demi langkah
menggunakan Cache




                             8-8




                                                 4
                                                  4/14/2012




Langkah demi langkah
menggunakan Cache




                                   8-9




Keuntungan Performa
 Hit rasio umumnya 90%
 50%+ peningkatan kecepatan eksekusi
 Lokasi acuan mengapa cache bekerja
  Kebanyakan acuan memory terbatas untuk daerah
  kecil dari memory pada waktu tertentu
  penulisan program melalui loop yang kecil,
  procedure atau function
  Data seperti dalam array
  Variable disimpan bersama

                                   8-10




                                                         5
                                          4/14/2012




2-level Cache
 Mengapa ukuran cache harus berbeda?




                                 8-11




Cache vs. Virtual Memory
 Cache mempercepat akses memory
 Virtual memory meningkatkan jumlah
 penyimpanan yang dirasakan
   Bebas dari konfigurasi dan kapasitas
   sistem memory
   Biaya per bit nya rendah




                                 8-12




                                                 6
                                4/14/2012




Proses Scalar vs. Superscalar




                         8-13




                                       7

				
DOCUMENT INFO
Shared By:
Stats:
views:5
posted:5/16/2012
language:
pages:7