aku masih bingung nih l2 cache itu buat apa? klo buat game l2 cache ngaruh g? klo buat applikasi kaya adobe sama corel draw ngefek ke apanya? thx!!
aku masih bingung nih l2 cache itu buat apa? klo buat game l2 cache ngaruh g? klo buat applikasi kaya adobe sama corel draw ngefek ke apanya? thx!!
klo penjelasan definisinya aku kurang ngerti juga... tapi yang aku tangkap sih seperti memory hanya waktu untuk mengaksesnya jauh lebih cepat.... ^_^Originally Posted by diktuIT
cmiiw
-dr-
ooo gitu ya, emang seberapa cepat waktu yang bisa dihemat dengan l2 cache yang besar? milih mana prosesor dgn fsb tinggi or l2 cache lebih tinggi? klo fsb udah kerasa sih cuman gmn klo fsb tinggi di l2 cache rendah?Originally Posted by HiBiKi
sorry deh, aku gak tau sampe detail-detailnya... yang jelas klo mau liat perbandingan bandwith cache dan memory, jalanin aja memtest86+... keliatan tuhOriginally Posted by diktuIT
![]()
*magician... tolongin donk*
![]()
Kalau setau aku, cache itu adalah memory yg dipasang di prosesor. Dgn adanya cache ini, proc akan memnggunakan cache ini agar tidak perlu baolak balik ke RAM untuk mengambil instruksi2/data yg diperlukan. Dgn begitu kinerja proc dalam komputasi mnjd lbh cepat, tetapi kalau guna/fungsi pastinya dari L2 cache seperti yg dipunya intel or amd aku ga isa ksh penjelasan yg rinci, krn aku jg ga tau secara mendetail ^^
What is Cache ?
taken from http://www.webopedia.com/TERM/C/cache.htmPronounced cash, a special high-speed storage mechanism. It can be either a reserved section of main memory or an independent high-speed storage device. Two types of caching are commonly used in personal computers: memory caching and disk caching.
A memory cache, sometimes called a cache store or RAM cache, is a portion of memory made of high-speed static RAM (SRAM) instead of the slower and cheaper dynamic RAM (DRAM) used for main memory. Memory caching is effective because most programs access the same data or instructions over and over. By keeping as much of this information as possible in SRAM, the computer avoids accessing the slower DRAM. Some memory caches are built into the architecture of microprocessors. The Intel 80486 microprocessor, for example, contains an 8K memory cache, and the Pentium has a 16K cache. Such internal caches are often called Level 1 (L1) caches. Most modern PCs also come with external cache memory, called Level 2 (L2) caches. These caches sit between the CPU and the DRAM. Like L1 caches, L2 caches are composed of SRAM but they are much larger.
taken from Win PC,june 2006
kalau dilihat di tabel diatas .....sempron dengan L2 cache yg berbeda dan clock speed yg sama mempunyai nilai PR yg berbeda....,jadi pilih yg mana ...cache besar atau FSB besar....,sebaiknya lihat hasil benchmarknya aja..emang mau beli apa sih diktuIT
setau yang aku tau sih l2 cache itu seperti ram yang ada di prosesor. jadi l2 cache itu fungsinya untuk menyimpan data sementara yang akan di proses. nah kalo untuk cari data, prosesor harus ke ram kan harus lewat fsb jadi kurang cepet, makanya dibuat cache supaya prosesor gak harus ke ram untuk cari data yang dimaksud. tapi kalo data gak ada di cache ya apa boleh buat, procesor harus ke ram lewat fsb trus ntar datanya di copy ke cache untuk jaga-jaga kalo data itu dibutuhkan lagi. nah kenapa kok cache itu gak dibikin gede sekalian? karena harga per byte cache jauh lebih mahal dengan harga per byte ram.
kayaknya dulu pernah ada deh thread kayak gini, yang bikin orang malaysia
Webhosting mulai Rp.1.250/bulan
fitur lengkap http://www.gt.web.id
Yup.... just like that..
Sebetulnya intinya cache ini dibutuhkan untuk membantu, agar FSB tidak terlalu saturated dengan traffic Memory-Processor, dan juga agar processor bisa memperoleh data lebih cepat.
Jelasnya, gue udah pernah tulis disini
http://www.chip.co.id/forum/showpost...16&postcount=4
Walah.. gue lupa yakk post gambar gambarnya
Udah pikun neh.. parah..
Kalo nanya cache, ada baiknya juga lo tau buffer. Apa bedanya buffer sama cache? Knp itu namanya cache bukan buffer.
Buffer: hardware yang dipergunakan untuk meng-avoid (apa sih bahasa indonya?! *^*&%*&%*R -stress lupa) perbedaan dalam kecepatan (yang satu super cepet, yang satu lelet), waktu transfer (misal transfer satu2), dsb. Yang menyebabkan komunikasi dari 2 device bisa terjadi.
Cache: hardware penampung memory yang dapat digunakan berulang2 dalam kecepatang tinggi. Jadi misal kita mau hitung a+1 di for loop 1000 kali. Dimasukin ke dalam cache jadi tinggal dipanggil2 ulang dari situ aja.
Nah, apa gunanya L2 cache? *Bearti jenis kedua nih...
Gue cerita general processor aja deh. Jadi processor itu perlu data. Pertama dia check cache terdekat dari dia umumnya L1 cache, gak ada, swap data dengan L2 cache, kalo masih gak ada, L2 swap data lagi sama memory, kalo masih gak ada, page fault...
Jadi urutannya dari atas L1 cache ke bawahnya L2/L3 cache ke bawahnya lagi memory, ke bawahnya lagi TLB, ke bawahnya lagi harddisk (or any other secondary storage). Dari atas paling mahal, paling bawah paling murah. Maksudnya mahal adalah dalam ukuran MB/price saat ini. Dari paling atas paling cepet ke paling bawah paling lambat.
Kalo misalkan kita mau for loop yang tadi variable a+1 sebanyak 1000 kali, dan itu ditaruh di harddisk gimana? bearti musti berapa kali swap tuh? Sedangkan yang bawah tuh super lambat (buat ukuran processor lah). Makanya data dibawa ke atas sedeket mungkin dengan processor.
Kegunaan lain dari L2 cache, makanya gue bilang ini penting dan gak boleh sharing buat 2 processor ato dual core (kalo lo pernah baca). Soalnya kalo misalkan bus muster diovertake sama processor ato core lainnya, processor tersebut gak bisa pake memory, maka dia bakal idle? Gimana caranya supaya gak idle, kita pasang memory di dalem processor yang mana gak masuk dalam bus. Jadinya waktu bus diambil either oleh processor lainnya, ato memory controller (Ultra DMAC) si processor masih bisa melakukan process yang ada di dalam L2 cache.
cache itu setau gw memory sementara (RAM) yang tersimpan dalam prosesor, bukan di memory module, L1 cache = internal cache, L2/L3 cache = external cache, waktu akses memory cache L1 sekitar 1000x lebih cepat daripada waktu akses RAM module, sedangkan L2 cache bisa 100x lebih cepat. L3 lebih lambat lagi, jadi, prosesor akan mengakses memory dalam cache terlebih dahulu sebelum akses dari RAM, kemudian harddisk, data yang tersimpan dalam cache pasti data2 penting dan sangat sering dipakai, sehingga jika diakses lagi oleh komputer, proses akan berjalan lebih cepat. sehingga kalo L2 cache lebih besar, umumnya prosesor tersebut akan berkerja lebih cepat pula, namun akan lebih baik jika yang di"besarkan" itu adalah L1 cache (contoh pada prosesor AMD,L1=128KB), karena waktu akses yang jauh lebih cepat daripada L2, prosesor Pentium4 hanya punya L1 = 24~32KB, L2 = 256~2MB, sedangkan P4EE L1 = 20KB,L2 = 512KB, dan L3 = 2MB (kecuali P4EE 3.73GHz), dengan L1 yang 4kali prosesor p4, tentunya a64 bisa dibilang memiliki cache lebih besar daripada p4, apalagi L2 cache-nya tidak terpaut jauh (512KB)
Hidden
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks