Выбор ответа Junior Производительность и кеш обновлено
Размер кеш-линии
Вопрос
Каков типичный размер кеш-линии на современных процессорах x86-64?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 64 байта. Процессор обменивается с памятью блоками по 64 байта.
Варианты ответа
- 8 байт
- 4 килобайта
- 64 байтаправильный ответ
- 1 мегабайт
Разбор
Процессор обменивается с памятью блоками по 64 байта. Поэтому соседние данные приходят «бесплатно», а данные, разбросанные по памяти, стоят по промаху на каждое обращение.
- 8 байт это размер машинного слова и указателя.
- 4 КБ это типичный размер страницы памяти.
- Мегабайты это объём кеша L2 или L3, а не линии.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.