1. Блочная пересылка. Чтение последовательно расположенных в памяти данных происходит быстрее, чем доступ к данным, которые расположены произвольно.
2. Использование кэш-памяти. Наиболее часто используемые данные оседают в наиболее быстродействующей памяти.
3. Пакетный доступ. Имеется 3 банка памяти с ячейками. На эти 3 банка подается один и тот же адрес. На выходе по одному и тому же адресу содержимое ячеек записываются в многоразрядное выходное слово. Это, так называемые, параллельные вычисления в пространстве.
Рис. 1. 21. Пакетный доступ к памяти
4. Конвейерный доступ. Используется и конвейеризация и распараллеливание. Имеется 3 банка памяти. Имеется очередь запросов, где записываются адреса. Эта очередь запросов поступает на все 3 банка памяти последовательно. Имеется выходная очередь, в которую передаются данные с выходов банков памяти. Первые данные получаются через время Dt, равное времени доступа к банку памяти. Каждый последующий через время, равное времени извлечения данных из входной очереди, но только в том случае, если запрашиваемые данные располагаются в разных банках.
Рис. 1. 22. Конвейерный доступ к памяти