Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по ФЭВМ (основная часть).doc
Скачиваний:
16
Добавлен:
22.04.2019
Размер:
8.11 Mб
Скачать

7.3Типы озу

  1. SDRAM.

Еще недавно устанавливались преимущественно модули, снабженные памятью типа SDRAM. Память этого типа значительно быстрее EDO – время доступа к данным составляет у SDRAM от 6 до 9 не, а пропуск­ная способность – от 256 до 1000 Мбайт/с.

Можно выделить 3 основные модификации:

    1. РС66 (время доступа – 9 нс, час­тота системной шины до 83 (66) МГц).

    2. РС100 (время доступа – 8 нс, час­тота системной шины до 100-120 (100) МГц).

    3. РС133 (время доступа – 7 нс, час­тота системной шины до 150 (133) МГц).

  1. DDR SDRAM.

При сравнимой с обычной SDRAM стоимостью DDR SDRAM работает в несколько раз быстрее – ее пропускная способность достигает 3,1 Гбайт/с, а время доступа составляет 5–6 не. Благодаря особенностям своей архитектуры DDR SDRAM обрабатывает за один такт в 2 раза больше данных (один раз в начале цикла, другой раз в конце), чем обычная SDRAM.

Именно это и побудило разработчиков DDR SDRAM вынести в мар­кировку моделей памяти не частоту системной шины, как у SDRAM, а пропускную способность (Мбайт/с).

Можно выделить 6 основных модификаций:

  1. PC 1600 (частота системной шины 200 = 100 х 2).

  2. PC 2100 (частота системной шины 266 = 133 х 2).

  3. PC 2700 (частота системной шины 333 = 166 х 2).

  4. PC 3200 (частота системной шины 400 = 100 х 4).

  5. PC 4000 (частота системной шины 500 = 100 х 5).

  6. PC 4300 (частота системной шины 533 = 133 х 4).

    1. DDR2 SDRAM.

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

7.4Организация памяти в пк

7.4.1Основные понятия

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

Ячейка – минимальная единица, к которой можно обращаться. В последние годы практически все производители выпускают компьютеры с 8-битными ячейками, которые называются байтами. Байты группируются в слова. Компьютер с 32-битными словами имеет 4 байта на каждое слово, а компьютер с 64-битными словами – 8 байтов на каждое слово. Такая единица, как слово, необходима, поскольку большинство команд производят операции над целыми словами.

Следует упомянуть об отличиях в адресации для компьютеров с разным числом разрядов. Так, в 16-разрядных компьютерах указатели были привязаны к 64 Кб пределу. Здесь указатели состояли из двух частей: первая ссылалась на конкретный 64 Кб сегмент в первом мегабайте памяти и вторая указывала на смещение в этом сегменте. В 32-разрядных компьютерах ограничение в 64 Кб сменилось ограничением в 4 Гб. То есть максимальное количество адресуемых байтов одним указателем равно 65536 в 16-разрядных компьютерах и равно 4294967296 в 32-разрядных компьютерах.

7.4.2Виртуальная память

7.4.2.1Предпосылки возникновения

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

Традиционным решением этой проблемы было использование вспомогатель­ной памяти (например, диска). Программист делил программу на несколько час­тей (оверлеев), каждая из которых помещалась в память. Чтобы прогнать программу, сначала следовало считывать и запускать первый оверлей. Когда он завершался, нужно было считывать и запускать второй оверлей и т. д. Программист управ­лял всем этим процессом без какой-либо помощи со стороны компьютера.

Хотя эта технология широко использовалась на протяжении многих лет, она требовала длительной кропотливой работы, связанной с управлением оверлеями. В1961 году группа исследователей из Манчестера (Англия) предложила метод автоматического выполнения процесса наложения, при котором программист мог вообще не знать об этом процессе. Этот метод, именуемый виртуальной памятью, в настоящее время получил повсеместное распространение.