Внутренняя кэш-память (или кэш-память первого уровня) расположена на самом кристалле микропроцессора, собственно между ним и его шиной (смотри рисунок D.5.1.)
Рис. D.5.1. Положение кэш-памяти первого уровня. Схема.
В кэш-память данные передаются блоками, которые для процессора i486 равны 16 байт. Кэш-память передает данные в другие устройства по двум 32-х разрядным шинам. Она воспринимает линейные адреса по 32-х битной шине и соответствующие физические адреса по 20-битной шине. Внутренняя кэш-память и устройство предвыборки команд тесно связаны. Блоки команд кэш-памяти можно быстро передать в устройство предвыборки команд, причем эти блоки имеют одинаковый размер. К кэш-памяти можно обращаться при каждом такте синхронизации. Она работает с физическими адресами, что делает минимальным число раз очистки кэш-памяти.
Внутренняя кэш-память имеет (по крайней мере, в микропроцессорах архитектуры x86) четырехнаправленную (или 1четырехканальную) ассоциативную организацию. Для хранения данных из конкретной области памяти в кэш-памяти есть четыре места. Эта четырехнаправленная ассоциативная организация является компромиссом между быстродействием кэш-памяти с 1прямым отображением при попадании и большим коэффициентом попаданий полностью ассоциативной кэш памятью. Организацию четырехканальной ассоциативной кэш-памяти смотри в разделе D.5.1.1.
Назад... К оглавлению раздела Далее...
=== *** === *** === *** ===
Copyright © Юрий А. Денисов. 2000-2002 г.
В настоящее время проект закрыт (в версии 1.00.3 alpha). Автор приносит извинения за прекрашение разработки.