Original Sender : "Y. Ignatius Erik Arya" <[EMAIL PROTECTED]>
---------------------------------


> Tfyi.
> Jadi itu sebabnya Celery cuma punya cache128Kb
> Tapi utk kasus K7 apakah peripheral yg kita miliki 'kuat' utk jalan di FSB
> 200MHz?
Kalau melihat salah satu website yang menampilkan K7,
( http://www.aceshardware.com/ )

K7 berkomunikasi ke North Brigde Chipset (chipset yang mengatur interface
CPU dengan Memory, AGP, PCI Bridge, South Bridge) dengan lebar
data 64 bit pada freq 200 MHz. Sedang North Bridge Chipset dengan
Main Memory berkomunikasi dengan lebar data 128 bit pada freq 100 MHz
(sehingga kerugian karena bekerja pada 1/2 freq dapat dikurangi).

Hal ini dibuat supaya memory yang ada di pasaran (PC-100) masih dapat
dipakai sehingga cost-nya lebih murah). Tapi disebutkan juga bahwa
pengembangan lebih lanjut dapat meningkatkan freq North Bridge ke
200 MHz (jika memory PC-200 sudah mulai banyak di pasaran).

> Cache utk PII bukannya 1/2 cpu speed (yg 512Kb) ?

Sory, belum sempat download datasheetnya jadi belum tahu banyak
untuk yang L2 cache-nya 512 KB.

> Sedangkan Celery full speed (128Kb)?
> CMIIW

Saya lihat di website mereka memang mereka mengklaim bahwa
Integrated L2 cache mereka bekerja pada full speed core (thanks
juga untuk Mas PZ yang memberitahu masalah ini).

Hal ini menimbulkan pertanyaan mengapa L2 masih digunakan
di processor ini. Maksudnya begini, cache dibuat untuk menjembatani
antara main memory yang tidak bekerja secepat processornya.
Mengapa ada berlapis cache (L1, L2, L3 dst) karena untuk membuat
cache dengan kecepatan tinggi sangat mahal biayanya (karena cache
ini memakan tempat di silikon CPU yang amat banyak. cth: kepadatan
silikon Celeron naik dari 12 juta transistor menjadi 19 juta transistor
hanya karena penambahan cache) sedang cache yang besar sangat
diperlukan untuk memperkecil kemungkinan terjadinya " Miss Hit"
(Data yang mau diambil CPU tidak berada di cache. Jadi CPU harus
mengambil data langsung ke main memori yang berarti harus menyisipkan
signal "Wait State" yang membuat CPU tersebut diam tidak melakukan
apa-apa sampai sinyal wait state ini hilang).

Jadi karena mereka disatu pihak tidak dapat membuat L1 cache
sebesar yang diinginkan (tanpa membuat harga CPU jadi melambung
terlalu tinggi), dibuatlah L2 dengan speed yang lebih rendah speednya
dari L1 (supaya lebih ekonomis) namun dengan size yang lebih besar.

Kerugian menggunakan multi level cache adalah penampahan waktu
tunggu (latency time) JIKA terjadi  "Miss Hit " (data yang dinginkan
oleh CPU TIDAK berada baik di L1 maupun di L2 cache). Jika hal ini
terjadi maka yang harus di flush (menghapus isi memory) lebih dulu ialah:
1. CPU Pipeline (Ada di dalam CPU)
2. L1 cache (Juga ada di dalam CPU)
3. L2 Cache.
4. Mulai (Start) mengambil data dari Main Memory ke L2 cache.
5 Mengisi data dari L2 ke L1.
6 Mengisi data dari L1 ke CPU Pipeline.
7 Eksekusi CPU Berlanjut.

Kalau CPU-nya hanya mempunyai satu level cache maka yang terjadi:
1. Flush data di CPU Pipeline.
2. Flush data di L1 cache.
3. Mulai mengambil data di Main Memory ke L1 cache.
4. Mengisi data dari L1 ke CPU Pipeline.
5. Eksekusi CPU berlanjut.

Dari step diatas kelihatan bahwa semakin sedikit level cache yang ada,
semakin sedikit waktu tunda yang diperlukan jika terjadi "Miss Hit".
Tentunya lebih baik jika TIDAK ADA cache sama sekali (namun di-
perlukan main memory yang mampu bekerja hingga sama dengan clock
CPU).

Kembali ke persoalan Celeron CPU, jika speed L2 cache sama dengan
L1 cache-nya, mengapa harus membuat dua level cache di CPU ini?
Bukankah lebih baik jika L2 cache tersebut dibuat menjadi L1 cache?
Sehingga waktu tundanya dapat berkurang?

Saya sudah menanyakan hal ini di forum newsgroup INTEL. Tapi
sampai saat ini saya belum mendapatkan jawaban dari karyawan
mereka.

Sorry E-Mailnya kepanjangan. Karena saya juga jadi bingung setelah
baca di site Celeron mereka.  (^_^)

Salam,
Erik Arya



----------------------------------------------------------------
Compu-Mania MailingList is provided by PT Centrin Utama
Maintained by   : [EMAIL PROTECTED]
To Post a msg   : Send mail to [EMAIL PROTECTED]
To Unsubscribe  : Mail to [EMAIL PROTECTED]
BODY : unsubscribe Compu-Mania
For more information, send mail to [EMAIL PROTECTED]
with "HELP" in the BODY of your mail (without quote).
----------------------------------------------------------------

Kirim email ke