Компьютерная серия IBM

К 1984 году был сделан ещё один шаг по увеличению объёма памяти в одном корпусе — появились 256 — Кбитные микросхемы. И RAM чипы этого номинала были установлены на первых AT. А сегодня микросхемы в 1 Мбит стали обычным явлением.

РC имел довольно простую архитектуру памяти, по край ней мере, если на неё смотреть сейчас с высоты последних достижений компьютерной индустрии. Память РC была представ лена одним блоком, в котором каждый байт был доступен по указанию его адреса.

Микросхемы памяти были разбиты на 9 банков, использующих в ранних РC 16-Кбитные, а затем и 64-Кбитные микросхемы. Восемь микросхем выделяли по одному биту для организации каждого байта памяти, девятая микросхема использовалась в качестве контрольного бита чётности.

Когда микропроцессор 80 286 стали использовать в AT и их аналогах, возникла проблема с организацией архитектуры памяти. Обычные микросхемы памяти не могли работать в таком быстром темпе, в котором работал микропроцессор. Поэтому пришлось использовать статус ожидания, в случае, когда процессор требовал информацию из памяти, то есть микропроцессору приходилось зависать на один-два такта, что давало возможность памяти обработать запрос.

Динамические микросхемы памяти маркируются специальным числом, говорящим об их скоростных возможностях. Указанное на корпусе число отражает время доступа в наносекундах без последнего нуля.

Время доступа не является, однако, единственной или наиболее важной характеристикой микросхем памяти. Более значимо такое понятие, как время цикла, которое говорит о том, как быстро можно произвести повторное обращение. В динамических микросхемах это время больше времени доступа, в статических чипах эти времена равны, что говорит о более скоростных режимах последних.

Чтобы справиться с ограничением по скорости, были использованы специальные решения по организации памяти. Наиболее простое из них — это использование обычной архитектуры с необходимым числом циклов ожидания.

Хорошая альтернатива предыдущему методу — использование кэш-памяти, что позволит избежать полного заполнения всей машины быстрой RAM памятью. Обычно программа использует память какой-либо ограниченной области. Храня нужную ин формацию в кэш-памяти, работа с которой позволяет процессору обходиться без всяких циклов ожидания.