D.5.1. Внутренняя кэш-память: основы.

Внутренняя кэш-память (или кэш-память первого уровня) расположена на самом кристалле микропроцессора, собственно между ним и его шиной (смотри рисунок D.5.1.)

 

Рис. D.5.1. Положение кэш-памяти первого уровня. Схема.

В кэш-память данные передаются блоками, которые для процессора i486 равны 16 байт. Кэш-память передает данные в другие устройства по двум 32-х разрядным шинам. Она воспринимает линейные адреса по 32-х битной шине и соответствующие физические адреса по 20-битной шине. Внутренняя кэш-память и устройство предвыборки команд тесно связаны. Блоки команд кэш-памяти можно быстро передать в устройство предвыборки команд, причем эти блоки имеют одинаковый размер. К кэш-памяти можно обращаться при каждом такте синхронизации. Она работает с физическими адресами, что делает минимальным число раз очистки кэш-памяти.

Внутренняя кэш-память имеет (по крайней мере, в микропроцессорах архитектуры x86) четырехнаправленную (или 1четырехканальную) ассоциативную организацию. Для хранения данных из конкретной области памяти в кэш-памяти есть четыре места. Эта четырехнаправленная ассоциативная организация является компромиссом между быстродействием кэш-памяти с 1прямым отображением при попадании и большим коэффициентом попаданий полностью ассоциативной кэш памятью. Организацию четырехканальной ассоциативной кэш-памяти смотри в разделе D.5.1.1.

 

Назад...   К оглавлению раздела   Далее...

 

Гостевая книга Обсуждение в блоге. Отправить E-mail Автору проекта.

=== *** === *** === *** ===

В настоящее время проект закрыт (в версии 1.00.3 alpha). Автор приносит извинения за прекрашение разработки.

Hosted by uCoz