24420

Переадресация ввода/вывода и конвейер, зачем и почему

Контрольная

Информатика, кибернетика и программирование

Процессор i486 обеспечивает механизм тестирования кеша используемого для команд и данных. Хотя отказ аппаратного обеспечения кеширования крайне маловероятен пользователи могут включить тестирование исправности кеша в число тестов выполняемых автоматически при включении питания. Примечание: Механизм тестирования кеша уникален для процессора i486 и может не поддерживаться в точности следующими версиями процессоров данной линии. При выполнении тестирования кеша само кеширование должно быть отключено.

Русский

2013-08-09

360.5 KB

1 чел.

  1.  Переадресация ввода/вывода и конвейер, зачем и почему?

Основным устройством для организации взаимодействия пользователя с ЭВМ для ОС UNIX является терминал (дисплей). Для упрощения работы с ОС UNIX основная часть ее утилит принимает терминал как стандартное устройство ввода/вывода.

Стандартным считается устройство, по отношению к которому в программах применены принятые для данной ОС или класса ОС соглашения. Для ОС UNIX обычно стандартный ввод/вывод закреплен за терминалом ЭВМ. Однако, shell обладает средствами, позволяющими выполнять перераспределение ввода и вывода. Эти средства являются наиболее важными характеристиками программы shell.

Стандартный ввод/вывод в ОС UNIX выглядит следующим образом:

Однако, shell одной из своих характеристик обладает возможностью переадресации ввода/вывода. Выполняется это следующим образом:

В UNIX возможно естественным образом переадресовать как ввод, так и вывод. Выглядит это следующим образом:

Вторая идея — конвейер.

Конвейер служит для объединения стандартного вывода одной программы со стандартным вводом другой. Конвейер и переадресация ввода/вывода являются разными. Если при переадресации информация читается или пишется в файл, то конвейер непосредственно соединяет вывод одной программы с вводом другой. Т.о. конвейер представляет собой соединительное средство между стандартным выводом одной программы и стандартным вводом другой.

Соединение переадресации ввода/вывода с конвейером:


 2. Форматы регистров, используемых для проверки кэш-памяти (на примере i486).

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

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

Для тестирования кэш-памяти предназначены три регистра проверки, показанные на рисунке. Регистр TR3 является регистром данных тестирования кеша, регистр TR4 является регистром состояния тестирования кеша, а регистр TR5 является управляющим регистром тестирования кеша. Доступ к этим регистрам выполняется разновидностями команды MOV. Команды MOV определены как в режиме реальных адресов, так и в защищенном режиме. Тестовые регистры являются привилегированными ресурсами: в защищенном режиме команды MOV, используемые для доступа к ним, должны выполняться на уровне привилегированности 0 (наиболее высоком уровне привилегированности). Любая попытка чтения или записи в тестовые регистры с другого уровня дает исключение общей защиты.

Регистр данных тестирования кеша (TR3) содержит двойное слово, записываемое в буфер заполнения кеша, или двойное слово, считываемое из буфера чтения кеша. Каждый из буферов чтения и записи имеет память для хранения четырех двойных слов, которые передаются через данный регистр по одному за раз. Конкретное двойное слово в любом из буферов адресуется при помощи 2-битового поля Выбора Элемента (биты 2 и 3) регистра TR5.

V (VALID) Достоверность CTL (CONTROL) Управление ENT (ENTRY) Элемент

Рисунок 10-6. Регистры тестирования кеша

Регистр состояния тестирования кеша (TR4) содержит биты Достоверности и LRU, а также тег:

  •  Достоверность (биты 3..6). При поиске в кеше это четыре бита Достоверности для набора, к которому выполнялся доступ.
  •  LRU (признак для "удаления стариков"). При поиске в кеше это три бита LRU для набора, к которому происходил доступ. При каждой записи эти биты игнорируются: биты LRU в кеше обновляются алгоритмом замены кеша псевдо-LRU.
  •  Достоверность (бит 10). Это бит Достоверности для конкретного элемента, к которомы происходил доступ. При поиске в кеше это копия одного из битов 3..6. При записи в кеш он является новым битом Достоверности для выбранного элемента и набора.
  •  Тег адреса. При записи в кеш это адрес, который становится тегом.

Управляющий регистр тестирования кеша (TR5) содержит 7-разрядное поле выбор набора, 2-разрядное поле выбора элемента и 2-разрядное поле Управления:

  •  Управление. Функции, закодированные этими битами, показаны в Таблице 10-3.
  •  Выбор элемента. При чтении или записи в кеш выбирает один из четырех элементов в наборе, адресуемом полем Выбора Набора; при записи в буфер заполнения кеша или чтении из буфера чтения кеша выбирает одно из четырех двойных слов в строке.
  •  Выбор Набора. Выбирает один из 128 наборов.

Запись в TR5 с установленным битом 0 или 1 вызывает доступ к кешу. TR5 не может быть прочитан.


 

А также другие работы, которые могут Вас заинтересовать

47030. РЕАЛИЗАЦИЯ БИОЛОГИЧЕСКОЙ ИНФОРМАЦИИ В КЛЕТКЕ 46 KB
  Функция рибосом заключается в узнавании трехнуклеотидных кодонов мРНК сопоставлении им соответствующих антикодонов тРНК несущих аминокислоты и присоединении этих аминокислот к растущей белковой цепи. Для узнавания аминокислот в клетке имеются специальные молекулы тРНК. Присоединение аминокислот к тРНК осуществляется в энергозависимой реакции ферментами аминоацилтРНКсинтетазами а получившаяся молекула называется аминоацилтРНК. Таким образом специфичность трансляции определяется взаимодействием между кодоном мРНК и антикодоном тРНК а...
47032. Генетика человека. Малярийный плазмодий 55.3 KB
  Близнецовые данные оказываются полезными для количественной оценки степени генетической детерминированности отдельных признаков в связи с чем близнецовый метод можно считать одним из важных методов количественной генетики. Близнецовый метод позволяет установить наследственный характер признаков и это единственный метод выявляющий соотносительную роль удельный вес генетических наследственных и средовых факторов в формировании признака. Близнецовый метод был предложен Ф.
47033. Восстановление изношенной поверхности методом металлизации, принцип, технология металлизации 46.69 KB
  Процесс металлизации заключается в нанесении расплав ленного металла на специально подготовленную поверхность детали распылением его струей воздуха или газа. Схема электродуговой металлизации Примечание. Ппреимущества электрометаллизации: высокая производительность процесса.
47034. Виды ожогов. Классификация 47 KB
  Требования пожарной безопасности в учебных заведениях. В учебных классах и кабинетах следует размещать только необходимые для обеспечения учебного процесса мебель приборы которые должны храниться в шкафах на стеллажах; Число парт столов в учебных классах и кабинетах не должно превышать количества установленного нормами проектирования; С учащимися и студентами должны быть организованы занятия беседы по изучению правил пожарной безопасности в быту; Противопожарные системы и установки зданий должны постоянно содержаться в исправном...
47035. Проблема предметной деятельности и ее развития в развития в раннем детстве 47 KB
  Основное противоречие возраста: способ действия с предметом образец действия принадлежит взрослому а ребенок в то же время должен выполнять индивидуальное действие. Ведущий тип деятельности: предметная деятельность направленная на усвоение общественно выработанных способов действия с предметами. Цель возникает только в результате осуществления самого предметного действия. только после того как ребенок выпьет из чашки воду у него возникает цель пить из чашки воду Структура предметного действия: Действие состоит из ориентировочной и...
47036. Теория налогообложения 47.36 KB
  Теория Стоимость основных средств безвозмездно полученных от других предприятий налогом на прибыль: облагается не облагается если оборудование получено для разработки нефтяных и газовых месторождений не облагается если основные средства переданы с баланса на баланс предприятий потребительской кооперации по решению собственников не облагаются в любом случае Налоговая база по налогу на прибыль исчисляется: @нарастающим итогом с начала года по итогам каждого квартала по итогам года нарастающим итогом с начала каждого квартала ежемесячно...
47037. Определение адекватности построенной модели регрессии 47.5 KB
  Анализ остаточной компоненты остаточного ряда позволяет оценить качество полученнного уравнения регрессии. Модель считается адекватной исследуемому процессу если: 1 математическое ожидание значений остаточного ряда близко или равно нулю; 2 значения остаточного ряда случайны; 3 независимы; 4 подчинены нормальному закону распределения. Равенство нулю математического ожидания ряда остатков означает выполнение следующего соотношения: Однако в случае применения метода наименьших квадратов такая проверка является излишней поскольку...
47038. Права особи в Україні 47.5 KB
  Особисті права особи в Україні Громадянські та політичні права належать до так званого “першого покоління†прав людини. Саме ці права в першу чергу були проголошені французькою “Декларацією прав людини і громадянина†і “Біллем про права†який увійшов до складу Конституції США. Особисті громадянські права визначають свободу людини в сфері особистого життя його юридичну захищеність від будьякого незаконного втручання. До громадянських прав відноситься право приватної власності право на охорону сім’ї материнства і дитинства...