Deutsch
Germany.ruФорумы → Архив Досок→ Компьютер & Co

L2 Cache

165  
weiser Fuchs predator03.01.06 12:57
weiser Fuchs
NEW 03.01.06 12:57 
На одних процессорах ест, на других нет... А для чего нужна... что даёт/забирает эта кэш?
Honda Accord 2.2 i-CTDi Tourer Executive, Honda Civic 2.2 i-CTDi Executive
#1 
Tolstyj коренной житель03.01.06 13:19
Tolstyj
NEW 03.01.06 13:19 
в ответ weiser Fuchs 03.01.06 12:57
Кеш память второго уровня есть на всех современных процесорах.
Только на одних ее больше, а на других меньше.
Суть в том, цто вeрмя обращения к ней значительно меньше чем к обычной памяти и соответствено простой процесора меньше.
#2 
weiser Fuchs predator03.01.06 21:31
weiser Fuchs
NEW 03.01.06 21:31 
в ответ Tolstyj 03.01.06 13:19
На Сэмпроне по-моему нет этой кэш.
Honda Accord 2.2 i-CTDi Tourer Executive, Honda Civic 2.2 i-CTDi Executive
#3 
Стёпа знакомое лицо03.01.06 22:48
NEW 03.01.06 22:48 
в ответ weiser Fuchs 03.01.06 12:57
В основе работы компьютера постоянное чтение команд и данных из ОЗУ в процессор и запись данных из процессора в ОЗУ. Если бы процессор и ОЗУ работали с одной скоростью то ни какой кэш не нужен был бы. Но скорость работы процессора уже давно гораздо выше скорости работы ОЗУ и с каждым годом эта разница увеличивается. Если бы процессор работал с ОЗУ напрямую то он большую часть времени находился бы в ожидании когда ОЗУ выдаст или получит данные. Чтобы решить эту проблему и придумали кэш память. Кэш работает почти с той же скоростью что и процессор и является посредником между процессором и ОЗУ. Кэш разбита на страницы памяти определ╦нной длинны. Каждой странице в кэше соответствует запись в специальной таблице кэша о физическом адресе этой странице в ОЗУ. Когда данные/команды идут из ОЗУ в процессор то их порция размером соответствующим размеру страницы кэша вместе с адресом записываются в кэш. Когда процессору нужны данные из ОЗУ то специальный контроллер проверяет, а не находится ли соответственная страница уже в кэше. Если данные уже находятся в кэше то они быстро передаются процессору, в этом случае происходит существенная экономия времени. Если их нет в кэше то данные через кэш читаются из ОЗУ в новую пустую страницу. Работа контроллера с кэшем строится таким образом что последние нужные страницы выходят на передний край а давно неиспользуемые задвигаются в дальний угол, и когда чистых страниц в кэше не оста╦тся то для этого используется занятая но давно не используемая страница (соответственно эта страница предварительно заносится в ОЗУ чтобы не потерялась). Вот упрош╦нный принцип работы кэш памяти. Получается что наиболее часто используемые участки памяти ОЗУ всегда находятся у процессора под рукой и общая производительность процессоры резко увеличивается, и чем больше размер кэша тем больше ускорение. Получается что результативность кэша сильно зависит от программ. Если программа работает в основном с одним участком ОЗУ то результативность высокая, если програма постоянно мечется по всему ОЗУ без повторных обращений к одним участкам, то соответственно и результативность кэша может упасть до нуля.
Легче нести ахинею, чем бревно.
#4 
Tolstyj коренной житель04.01.06 08:30
Tolstyj
NEW 04.01.06 08:30 
в ответ weiser Fuchs 03.01.06 21:31
Есть он там. Можешь посмотреть тут http://www.amdcompare.com/us-en/desktop/default.aspx
Главное отличие Семпронов от Атлонов в том, что у Семпрона кеш меньше в два раза, но он есть и обычно составляет 128 или 256 Кб.
ТОчно так же отличаются Целероны от Пентиумов.
#5 
magarbl4 гость14.01.06 05:15
NEW 14.01.06 05:15 
в ответ Стёпа 03.01.06 22:48
С L-2 понятно, а не могли бы Вы описать что такое ядро?
#6 
Стёпа знакомое лицо14.01.06 14:00
14.01.06 14:00 
в ответ magarbl4 14.01.06 05:15
Под ядром обычно подразумевается некоторая часть операционной системы, которая загружается в ОЗУ при загрузке ОС (операционной системы). Эта часть ОС оста╦тся в памяти резидентно (постоянно без перемещения) и содержит в себе самые важные функции ОС без которых она не может работать. Ядро управляет всеми действиями ОС, в том числе может вызывать (загружать в память и передавать управление) некоторые вспомогательные функции ОС, которые нет смысла держать в памяти постоянно.
Легче нести ахинею, чем бревно.
#7 
project33 старожил14.01.06 14:13
project33
NEW 14.01.06 14:13 
в ответ Стёпа 14.01.06 14:00
вопрос был про ядро процессора
Продвижение сайтов, реклама: https://www.pro33.net
#8 
project33 старожил14.01.06 14:14
project33
NEW 14.01.06 14:14 
в ответ magarbl4 14.01.06 05:15
В ответ на:
Вообще, под ядром (имеется в виду логическое ядро) понимается схема по которой сделан процессор. На одном и том же ядре может быть реализовано несколько разных процессоров. Логическое ядро для некоторых процов, описанное на специальном языке проектирования VHDL, даже можно скачать из сети. А физически, это непосредственно сам кристалл площадью примерно один квадратный сантиметр, на котором посредством микроскопических логических элементов реализована принципиальная схема процессора.

Продвижение сайтов, реклама: https://www.pro33.net
#9