|
|
Вверх #1 |
НовенькийАвтор темы Регистрация: 27.04.2010
|
КЭШ для чайников
Написал статью про кэш память. Хотелось бы узнать мнение форумчан по поводу статьи - может, что-то стоит дописать или исправить?
Текст статьи здесь - http://www.moscow-faq.ru/articles/it...010/April/5386 Это не спам, просто нужна консультация опытных пользователей
|
|
|
|
|
|
Вверх #2 |
ЗаслуженныйРегистрация: 08.02.2010
Адрес: Ростов-на-Дону
|
Во-первых, есть опечатки:
Если в любой другой человек приходит и просит эту же книгу, Теперь, если книга не найдена в ящике сразу, то она может лежать в шкафй Когда данные не найдены ни в первом, ни во втором уровне кэща Во-вторых, статья, конечно, короткая, но слабоинформативная. Почему основная память с очень низкой скоростью? Цифирки! Бо можно уснуть на втором абзаце. В-третьих, Двухуровневый кэш процессора: рассказываем про жесткий диск! Чайник запутается. И в конце-концов, раз для чайников, то перевод бы слова КЭШ! А если честно, то даже взгляд не остановился бы на таком разъяснении. Если б я писал статью, то для наглядности убрал библиотекаря, он у вас бестолковый, и сделал пользователя с рабочим столом и книжными полками. Творческих успехов!!!
|
|
|
|
|
|
Вверх #3 |
АбсолютныйРегистрация: 08.04.2009
|
zdos, слишком много повторений слов "данные", "библиотека"/"библиотекарь".
Если бы не знал, что такое кэш, никогда бы из этой статьи этого не узнал. Цитата
Если человек просит книгу, которая не хранится ни в ящике, ни в книжном шкафу, то библиотекарь тратит много времени впустую, осуществляя поиск сначала в ящике, потом в шкафу и только потом получает книгу с полки. Когда данные не найдены ни в первом, ни во втором уровне кэща, только тогда посылается запрос в основную память. На это тратится очень много процессорного времени.
__________________
Под косматой елью, в темном подземелье, Где рождается родник, — меж корней живет старик. |
|
|
|
|
|
Вверх #4 |
МодераторРегистрация: 18.08.2004
Адрес: Владивосток
|
Опечатки, слишком грубое описание
Цитата
он посылает запрос через шину памяти
Цитата
Двухуровневый кэш процессора
Цитата
На это тратится очень много процессорного времени.
Цитата
Причина в том, что высокая скорость обходится очень дорого.
Потому статья из разряда "Компьютер для чайников", коих... зайдите в любой книжный магазин и посмотрите, сколько их на полках. Плохо ли это? Ну, если ваша статья (при исправлении опечаток) будет прочтена и понята, то это хорошо. Вот только зачем народу знать, что есть кэш без возможности применения знаний? Ну да, я узнал, что у процессора бывает кэш. А откуда мне знать, что такое много кэша, а что - мало? И что E8200 сольёт старшему из E7000, несмотря на удвоенный кэш, хотя разница в частоте - десяток процентов? В общем да, для чайников, но зачем им статья без перспективы и пользы? Как её применить для выбора или сравнения процов ![]() Цитата
(BSE) »
В таком случае для минимизации временных потерь поиск одновременно идёт в кэше и в основной памяти.
ты же программист, должен знать, что prefetch и non-temporal store - это отдельные атрибуты запроса. И чтобы сделать одновременно, нужна послать два запроса - кешируемый и сквозной. А удвоение команд как бы до добра не доведёт - лишняя перегрузка контроллера памяти и его очереди (ибо при кэш-промахе запрос первый туда же пойдёт).zdos, вам слово когерентность что-нибудь говорит? И как оно связано с кэшем
__________________
Core unstable, system malfunction What fun is a computer if you don't push it for more than its rated! |
|
|
|
|
|
Вверх #5 |
АбсолютныйРегистрация: 08.04.2009
|
Цитата
(Antinomy) »
Тогда не было бы кэш-промахов
__________________
Под косматой елью, в темном подземелье, Где рождается родник, — меж корней живет старик. |
|
|
|
|
|
Вверх #6 |
МодераторРегистрация: 18.08.2004
Адрес: Владивосток
|
Цитата
(BSE) »
При реализации побочного доступа они есть, но не ведут к временным затратам на поиск в кэше.
__________________
Core unstable, system malfunction What fun is a computer if you don't push it for more than its rated! |
|
|
|
|
|
Вверх #7 |
АбсолютныйРегистрация: 08.04.2009
|
Нет, это принцип чтения данных: при сквозном сначала производится поиск данных в кэше (по очереди L1, L2...), а затем в памяти, при побочном везде одновременно, т. е. при промахах время не теряется.
А DIB - железный способ ускорить быстродействие при обращении к внешнему кэшу.
__________________
Под косматой елью, в темном подземелье, Где рождается родник, — меж корней живет старик. Последний раз редактировалось BSE; 11.05.2010 в 05:59. |
|
|
|
|
|
Вверх #10 |
ОпытныйРегистрация: 14.02.2010
|
Цитата
(Freeuse) »
У некоторых чайников спираль такой КЭШ делает
__________________
у вас windows не глючит? да у вас руки кривые! |
|
|
|
|
|
Вверх #12 |
ОпытныйРегистрация: 14.02.2010
|
Цитата
(Freeuse) »
Так в чем проблема? Поставь!
__________________
у вас windows не глючит? да у вас руки кривые! |
|
|
|