Perbedaan L2 dan L3 Cache?

13

Sementara saya mengerti bahwa cache komputer adalah:

Cache CPU adalah cache yang digunakan oleh unit pemrosesan pusat dari komputer untuk mengurangi waktu rata-rata untuk mengakses memori. Cache adalah memori yang lebih kecil dan lebih cepat yang menyimpan salinan data dari lokasi memori utama yang paling sering digunakan.

Apa perbedaan antara cache L2 dan cache L3?

L84
sumber
Unduh dan jalankan Memtest86 +. Ini akan melaporkan ukuran dan kinerja (mis. Kemampuan transfer dalam megabyte per detik) dari memori utama dan cache.
serbuk kayu

Jawaban:

20

L3 cache hanyalah lapisan cache yang lain.

Biasanya sekarang ada 3 lapisan cache pada core CPU modern:

  • L1 cache sangat kecil dan terikat sangat erat dengan unit pemrosesan CPU yang sebenarnya, biasanya dapat memenuhi permintaan data dalam 3 kutu jam CPU. Cache L1 cenderung sekitar 4-32KB tergantung pada arsitektur CPU dan dibagi antara instruksi dan cache data.

  • L2 cache umumnya lebih besar tetapi sedikit lebih lambat dan umumnya terkait dengan inti CPU. Prosesor terbaru cenderung memiliki cache 512KB per core dan cache ini tidak memiliki perbedaan antara instruksi dan cache data, ini adalah cache yang disatukan. Saya percaya waktu respons untuk data dalam-cache biasanya di bawah 20 "ticks" CPU

  • L3 cache cenderung dibagi oleh semua core yang ada di CPU dan jauh lebih besar dan lebih lambat lagi, tetapi masih jauh lebih cepat daripada pergi ke memori utama. Cache L3 cenderung berada di urutan 4-8MB hari ini.

Mokubai
sumber
2

Prosesor yang berbeda menggunakan jenis cache yang berbeda.

Semua prosesor mengandalkan L1 cache, ini biasanya terletak pada cetakan prosesor dan memori yang sangat cepat (dan mahal). L2 cache lebih lambat, lebih besar dan lebih murah dari cache L1. Prosesor lama menggunakan L2 cache pada motherboard, saat ini cenderung dibangun ke prosesor. L3 cache lebih lambat, lebih besar dan lebih murah dari cache L2. Sekali lagi ini bisa di chip atau di motherboard.

Dimungkinkan untuk memiliki L4 atau cache yang lebih tinggi, tetapi ini tidak terbukti layak dilakukan.

Jika Anda membutuhkan penjelasan tentang cara kerja cache, saya akan mencari cara untuk menyatukan artikel.

Saya mencuri ini dari www.webopedia.com

Cache memori, kadang-kadang disebut cache store atau cache RAM, adalah bagian dari memori yang terbuat dari RAM statis berkecepatan tinggi (SRAM), bukan RAM dinamis yang lebih lambat dan lebih murah (DRAM) yang digunakan untuk memori utama. Caching memori efektif karena sebagian besar program mengakses data atau instruksi yang sama berulang kali. Dengan menjaga sebanyak mungkin informasi ini dalam SRAM, komputer menghindari mengakses DRAM yang lebih lambat.

Singkatan dari cache Level 1, cache memori yang dibangun ke dalam mikroprosesor.

Singkatan dari cache Level 2, memori cache yang eksternal untuk mikroprosesor. Secara umum, memori cache L2, juga disebut cache sekunder, berada pada chip terpisah dari chip mikroprosesor.

Ketika semakin banyak prosesor mulai memasukkan L2 cache ke dalam arsitektur mereka, cache Level 3 sekarang adalah nama untuk cache tambahan yang dibangun di dalam motherboard antara mikroprosesor dan memori utama.

cache l2 sekarang selalu dibangun di atas prosesor untuk x86 archetechure

Perdana Putra
sumber