ВУЗ:
Составители:
31
и в случае повторного обращения в скором времени может быть с гораздо
большей скоростью выбрано из кэша. При записи в память значение попадает
в кэш, и либо одновременно копируется в память (схема Write Through - прямая
или сквозная запись), либо копируется через некоторое время (схема Write Back
- отложенная или обратная запись). При обратной записи, называемой
также
буферизованной сквозной записью, значение копируется в память в первом же
свободном такте, а при отложенной (Delayed Write) - когда для помещения в
кэш нового значения не оказывается свободной области; при этом в память
вытесняются наименее используемая область кэша. Вторая схема более
эффективна, но и более сложна за счет необходимости поддержания
соответствия содержимого
кэша и основной памяти.
4.2.2. Основные регистры процессоров
Обычно процессоры разделены на две части: операционное устройство
(ОУ) и шинный интерфейс (ШИ). Роль ОУ заключается в выполнении команд,
в то время как ШИ подготавливает команды и данные для выполнения. ОУ
содержит АЛУ и устройство управления УУ и регистры общего назначения.
Эти устройства обеспечивают выполнение команд, арифметические
вычисления и логические операции (см. рис. 4.2).
Три элемента ШИ - блок управления шиной, очередь команд и
сегментные регистры - осуществляют три важные функции:
1. ШИ управляет передачей данных на ОУ, в память и на внешние
устройства ввода-вывода.
2. Сегментные регистры управляют адресацией памяти.
3. Выборка команд. Все программные команды находятся в
памяти, и
ШИ должен иметь доступ к ним для выборки их в очередь команд.
ШИ должен "заглядывать вперед" и выбирать команды так, чтобы
всегда существовала непустая очередь команд, готовых для
выполнения.
ОУ и ШИ работают параллельно, причем ШИ опережает ОУ на один шаг.
ОУ сообщает ШИ о необходимости доступа к
данным в памяти или на
устройство ввода-вывода. Кроме того, ОУ запрашивает машинные команды из
очереди команд. Пока ОУ занято, ШИ выбирает следующую команду из
памяти. Эта выборка происходит во время выполнения, что повышает скорость
обработки.
Сегментные регистры
Сегментом называется область, которая начинается на границе
параграфа, т.е. по любому адресу
, кратному 16. Хотя сегмент может
располагаться в любом месте памяти и иметь размер до 64 Кбайт, он требует
столько памяти, сколько необходимо для выполнения программы.
Сегмент кодов (CS) содержит машинные команды, которые будут
выполняться. Обычно первая выполняемая команда находится в начале этого
и в случае повторного обращения в скором времени может быть с гораздо
большей скоростью выбрано из кэша. При записи в память значение попадает
в кэш, и либо одновременно копируется в память (схема Write Through - прямая
или сквозная запись), либо копируется через некоторое время (схема Write Back
- отложенная или обратная запись). При обратной записи, называемой также
буферизованной сквозной записью, значение копируется в память в первом же
свободном такте, а при отложенной (Delayed Write) - когда для помещения в
кэш нового значения не оказывается свободной области; при этом в память
вытесняются наименее используемая область кэша. Вторая схема более
эффективна, но и более сложна за счет необходимости поддержания
соответствия содержимого кэша и основной памяти.
4.2.2. Основные регистры процессоров
Обычно процессоры разделены на две части: операционное устройство
(ОУ) и шинный интерфейс (ШИ). Роль ОУ заключается в выполнении команд,
в то время как ШИ подготавливает команды и данные для выполнения. ОУ
содержит АЛУ и устройство управления УУ и регистры общего назначения.
Эти устройства обеспечивают выполнение команд, арифметические
вычисления и логические операции (см. рис. 4.2).
Три элемента ШИ - блок управления шиной, очередь команд и
сегментные регистры - осуществляют три важные функции:
1. ШИ управляет передачей данных на ОУ, в память и на внешние
устройства ввода-вывода.
2. Сегментные регистры управляют адресацией памяти.
3. Выборка команд. Все программные команды находятся в памяти, и
ШИ должен иметь доступ к ним для выборки их в очередь команд.
ШИ должен "заглядывать вперед" и выбирать команды так, чтобы
всегда существовала непустая очередь команд, готовых для
выполнения.
ОУ и ШИ работают параллельно, причем ШИ опережает ОУ на один шаг.
ОУ сообщает ШИ о необходимости доступа к данным в памяти или на
устройство ввода-вывода. Кроме того, ОУ запрашивает машинные команды из
очереди команд. Пока ОУ занято, ШИ выбирает следующую команду из
памяти. Эта выборка происходит во время выполнения, что повышает скорость
обработки.
Сегментные регистры
Сегментом называется область, которая начинается на границе
параграфа, т.е. по любому адресу, кратному 16. Хотя сегмент может
располагаться в любом месте памяти и иметь размер до 64 Кбайт, он требует
столько памяти, сколько необходимо для выполнения программы.
Сегмент кодов (CS) содержит машинные команды, которые будут
выполняться. Обычно первая выполняемая команда находится в начале этого
31
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »
