ПАМЯТЬ ЦВМ
— часть цифровой вычислительной машины для хранения информации в виде последовательности символов ее структурного алфавита. П. ЦВМ образуется на основе нескольких типов запоминающих устройств (ЗУ), существенно различных по быстродействию, емкости и стоимости. Последовательность ЗУ, составляющих П. ЦВМ, упорядоченная по времени обращения к ним, наз. иерархией ЗУ. По функциональным и конструктивным признакам П. ЦВМ обычно расчленяется на области, называемые ступенями, которые отличаются по виду и структуре хранимой в них информации, времени выборки и частотой обращения к ней, способу адресации и т. п.
Различают следующие ступени П. ЦВМ. Основная П. охватывает ЗУ, в которых должна храниться выполняемая программа и осн. часть относящихся к ней данных. Вся информация в основной П. адресуется в определенных единицах (обычно в словах), которые могут восприниматься процессором как операнды. Рабочая П. - область основной П., предназначенная для хранения промежуточных результатов вычисления, а не для хранения программ. Кроме того, основная П. может подразделяться на ступени (напр., оперативную, сверхоперативную), предназначенные для хранения информации с разной интенсивностью использования. Разновидностью рабочей П. является П. магазинная. Вспомогательная П. охватывает более медленные, но вместе с тем более емкие ЗУ, информация из которых становится доступной для преобразования в центр, процессоре лишь после того, как она переписана в основную П. Адресуемыми единицами информации во вспомогательной П. являются массивы слов. Области П. спец. назначения выделяются для запоминания информации о состоянии системы в момент прерывания программы, для промежуточного накопления информации при пересылке ее между ступенями П. (буферные области П.), для хранения программы подготовки ЦВМ к работе и т. п.
По характеру связи с процессором различают внутреннюю и внешнюю П. Внутренняя П. составляет неотъемлемую физ. часть машины, и все данные, хранящиеся в такой П., автоматически доступны этой машине. Внешняя П. хранит информацию в форме, принятой для данной машины, но, в отличие от внутренней, может быть отделена от машины. Основная П. всегда является внутренней П. машины. Вспомогательная П. может быть внешней и внутренней. Вспомогательная П. для хранения большого к-ва информации, снабженная средствами автомат, размещения массивов, внесения изменений в массивы и защиты их от к.-л. непредусмотренных действий над ними наз. массовой П. Термин «массовая П.» применяется также к наиболее емкой ступени П.
Для удобства и эффективности использования П. в ЦВМ нумерация ячеек ЗУ может быть изменена. Наряду с номером ячейки как элемента ЗУ — физическим адресом — ей присваивается номер, под которым она участвует в вычисл. процессе, — виртуальный, или математический адрес. Нумерация ячеек П. может быть статическая, если соответствие «виртуальный адрес — физический адрес» невозможно изменить в ходе вычисл. процесса, или динамическая, если такое изменение возможно. Примером статической нумерации может быть сквозная нумерация П., состоящей из нескольких ЗУ, при которой номер ячейки памяти составляется из ее номера в ЗУ и номера ЗУ так, что ячейки П. с последовательными номерами принадлежат различным ЗУ.
Динамическая нумерация ячеек применяется в связи с динамическим распределением П. (см. Памяти распределение). Примером П. с динамической нумерацией ячеек может быть память страничная. П. ЦВМ с такой динамической нумерацией, при которой виртуальные
адреса (группы последовательных виртуальных адресов) могут быть отображены на любые ячейки (группы последовательных ячеек П.) наз. виртуальной П., поскольку фактическое размещение информации в ЗУ скрыто и не управляемо на уровне программы задачи. Для программиста или транслятора виртуальная П. представляется лишь множеством доступных виртуальных адресов. Виртуальная П. на основе разнотипных ЗУ наз. также П. одного уровня. П. ЦВМ, состоящую из нескольких ступеней, существенно различающихся по емкости и быстродействию, наз. ступенчатой.
Лит.:
. С. Д. Михновский.