
- •Часть I
- •Часть I
- •1.Архитектура персонального компьютера
- •1.1.Общие принципы работы компьютера
- •1.2.Концепция открытой архитектуры
- •2.Процессор персонального компьютера ibm pc
- •2.1.Основы работы и характеристики процессора
- •2.3.Виртуальная память
- •2.4.Процессоры cisc и risc
- •2.5.История развития микропроцессоров
- •2.6.Особенности архитектуры процессоров Pentium III и Pentium IV
- •2.7.Определение ядра процессора
- •2.8.Многозадачность и многопоточность
- •2.9.Технология Intel Hyper-Threading
- •2.9.1.Увеличение производительности
- •2.9.2.Механизм Hyper-Threading
- •2.9.3.Производительность
- •2.9.4.Поддержка
- •2.10.Двуядерные процессоры Intel и amd
- •2.10.1.Классификация многопроцессорных систем
- •2.10.2.Многоядерные процессоры
- •2.10.3.Сравнительный анализ двуядерных технологий Intel и amd
- •2.10.4.Когерентность кэш-памяти
- •2.10.5.Особенности реализации
- •2.11.Переход на 64-разрядную архитектуру
- •2.11.1.Введение
- •2.11.2.Как оперирует числами процессор
- •2.11.3.Области применения 64-битного процессора
- •2.11.4.Архитектура Intel 64
- •2.11.5.Архитектура amd 64
- •3.Системный блок (корпус) персонального компьютера
- •4.Материнская плата (motherboard)
- •4.1.Шины материнской платы
- •4.1.5.Перспективные шины
- •4.2.Порты ibm pc
- •4.2.1.Последовательные сом-порты
- •4.2.2.Параллельный порт
- •4.3.Дисковые интерфейсы ibm pc
- •4.3.1.Интерфейсы ата
- •4.3.7.Конфигурирование ата-устройств
- •4.4.Технология raid
- •4.4.1.Уровни raid-массивов
- •4.4.2.О производительность raid-массивов различных уровней
- •4.5.Переход на новое поколение chipset материнских плат
- •5.Память
- •5.1.Контроль четности и корректирующие коды
- •5.2.Оперативная память (ram)
- •5.2.1.Принцип работы ram
- •5.2.2.Типы и характеристики оперативной памяти
- •5.2.3.Статическая память
- •5.2.4.Обозначения модулей памяти
- •5.3.Видеопамять: mdram, vram, wram и sgram
- •6.Ж есткий диск (винчестер)
- •6.1.Краткое описание принципов работы жесткого диска
- •6.2.Пользовательские параметры винчестера
- •6.2.1.Скорость вращения диска
- •6.2.2.Количество секторов на дорожке
- •6.2.3.Время поиска/ время переключения головок/ время переключения между цилиндрами
- •6.2.4.Задержка позиционирования
- •6.2.5.Время доступа к данным
- •6.2.7.Размещение данных на диске
- •6.2.8.Скорость обмена
- •6.2.9.Интерфейс
- •6.3.Структура системной области жесткого диска
- •6.4.Файловые системы
- •6.5.Технология smart
- •7.Дисковые оптические накопители
- •7.1.История создания dvd-накоителей
- •7.3.Параметры накопителей
- •7.4.Типы dvd-дисков
- •7.5.Информационная классификация дисков
- •7.6.Запись на dvd
- •7.7.Перспективы развития dvd
- •7.8.Кодирование информации на dvd
- •7.8.2.Видео dvd
- •7.8.3.Дополнительные функции dvd-проигрывателя
5.2.Оперативная память (ram)
|
|
Быстродействие работы системы зависит от размера оперативной памяти. Если одновременно исполняемые программы и процессы вместе с необходимыми данными не умещаются в оперативной памяти, то весь остаток хранится на винчестере (жестком диске) в файле подкачки и в процессе работы осуществляется своппинг (обмен) страниц памяти. Поскольку быстродействие электромеханики винчестера значительно ниже RAM, то работа файла подкачки замедляет работу системы. Кроме того, это снижает долговечность самого жесткого диска.
5.2.1.Принцип работы ram
В современном компьютере в основном используется оперативная память динамического типа – Dynamic Random Access Memory (динамическая память с произвольным доступом, порядком выборки).
Минимальной единицей информации при хранении или передаче данных в компьютере является бит. Для хранения бит информации в оперативной памяти служат ячейки на основе конденсаторов и транзисторов.
Рис. 8 Упрощенная схема ячейки RAM
Каждая ячейка способна хранить только один бит. Если конденсатор ячейки заряжен, то это означает, что бит включен, если разряжен – выключен. Ячейки расположены в матрицах, и каждая из них имеет свой адрес, состоящий из номера строки и номера столбца.
Рис. 9 Матрица памяти RAM
При чтении на все входы подается сигнал RAS (Row Address Strobe – адрес строки). После этого все данные из этой строки записываются в буфер. Затем на регистр подается сигнал CAS (Column Address Strobe – это сигнал выбора столбца), и происходит выбор бита с соответствующим адресом; бит подается на выход. Во время считывания данные в ячейках считанной строки разрушаются, и их необходимо перезаписать, взяв из буфера.
При записи подается сигнал WR (Write), и информация поступает на шину столбца не из регистра, а с информационного входа памяти через коммутатор, определенный адресом столбца. Таким образом, прохождение данных при записи определяется комбинацией сигналов адреса столбца и строки и разрешения записи данных в память. При записи данные из регистра строки на выход не поступают.
Параллельное расположение 8 матриц позволяет сразу считать один байт. Количество линий, по которым будут передаваться данные от (или на) параллельные матрицы определяется разрядностью шины ввода/вывода микросхемы.
Конденсаторы не могут бесконечно долго хранить заряд, поэтому конденсаторы необходимо перезаряжать. Операция перезарядки называется Refresh, или регенерацией. Происходит эта операция примерно каждые 2 мс и порой занимает до 10 % (и более) рабочего времени процессора.
Важнейшей характеристикой RAM является быстродействие. Матрицы памяти состоят из определённого количества строк и столбцов. Одна матрица называется страницей, а совокупность страниц называется банком. Для обращения к ячейке контроллер задаёт номер банка, номер страницы в нём, номер строки и номер столбца, что определяет время обращения к ячейке; помимо этого дополнительное время затрачивается на открытие и закрытие банка и на операции чтения/записи. На каждое действие требуется время, называемое таймингом.
Тайминг - это задержка между отдельными операциями, производимыми контроллером при обращении к памяти.
Недоступным для настройки является тайминг выбора кристалла - CS# (crystal select) - этот сигнал определяет кристалл (чип) на модуле для проведения операции.
Остальные тайминги можно изменять:
RCD (RAS-to-CAS Delay) - это задержка между сигналами RAS (Row Address Strobe) и CAS (Column Address Strobe). Данный параметр характеризует интервал между выдачей контроллером памяти сигналов RAS# и CAS#.
CAS Latency (CL) - задержка между командой чтения и доступностью к чтению первого слова. Введена для формирования адресными регистрами гарантированно устойчивого уровня сигнала.
RAS Precharge (RP) - время повторной выдачи (период накопления заряда) сигнала RAS# - через какое время контроллер памяти будет способен снова выдать сигнал инициализации адреса строки. Порядок операций именно таков (RCD-CL-RP), но зачастую тайминги записывают не по порядку, а по "важности" - CL-RCD-RP.
Precharge Delay (или Active Precharge Delay; чаще обозначается как Tras) - время активности строки, т.е. период, в течение которого закрывается строка, если следующая требуемая ячейка находится в другой строке.
SDRAM Idle Timer (или SDRAM Idle Cycle Limit) - количество тактов, в течение которых страница остаётся открытой, после этого страница принудительно закрывается либо для доступа к другой странице, либо для обновления (refresh).
Burst Length - параметр, который устанавливает размер предвыборки памяти относительно начального адреса обращения. Чем больше этот размер, тем выше производительность памяти.
Оперативной памятью управляет контроллер, который находится в чипсете материнской платы в составе North Bridge.