37 Кэширование памяти

Описание к видео 37 Кэширование памяти

Ну что, лекции в расписание так и не вернули. Завтра будет месяц, как я послал запрос на кафедру. Как думаете, что мне ответили? Правильно! Ничего. Поэтому финальную пару лекций также публикую в записи.

Если бы я читал третью версию, я бы начал чуть иначе. Сказал бы, что часто преподаватели, объясняя суть кэша, коротко говорят, что динамическая память медленная, и переходят к другому. Но мне тут довелось на практике пощупать, НАСКОЛЬКО она медленная. Я просто уверен, что это должны знать все. Во-первых, насколько, а во-вторых, почему. Именно поэтому мы сейчас рассмотрим то, что вообще-то программистам рассматривать и не надо. Но только так вы поймёте всю суть проблемы. Не только про тормоза, но и про выгрузку кэша назад.

Если прожженные схемотехники найдут суровые ошибки… Или зададутся вопросом, какой ещё SDRAM, когда уже пятый DDR… Ещё раз отмечаю, что всё про интерфейс рассказывается не чтобы обучить ему, а чтобы показать, почему именно без кэширования просто никуда. Это лекция не просто для программистов, а для программистов-первокурсников. Вряд ли кто-то из них сейчас думает про Верилог… Суть сейчас никто не запомнит, а вот запутаться – вполне могут. Так что просто показываю проблемы…

Ну, может, чего ещё по мелочам бы изменил. Эти вещи я продумывал глобально, а мелочи – при подготовке, которой нет.

Ну, и всё. Сегодня у нас последний день. Это – всё, что я проговаривал в предыдущие два раза, в которые мне доводилось читать курс раньше. Но описание получилось и так большое, так что остальное – в описании к видео про DMA.

Комментарии

Информация по комментариям в разработке