Интернет магазин китайских планшетных компьютеров |
||||
Компьютеры - Кэш процессора - Структура записи в кэше23 января 2011Оглавление: 1. Кэш процессора 2. Принцип работы 3. Структура записи в кэше 4. Виды промахов 5. Трансляция адресов 6. Иерархия кэшей в современных микропроцессорах 7. Реализации Типичная структура записи в кэше
Блок данных содержит непосредственную копию данных из основной памяти. Адрес памяти разделяется на Тег, индекс и смещение. Бит актуальности означает, что данная запись содержит актуальную копию. Длина поля индекса равна бит и соответствует ряду кэша, используемой для записи. Длина смещения равна . АссоциативностьАссоциативность является компромиссом. Если бы существовало 10 мест, в которые алгоритм вытеснения мог бы отобразить место в памяти, тогда проверка наличия этого места в кэше потребовала бы просмотра 10 записей в кэше. Проверка большего числа записей требует больше энергии, площади чипа, и, потенциально, времени. С другой стороны, кэши с высокой ассоциативностью подвержены меньшему количеству промахов, и, значит, процессор тратит меньше времени на чтения из медленной основной памяти. Существует эмпирическое наблюдение, что удвоение ассоциативности имеет примерно такое же влияние на интенсивность попаданий, что и удвоение размера кэша. Увеличение ассоциативности свыше 4х каналов приносит меньший эффект для уменьшения количества промахов, и, обычно, производится по другим причинам, например из-за пересечения виртуальных адресов. В порядке увеличения длительности проверки на попадание и уменьшения miss rate,
… Псевдо-ассоциативный кэшПросмотров: 8146
|