Взаимодействие процессор-память
В современном компьютере можно выделить несколько функционально различных блоков: процессор, основная память, внешние запоминающие устройства, ...(более того, эти блоки обладают внутренней сложной структурой).
- Шина — подсистема, служащая для передачи данных между функциональными блоками компьютера.
- Протокол шины.
- Шины адреса и данных. Гарвард/Принстон.
- Организация микросхем основной памяти. Цикл чтения/записи. Длительность цикла чтения/записи в циклах шины/процессора.
- Идея кэширования.
- Виды памяти:
- SRAM — быстрая и дорогая:
- Регистры
- Кэш
- DRAM — медленная и не дорогая:
- Основная память
- Прочее SSD, HDD,... — энергонезависимая:
- Внешние запоминающие устройства.
- SRAM — быстрая и дорогая:
- Пирамида задержек.
- Методы повышения производительности подсистемы памяти
- Буферизация.
- перекрытие циклов(конвейер).
- расщеплении(параллелизм)
- Постоянные программируемые запоминающие устройства с произвольным доступом(ROM). Использование ROM для первоначальной инициализации компьютера.