Системе адресации применяется процедура расслоения. Суть этой
процедуры состоит в том, что при числе блоков п поступающий адрес а относится к блоку с номером (a) mod п. Например, при четырех блоках памяти адресация выполняется в соответствии со структурой, показанной на рис. 1.7.
При обращениях к последовательным соседним адресам можно добиться n -кратного увеличения скорости обращения за счет параллельного действия всех блоков. Подобная процедура распределения адресов по блокам называется n -расслоением обращений к памяти. Схема управления вводом-выводом информации является общей для всех блоков и работает с разделением времени, т. е. практически блоки действуют с некоторым временным смещением, как показано на рис.1.8. Обычно п равно 2—16, но в некоторых случаях число блоков памяти достигает 64.
Рис. 1.8 Временная диаграмма памяти с расслоением
Кэш-память. Кэш-память предназначена для повышения быстродействия процесса обращения к основной памяти. В ее структуру, как показано на рис.1.9, входят массив данных и справочник. В массив данных копируются соответствующие блоки основной памяти, а их адреса заносятся в справочник. Блок обработки команд процессора обычно обращается к буферной памяти. При отсутствии в ней требуемых блоков они переписываются в нее из основной памяти. При этом эквивалентное время обращения к памяти ta, определенное по формуле (1.1), равно ta = tb + α* tm (1.2) где tb— время обращения к буферной памяти, tm— время обращения к основной памяти, α - вероятность отсутствия требуемой информации в буферной памяти (вероятность неудачного обращения). Обычно tb меньше tm на порядок и при достаточном уменьшении α можно достичь ta приблизительно равным tb.
|