5. chace memori

20
Universitas Indonesia Timur Program S1 Teknik Informatika FIKOM Chace Memory

Upload: wandi-parlente

Post on 17-Jun-2015

411 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: 5. chace memori

Universitas Indonesia TimurProgram S1 Teknik Informatika

FIKOM

Chace Memory

Page 2: 5. chace memori

Pertemuan ini menjelaskan:Latar belakang diperlukan chace memoryCara kerja chace memoryDesain dan arsitektur chace memoryOrganisasi chace memory

Page 3: 5. chace memori

Chace MemoryMerupakan memori berkapasitas kecil

tetapi berkecepatan tinggi, yang dipasang di antara prosessor dan memori utama.

Page 4: 5. chace memori

Mengapa chaceMemory DDR SDRAM PC 2700 memiliki

clock speed 333 MHz, sementara prosessor Athlon 64+ memiliki clock speed 1800 MHz.

Perkembangan kecepatan prosessor ternyata tidak diimbangi dengan peningkatan kecepatan memori.

Akibatnya proses pembacaan data dari memori relatif lebih lambat bila dibandingkan dengan kecepatan prosessor.

Page 5: 5. chace memori

Mengapa chaceChace memory dapat mempercepat kinerja

prosessor karena membantu transfer data dari memori utama.

Memory yang terletak pada inti prosessor dikenal dengan nama CPU internal chace (chace memory level satu)

Sedangkan chace memory yang terletak pada motherboard dikenal dengan nama CPU external Chace (chace level ke dua)

Page 6: 5. chace memori

Bus

Desain dan Organisasi Chace

CPU

Chace

MemoryUtama

Page 7: 5. chace memori

Memori Chace

Desain dan Organisasi Chace

Bus sistem

Control UnitArithmetic Logic Unit

Elemen Memori

Chace Hit/miss logic

Bus Processor

Kontrol Data Alamat

Kontrol Data AlamatWait

Page 8: 5. chace memori

Organisasi Chace1. Direct-mapped (dipetakanlangsung)2. Fully associative (asosiatif penuh)3. Set-associative (asosiatif kelompok)

Page 9: 5. chace memori

Direct MappedOrganisasi chace yang dipetakan langsung

hanya memerlukan satu kali perbandingan untuk setiap akses ke chace

Chace menyimpan satu tag perbaris dalam larik tag-nya.

Page 10: 5. chace memori

Fully AssociativeMemecahkan masalah konflik alamat

dengan resiko memperbanyak implementasi rangkaian perangkat keras untuk membandingkan tag terhadap semua baris chace.

Alamat dibagi dua bagian yakni bit rendah dan bit tinggi.

Digunakan prinsip LRU (least recently used)

Page 11: 5. chace memori

Group AssociativeSatu kelompok terdiri atas beberapa baris.Bit alamat bagian tengah menentukan

kelompok baris di mana suatu blok ditempatkan.

Memudahkan implementasi teknik LRU

Page 12: 5. chace memori

Algoritma pergantianLRU (least recently used)FIFO (first in first out)LFU (least frequently used)Random

Page 13: 5. chace memori

Unjuk kerjaunjuk kerja chace berkaitan langsung

dengan organisasi yang diterapkan.Membandingkan chace dalam

arsitekturnya.Beberapa prosessor menerapkan sistem

chace tunggal (dimiliki data/instruksi) – arsitektur princeton.

Sistem prosessor lain menggunakan chace ganda (1 chace data & 1 chace instruksi) – arsitektur harvard

Page 14: 5. chace memori

Waktu akses Organisasi data dalam chace ada dua

jenis kemungkinan proses :1. Suatu kata (word), data/instruksi

ditemukan dalam chace memory. (kena/hit)

2. Bila kata yang diperlukan tidak ada dalam chace (luput/miss)

Page 15: 5. chace memori

Waktu aksesRasio kena (h):

H=(jumlah perujukan yang berhasil)/(jumlah rujukan)

Rasio luput (m):M=(1-h)M=miss (rasio luput)H=hit (rasio kena)

Page 16: 5. chace memori

Waktu aksesWaktu akses rata-rata :

Ta=tc + (1-h) tmTa=waktu akses rata-rataTc=waktu akses chaceTm=waktu akses ke memori utama

Bila Prosessor mengakses dari memori utama, perlu tambahan waktu akses sebesar tm (1-h)

Page 17: 5. chace memori

Waktu aksesBila persamaan ta disusun ulang :Ta=tc {1/k + (1-h)}K = (tm/tc)

Page 18: 5. chace memori

Memori nyata dan memori mayaSistem operasi dengan perangkat keras

menciptakan dua jenis alamat : alamat nyata dan alamat maya.

Program menggunakan alamat mayaPengendali sistem memori memerlukan

alamat nyata.

Page 19: 5. chace memori

Chace alamat mayaPengendali chace tidak perlu menunggu

selesainya proses translasi alamat sebelum mulai memeriksa alamat dalam chace sehingga pasokan data dapat lebih cepat diberikan.

Page 20: 5. chace memori

Chace alamat nyataJika chace eksternal dirancang untuk

prosessor yang memiliki unit pengelola memori internal, alamat yang dikirimkan oleh prosessor telah merupakan alamat hasil translasi.

karena semua alamat untuk ruang alamat-nyata tunggal, maka data ditinggalkan dalam chace saat SO memindahkan kendali dari satu aplikasi ke aplikasi lain.