Оба они зависят от процессора.Есть ЦП, которые вообще не имеют кеша, есть ЦП, которые имеют кэш L1 на кристалле и кэш L2 на отдельном кристалле на том же чипе или даже на отдельном чипе, или есть процессоры, которые имеют кэш L1 и L2на том же кристалле, что и ядро процессора.
Существуют многоядерные, многочиповые процессоры, в которых каждое ядро имеет свой собственный кэш L1 на кристалле, 4 ядра одного многоядерного чипа совместно используют кэш L2, которыйнаходится на чипе, но на отдельном кристалле, и эти 2 чипа совместно используют кэш L3, который находится на отдельном чипе, но в том же пакете.Иногда существуют также так называемые книги ЦП , которые содержат несколько пакетов микросхем, которые могут иметь или не иметь свой собственный общий кэш, который затем будет кешем L4.
Конечно,многоядерные чипы не должны совместно использовать кэш-память второго уровня, они также могут иметь частные кэш-памяти второго уровня.
И не всегда очевидно, на каком уровне находится определенный кэш, или даже на части оперативной памяти.это вообще кеш.
Например, на более поздних процессорах Intel 80486 на чипе был кэш L1, а на материнской плате - кэш L2.Но затем AMD выпустила совместимый с сокетом процессор с кэш-памятью L1 и L2.Таким образом, точно такой же чип кеша на материнской плате был кешем L2 или L3, в зависимости от того, какой тип процессора вы использовали.
На CPU Cell BE у SPE по 256 КБ ОЗУ каждый.За исключением того, что это ОЗУ имеет примерно такой же размер и ту же скорость, что и типичный кэш L2, и поскольку у SPE нет других кешей, вы также можете рассматривать это как кеш.Однако кеши обычно автоматически управляются ЦП, тогда как ОЗУ обычно управляется пользовательской программой, языковой средой выполнения или ОС, а не ЦП.Так это оперативка или кеш?Оказывается, что для достижения наилучшей производительности вы должны не рассматривать это как ОЗУ, а скорее как программно-управляемый кеш.