Memori Cache
Cache (dibaca "kash") adalah mekanisme penyimpanan data sekunder berkecepatan tinggi yang digunakan untuk menyimpan data / instruksi yang sering diakses.
Dua jenis cache yang sering digunakan dalam dunia komputer adalah memory caching dan disk caching. Implementasinya dapat berupa sebuah bagian khusus dari memori utama komputer atau sebuah media penyimpanan data khusus yang berkecepatan tinggi.
Implementasi memory caching sering disebut sebagai "cache memory" dan tersusun dari memori komputer jenis SDRAM yang berkecepatan tinggi. Sedangkan implementasi disk caching menggunakan sebagian dari memori komputer.
Istilah penting sekitar Cache
Cache hit, jika data yang diminta oleh unit yang lebih tinggi dan ada dalam cache disebut "hit". Permintaan dapat dilayani dengan cepat. Maksud urutan unit dari rendah hingga tinggi yaitu: Streamer - Hardisk Memori - Second Level - First level - CPU cache.
Cache miss, bila data yang diminta tidak ada dalam cache, harus diambil dari unit dibawahnya yang cukup memakan waktu. Ini disebut "miss" (gagal)
Burst mode, dalam modus cepat ini cache mengambil banyak data sekaligus dari unit dibawahnya. Ia mengambil lebih dari yang dibutuhkan dengan asumsi, data yang diminta berikutnya letaknya berdekatan.
LRU (Least Recently Used) adalah algoritma penggantian cache.
COAST, "Cache on the stick" adalah bentuk khusus L2, yang dapat diganti-ganti seperti RAM dan ditempatkan pada modul.
DRAM, "Dynamic Random Access Memory" adalah bentuk yang paling umum. DRAM hanya menggunakan sebuah kapasitor untuk menyimpan, sehingga kecil dan murah untuk kapasitas besar. Kekurangannya: kecepatannya tidak begitu tinggi.
SRAM, memori statik (Static RAM) ini menggunakan sakelar elektronik (flip-flop) untuk menyimpan. secara teknis flip-flop pada RAM lebih rumit dari kapasitor pada DRAM. Karena lebih cepat, SRAM biasanya digunakan untuk cache L1 atau L2.
SDRAM, "Synchronous DRAM" merupakan perkembangan lebih lanjut dari DRAM. Akses pada memori disinkronkan dengan frekuensi sistim prosesor sehingga menghemat waktu. Pada motherboard modern, SDRAM berfungsi sebagai pengganti langsung DRAM.
First level cache (L1), ini tingkat cache teratas dalam hirarki, dengan kapasitas memori terkecil, termahal dan tercepat.
Second level cache (L2), cache level dua ini memiliki kapasitas lebih besar dari L1, tetapi lebih lambat dan murah. Cache L2 masih lebih cepat dibandingkan dengan RAM.
Write back (WB), cache digunakan tidak hanya saat membaca, tetapi juga dalam proses menulis.
Write through (WT), pada write through yang penting aman: cache hanya digunakan saat membaca, sedangkan untuk menulis ditunggu hingga memori yang dituju selesai menulis.
PENGERTIAN REGISTER
Sebuah register adalah sebuah tempat penampungan sementara untuk data-
data yng akan diolah oleh prosesor, dan dibentuk oleh 16 titik elektronis
di dalam chip mikroprosessor itu sendiri. Dengan adanya tempat-tempat
penampungan data sementara ini, proses pengolahan akan bisa dilakukan
secara jauh lebih cepat dibandingkan apabila data-data tersebut harus
diambil langsung dari lokasi-lokasi memori. Register-registe tersebut
sebagai register internal dan terdiri dari empat belas register dan
keseluruhannya dapat dibagi dalam beberapa jenis, yaitu :
· Register segment
Terdiri dari 4 register, yaitu code segment, data segment, stack segment,
dan extra segment. Segment adalah bagian dari ruang memori yang berkapa-
sitas 64 kilobyte (65536 byte) dan digunakan secara spesifik untuk
menempatkan jenis-jenis data tertentu. Misalnya code segment digunakan
oleh program dan instruksi-instruksi (code), data segment dialokasikan
untuk data-data, stack segment dipakai untuk menyediakan ruang untuk
stack, yang berfungsi untuk penyimpanan data dan alamat sementara pada
saat program utama sedang mengerjakan program percabangan (subroutine,
prosedur, dan sebagainya) dan extra segment sebagaimana halnya data
segment juga dipergunakan sebagai penempatan data-data.
· Register data
Register ada adalah register yang mengandung informasi yang akan, sedang
atau telah diolah oleh komputer. Pada 8088 register ini diwujudkan oleh
AX, BX, CX dan BX (sebagai general purpose register), sehubungan dengan
fungsinya yang selain menangani tugas-tugas khusus, juga bisa dimanfaat-
kan untuk membantu proses-proses pengolahand data didalam internal mikro-
prosessor.
· Register pointer
· Register index
Register jenis pointer dan register index merupakan register-register
yang memuat alamat offset dari segment-segment tertentu, yang terdiri
dari stack pointer (SP) dan base pointer (BP) yang digunakan sebagai
pemegang nilai offset dari stack segment, sedangkan source index (SI)
dan destination index (DI) berisi nilai offset dari data segment.
Instruction pointer (IP) merupakan pemegang nilai offset dari code
segment dan fungsinya mirip dengan program counter (PC) pada prosesor-
prosesor 8 bit. Hanya bedanya, program counter langsung mengalamati
instruksi-instruksi yang ada dimemori dengan nilainya sendiri, IP harus
bekerja sama dengan register CS untuk dapat membentuk pengalamatan 20
bit dalam format segment:offset.
· Register status
Register ini mempunyai struktur yang berbeda dengan register-register
lainnya, yang dibentuk dari sebuah register 16 bit, yang masing-masing
bitnya memberikan informasi tertentu tentang keadaan -keadaan yang
terjadi pada prosesor, sebagai akibat proses pengolahan data. Informasi
yang diwakili oleh sebuah bit pada register status disebut 'flag'.
Hanya 9 dari keseluruhan 16 bit yang dipakai oleh register status
sebagai tanda kondisi-kondisi prosesor.
Selasa, 15 April 2008
Langganan:
Posting Komentar (Atom)
4 komentar:
nice post gan,.
sedikit koreksi gan,. mungkin tulisan nya di buat lebih rapi biar tamu tidak malas untuk membaca,.
di tunggu kunbalnya
saya nube :)
Penulisannya mohon dikoreksi bro.
Penulisannya mohon dikoreksi bro.
Penulisannya bikin pusing bro
Posting Komentar