Архивная память
Внешняя память
Оперативный Внешний Архивный
Рис.
4.1.
Иерархическая
структура
памяти
Сравнительно небольшая емкость оперативной памяти компенси-
руется практически неограниченной емкостью внешних запоминающих
устройств. Однако эти
устройства работают намного
медленнее,
чем
оперативная память. Время обращения за данными для магнитных дис-
ков
составляет
десятки
микросекунд.
Для
сравнения:
цикл
обращения
к оперативной памяти (ОП) составляет несколько десятков наносекунд.
Исходя из этого, вычислительный процесс должен протекать с возмож-
но меньшим числом обращений к внешней памяти. Память современ-
ных компьютеров реализуется на микросхемах статических и динами-
ческих запоминающих устройств с произвольной выборкой. Микросхе-
мы статических ЗУ (SRAM) имеют меньшее время доступа и не требу-
ют
циклов
регенерации
(восстановления)
информации.
Микросхемы
динамических
ЗУ (DRAM) характеризуются большей емкостью
и меньшей стоимостью, но требуют схем регенерации и имеют значи-
тельно большее время доступа. У статических ЗУ время доступа совпа-
дает с
длительностью
цикла.
По этим причинам в основной памяти практически любого компь-
ютера, проданного после 1975 г., использовались полупроводниковые
микросхемы DRAM (SDRAM, DDR SDRAM, RDRAM). Для построения
кэш-памяти
применяются
SRAM.
Непрерывный
рост
производительности
ЭВМ
проявляется
в
первую очередь в повышении скорости работы процессора. Быстродей-
ствие ОП также растет, но все время отстает от быстродействия аппа-
ратных средств процессора в значительной степени потому, что одно-
временно происходит опережающий рост её емкости, что делает более
трудным уменьшение времени цикла работы памяти. Вследствие этого
быстродействие ОП часто оказывается недостаточным для обеспечения
требуемой производительности ЭВМ. Это проявляется в несоответствии
пропускных
печить
высокую
вероятность
попадания
q.
Высокая
эффективность
применения СБП
достигается при
q
0,9.
Буферная память не является программно доступной. Это значит,
что она влияет только на производительность ЭВМ, но не должна ока-
зывать влияния на программирование прикладных задач. Поэтому она
получила
название
кэш-памяти (в
переводе
с
английского
– тайник).
В современных компьютерах применяют многоуровневую кэш-память
(до трех уровней), которая еще больше способствует производительно-
сти
ЭВМ.
Как
правило,
на
первом
уровне
используются
раздельные
кэш-памяти для команд и данных, а на других уровнях данные и коман-
ды
хранятся в
одних
и тех же кэш-памятях.
-
1 ... 55 56 57 58 59 60 61 62 ... 76
в стек последним. Если слова загружались в стек в порядке А, В, С, то они могут
быть
прочитаны
только
в
обратном
порядке:
С,
В,
А.
1
| P[0]
|
n
|
1
| P[1]
|
n
|
…
|
1
| P[M]
|
n
|
В современных архитектурах процессоров стек и стековая адреса- ция широко используются при организации переходов к подпрограммам и возврата из них, а также в системах прерывания.
+1
-1
ЗП
ЧТ
СЧА:=0
Рис.
4.2.
Механизм
стековой
адресации
по
способу
LIFO
-
1 ... 56 57 58 59 60 61 62 63 ... 76