Организация памяти. Организация систем адресации и команд
Содержание
1. Организация памяти.
2. Организация систем адресации и команд
3. Заключение
4. Список использованной литературы
Организация памяти
Системная память.Обычно под системной понимают лишь оперативную память. На самом деле работоспособность всей компьютерной системы зависит от характеристик подсистемы памяти в целом. Подсистема памя
ти охватывает:
оперативную память как таковую;
кэш-память первого уровня, расположенную в ядре МП;
кэш-память второго уровня (в некоторых конфигурациях она выступает как кэш третьего уровня), размещаемую на СП, на картридже МП или в его ядре;
контроллер памяти;
шины данных и команд, объединяющие все элементы подсистемы в единое целое.
Системная память подразделяется на два типа — с динамической и статической выборкой. В первом случае значение бита информации в ячейке определяется наличием или отсутствием заряда на миниатюрном конденсаторе, управляемом одним—двумя транзисторами. В статической памяти применены специальные элементы — триггеры, реализованные на 4-6 транзисторах. Естественно, что из-за необходимости ожидания накопления (стекания) заряда на конденсаторе быстродействие DRAM ниже. Однако благодаря большему числу транзисторов на ячейку, память SRAM существенно дороже. Обычно модули DRAМ применяют в оперативной и видеопамяти, а модули SRAМ — в качестве быстрых буферных элементов в процессорах, на СП, в контроллерах дисков, CD-RОМ и пр.
Статическая память. Ячейкой в статической памяти является триггер — логический элемент с двумя устойчивыми достояниями, в любом из которых он сохраняется до тех пор, пока подается питание. Время срабатывания триггера составляет в современных микросхемах единицы наносекунд. Однако плотность компоновки ячеек SRAM существенно ниже, чем в микросхемах DRAM, а стоимость производства выше, поэтому статическая память применяется лишь в наиболее ответственных компонентах.
В современных системах обычно используется конвейерный режим с пакетным способом передачи данных (Pipelined Burst Cache), организованный на микросхемах статической памяти с синхронным доступом.
Асинхронная динамическая память (DRAM).Асинхронный интерфейс работы динамической памяти предусматривает наличие отдельного устройства в контроллере памяти для генерации управляющих сигналов. Для операций чтения/записи определяется продолжительность, зависящая от технологии изготовления микросхемы, ширины шины данных, наличия буфера и других параметров. Каждый цикл операции чтения и записи ячеек памяти может иметь продолжительность, отличную от других циклов. Никакая последующая операция не может начаться до сигнала об окончании предыдущей. Для генерации необходимых импульсов контроллер асинхронной памяти имеет делитель, вырабатывающий сигналы необходимой частоты для каждой операции внутри цикла.
Синхронная динамическая память (SDRAM).Вэтом случае все команды и обмен данными по шине памяти проходят синхронно с тактовыми импульсами системной шины, поэтому все циклы одной операции имеют одинаковую продолжительность.
Ячейки в динамической памяти образуют матрицу, состоящую из строк и столбцов. При считывании данных содержимое одной строки целиком переносится в буфер, реализованный на элементах статической памяти. После этого из строки считывается значение (0 или 1) нужной ячейки, и содержимое буфера вновь записывается в прежнюю строку динамической памяти. Такие переносы данных осуществляются путем изменения состояния конденсаторов ячеек, то есть происходит процесс заряда (разряда, если конденсатор был заряжен). Так как конденсаторы чрезвычайно малы, высока вероятность непроизвольного изменения их состояния из-за паразитных утечек и наводок.
Для исключения утраты данных проводятся циклы регенерации с определенной частотой, которые обычно инициализируются специализированными микросхемами. За один такт микропроцессора память может регенерироваться несколько раз.
Без участия МП информация из памяти может считываться блоками устройством прямого доступа к памяти DMA — Direct Memory Access. При необходимости оно посылает запрос, содержащий адрес и размер блока данных, а также управляющие сигналы. Так как доступ к памяти по каналам DMA одновременно могут иметь несколько устройств (например, процессор, видеокарта с интерфейсом AGP, контроллер шины PCI, HDD), образуется очередь запросов, хотя каждому потребителю ресурсов памяти требуются собственные данные, часто расположенные не только в разных микросхемах, но и в разных банках памяти.
ОЗУ (англоязычное название RAM, Random-Access Memory — память с произвольной выборкой) хранит выполняемые программы и данные, непосредственно участвующие в операциях. Среднее время доступа к ее ячейкам составляет около 10 наносекунд (10~9 с). На современных ПК объем ОЗУ находится в пределах 128-4096 Мбайт. От объёма ОЗУ зависит не только возможность работы с ресурсоёмкими программами, но и его производительность, поскольку при нехватке памяти в качестве её логического расширения используется жесткий диск, время доступа к которому значительно больше. На производительность ПК влияют также быстродействие ОЗУ и используемый способ обмена данными между микропроцессором и памятью.
ОЗУ реализуется на микросхемах DRAM (Dynamic RAМ — динамическая память с произвольной выборкой), характеризующихся по сравнению с другими разновидностями памяти низкой стоимостью и высокой удельной ёмкостью, но большим энергопотреблением и меньшим быстродействием. Каждый информационный бит (0 или 1) в DRAM хранится в виде заряда конденсатора. Из-за токов утечки этот заряд необходимо с определённой периодичностью обновлять. Регенерация содержимого памяти требует дополнительного времени, а запись информации во время регенерации в память не допускается.
Видеоадаптер ПК позволяет монитору взаимодействовать с процессором. Поэтому видеоадаптер должен иметь специальную память (видеопамять), в которую процессор записывает изображение в периоды относительно небольшой загруженности. А уже затем видеоадаптер, независимо от процессора, может выводить содержимое видеопамяти на экран. В современных условиях минимальным объёмом видеопамяти следует считать 32 Мбайт, приемлемым — 128 Мбайт, комфортным — 256 Мбайт. Ввиду больших объёмов видеоинформации видеоадаптеры, как правило, подключаются к материнской плате через специализированные шины с наибольшей пропускной способностью.
Энергонезависимая память CMOS.Выше мы отметили, что работа таких стандартных устройств, как клавиатура, может обслуживаться программами, входящими в BIOS, но такими средствами нельзя обеспечить работу со всеми возможными устройствами. Так, например, изготовители BIOS абсолютно ничего не знают о параметрах наших жестких и гибких дисков, им не известны ни состав, ни свойства произвольной вычислительной системы. Для того чтобы начать работу с другим оборудованием, программы, входящие в состав BIOS, должны знать, где можно найти нужные параметры. По очевидным причинам их нельзя хранить ни в оперативной памяти, ни в постоянном запоминающем устройстве. Специально для этого на материнской плате есть микросхема «энергонезависимой памяти», по технологии изготовления называемая CMOS. От оперативной памяти она отличается тем, что ее содержимое не стирается во время выключения компьютера, а от ПЗУ она отличается тем, что данные в нее можно заносить и изменять самостоятельно, в соответствии с тем, какое оборудование входит в состав системы. Эта микросхема постоянно подпитывается от небольшой батарейки, расположенной на материнской плате. Заряда этой батарейки хватает на то, чтобы микросхема не теряла данные, даже если компьютер не будут включать несколько лет.
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности