Різниця кешу L2 та L3?


13

Поки я розумію, що комп'ютерний кеш:

Кеш процесора - кеш, який використовується центральним процесорним блоком комп'ютера для скорочення середнього часу доступу до пам'яті. Кеш - це менша, більш швидка пам'ять, яка зберігає копії даних з найбільш часто використовуваних місць основної пам'яті.

Чим відрізняється кеш L2 від кешу L3?


Завантажте і запустіть Memtest86 +. Він повідомить про розмір та продуктивність (наприклад, можливість передачі в мегабайтах за секунду) основної пам'яті та кеш-пам'яті.
тирса

Відповіді:


20

Кеш L3 - це просто ще один шар кешу.

Зазвичай зараз є 3 шари кешу на сучасних процесорних ядрах:

  • Кеш L1 дуже малий і дуже щільно пов'язаний з фактичними одиницями обробки процесора, він, як правило, може виконувати запити даних у межах 3 тактових частот процесора. Кеш L1 зазвичай становить приблизно 4-32 КБ, залежно від архітектури процесора і розділений між кешами інструкцій та даних.

  • Кеш-пам'ять L2, як правило, більша, але трохи повільніша і, як правило, прив’язана до ядра процесора. Останні процесори, як правило, мають кеш-пам'ять 512 КБ на ядро, і цей кеш не має різниці між кешами інструкцій та даних, це є єдиним кешем. Я вважаю, що час реакції на кеш-дані зазвичай не перевищує 20 тиків "процесора"

  • Кеш L3, як правило, ділиться всіма ядрами, що знаходяться в процесорі, і знову набагато більший і повільніший, але це все ж набагато швидше, ніж перехід до основної пам'яті. У ці дні кеш L3 зазвичай становить порядку 4-8 МБ.


2

Різні процесори використовують кеш різних типів.

Всі процесори покладаються на кеш-пам'ять L1, це зазвичай розташоване на матриці процесора і є дуже швидкою пам'яттю (і дорогою). Кеш L2 повільніше, більший і дешевший, ніж кеш L1. Старі процесори використовували кеш-пам'ять L2 на материнській платі, в наш час вона, як правило, вбудовується в процесор. Кеш L3 повільніше, більший і дешевший, ніж кеш L2. Знову це може бути на мікросхемі або на материнській платі.

Можна мати кеш L4 або вище, але це не доводиться робити.

Якщо вам потрібно пояснення того, як працює кеш, я буду розбиратися, як скласти статтю.

я вкрав це з www.webopedia.com

Кеш пам'яті, який іноді називають сховищем кеш-пам'яті або кешем оперативної пам’яті, - це частина пам'яті, виготовлена ​​з високошвидкісної статичної оперативної пам’яті (SRAM) замість повільної та дешевшої динамічної оперативної пам’яті (DRAM), яка використовується для основної пам’яті. Кешування пам'яті ефективно, оскільки більшість програм отримують доступ до одних і тих же даних або інструкцій знову і знову. Зберігаючи якомога більше цієї інформації в SRAM, комп'ютер уникає доступу до більш повільної DRAM.

Короткий для кешу рівня 1, кеш пам'яті, вбудований в мікропроцесор.

Короткий показник для кешу рівня 2, кеш-пам'яті, яка є зовнішньою для мікропроцесора. Загалом, кеш-пам'ять L2, яку ще називають вторинним кешем, знаходиться на окремій мікросхемі мікропроцесора.

Оскільки все більше процесорів починає включати кеш L2 у свої архітектури, кеш рівня 3 тепер є назвою для додаткового кешу, вбудованого в материнські плати між мікропроцесором та основною пам'яттю.

кеш l2 тепер завжди вбудований в процесор для археотеки x86

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.