Я знаю, что кеши l1 и l2 являются уровнями в многоуровневом кэше.
Я хотел бы знать, где находится каждый кеш уровня, и каково максимальное допустимое количество уровней кэша?В чем разница между кешем l1 и кэшем l2?
ответ
Взятые из этого link -
L1 и L2 уровней кэш-памяти в компьютере. Если компьютерный процессор может найти нужные ему данные для своей следующей операции в кэш-памяти, это позволит сэкономить время по сравнению с необходимостью получить его из памяти произвольного доступа. L1 - это кэш-память уровня 1, обычно встроенная в микропроцессорный чип. Например, микропроцессор Intel MMX поставляется с 32 тысячами байтов L1.
Кэш-память L2 (то есть уровень 2) находится на отдельном чипе (возможно, на плате расширения), к которому можно получить доступ быстрее, чем большая «основная» память. Популярный размер кэш-памяти L2 составляет 1024 байта (один мегабайт).
Полная архитектура Cache здесь в WIKI
Эта ссылка несколько устарела - в настоящее время у процессоров обычно есть как L1, так и L2 на чипе. –
Оба они зависят от CPU. Есть процессоры, у которых нет кеша вообще, есть процессоры, у которых есть кеш L1 на кристалле и кеш второго уровня на отдельном кристалле на одном чипе или даже на отдельном чипе, или есть процессоры, у которых есть кеш L1 и L2 на том же кристалле, что и ядро центрального процессора.
Есть многоядерные многочиповые процессоры, в которых каждое ядро имеет свой собственный кеш L1 на кристалле, 4 ядра одного многоядерного чипа используют кэш второго уровня, который находится на чипе, но на отдельной матрице, и 2 чипа используют кэш L3, который находится на отдельном чипе, но в том же пакете. Иногда есть также так называемые книги с процессорами, которые содержат несколько пакетов чипов, которые могут иметь или не иметь свой собственный общий кэш, который тогда был бы кешем L4.
Конечно, многоядерные чипы не должны делиться своим кэшем L2, они также могут иметь частные кэши L2.
И не всегда очевидно, на каком уровне находится определенный кеш, или даже если часть ОЗУ является кешем вообще.
Например, на более поздних процессорах Intel 80486 на чипе был кеш L1 и кэш L2 на материнской плате. Но затем AMD выпустила процессор с поддержкой сокетов, на котором были оба кеша L1 и L2 на чипе. Таким образом, тот же кеш-кеш на материнской плате был либо кешем L2, либо L3, в зависимости от того, какой процессор вы использовали.
В ячейке BE CPU, SPE имеют 256 и Thinsp; KiByte оперативной памяти каждый. За исключением того, что эта операционная система имеет примерно тот же размер и скорость, что и обычный кэш L2, и поскольку в SPE нет других кэшей, вы также можете рассматривать это как кеш. Тем не менее, кэши обычно управляются автоматически процессором, тогда как оперативная память обычно управляется пользовательской программой, языковой версией или ОС, а не ЦП. Итак, это ОЗУ или кеш? Оказывается, что для достижения наилучшей производительности вы должны действительно не рассматривать это как ОЗУ, а скорее как программный кеш.
- 1. В чем разница между кешем HttpRuntime и кэшем HttpContext?
- 2. Это O (L1 + L2) или O (max (L1, L2))?
- 3. В чем разница между кешем и приложением?
- 4. В чем разница между шаблоном проектирования Flyweight и кэшем Java
- 5. Разница между кешем и кешем
- 6. В чем разница между загружаемым кешем и пустым кешем?
- 7. В чем разница между кешем и HTTP-кешем «обратный прокси»
- 8. найти кеш L1 и L2
- 9. Regular языка, L1 и L2
- 10. Проблема с кешем L1/2
- 11. Проблема с кэшем Hibernate Session.multiLoad L2
- 12. Scala: Почему l1 ::: l2 не равен l1.:::(l2)?
- 13. Отключить L2/L1 кэширует
- 14. В чем разница между индексом, кэшем и постановкой в git?
- 15. Программирование CUDA - кеши L1 и L2
- 16. liblinear L1 против L2 разница в логической регрессии
- 17. В чем разница между списком с чем-либо ([_]) и ничего (_)
- 18. Нормы L1 и L2 в R
- 19. В чем разница между приложением и кешем в ASP.NET?
- 20. Соглашения об именах кеша L1, L2 и L3? Что такое этимология кэшей L1, L2 и L3?
- 21. данные предварительной выборки на L1 и L2
- 22. В чем разница между распределенным кешем и Tachyon?
- 23. Разница между многоуровневой системой страниц и многоуровневой системой кэширования (L1, L2, L3)
- 24. Как очистить L1 процессора и кэш L2
- 25. Как искать кеш L1 и L2?
- 26. Оценка значения множителей типа L1 и L2
- 27. Как изменить кеш процессора L1, кеш L2 и кеш L3?
- 28. В чем разница между кешами L1 и L2 в веб-приложениях с Hibernate в качестве механизма ORM?
- 29. Почему существует разница между точностью sklearn.LogisticRegression с штрафом = 'l1' и 'l2' и C = 1e80?
- 30. Разница между частным кешем и общим кешем в symfony
http://en.wikipedia.org/wiki/CPU_cache – cyphorious