Бит - достоверность - Большая Энциклопедия Нефти и Газа, статья, страница 1
Оригинальность - это искусство скрывать свои источники. Законы Мерфи (еще...)

Бит - достоверность

Cтраница 1


1 Кэш-память прямого отображения ( а. 32-битный виртуальный адрес ( б. [1]

Бит достоверности указывает, есть ли достоверные данные в элементе или нет. Когда система загружается, все элементы маркируются как недостоверные.  [2]

Бит достоверности, находящийся в состоянии единица, указывает, что содержимое данного конкретного поля в указанной точке прерывания правильно и что при записи в данное поле информации не было обнаружено ошибки. Если бит достоверности равен нулю, то могут встретиться одно или несколько из следующих условий: исходная информация была некорректна, исходная информация содержала неправильный код контролируемого блока СВС, во время записи информации были обнаружены дополнительные неисправности, была записана только часть информации или информация не была записана вовсе. Хотя информация в этих случаях непредсказуема, машина будет пытаться, если это возможно, обеспечить, чтобы информация в памяти имела правильные коды контролируемых блоков СВС, для того чтобы уменьшить возможность появления дополнительных машинных ошибок.  [3]

Кроме того, необходимо, чтобы были равны единице 4 бита достоверности PSW, 3 бита достоверности регистров, 2 бита достоверности средств отсчета времени и 1 бит логической достоверности памяти.  [4]

Тег действительности набора включает в себя 4 бита достоверности каждой из 4 строк, входящих в данный набор. Бит достоверности, установленный в единицу, говорит о том, что соответствующая строка заполнена; если он сброшен в нуль, то строка пуста. Биты LRU говорят о том, как давно было обращение к данному набору. Это нужно для того, чтобы обновлять наименее используемые наборы.  [5]

Бит достоверности, находящийся в состоянии единица, указывает, что содержимое данного конкретного поля в указанной точке прерывания правильно и что при записи в данное поле информации не было обнаружено ошибки. Если бит достоверности равен нулю, то могут встретиться одно или несколько из следующих условий: исходная информация была некорректна, исходная информация содержала неправильный код контролируемого блока СВС, во время записи информации были обнаружены дополнительные неисправности, была записана только часть информации или информация не была записана вовсе. Хотя информация в этих случаях непредсказуема, машина будет пытаться, если это возможно, обеспечить, чтобы информация в памяти имела правильные коды контролируемых блоков СВС, для того чтобы уменьшить возможность появления дополнительных машинных ошибок.  [6]

Расширенная информация о прерывании от схем контроля состоит из семи полей, заполняемых во время прерывания от схем контроля. Каждому из этих полей соответствует свой бит достоверности, находящийся в коде прерывания от схем контроля.  [7]

Эта таблица построена как кэш-память прямого отбражения виртуальных страниц. Каждый 16-байтный элемент данной таблицы указывает на одну виртуальную страницу и содержит бит достоверности, номер контекста, тег виртуального адреса, номер физической страницы и несколько флаговых битов. Если размер кэш-памяти составляет, скажем, 8192 элемента, тогда все виртуальные страницы, у которых младшие 13 битов отображаются в 0000000000000, будут претендовать на элемент 0 в данной таблице. Размер таблицы определяется программным обеспечением и передается в контроллер управления памятью через специальные регистры, доступные только для операционной системы.  [8]

Если операция записи в память, имевшая место до точки прерывания, подавлена по причине недопустимого кода контролируемого блока СВС, то бит логической достоверности памяти тем не менее может быть установлен равным 1 при условии, что недопустимый СВС сохранен как неправильный.  [9]

Такая информация позволяет определить степень и размеры нарушения, вызванного появлением условия машинной ошибки. Для того чтобы указать, что нарушение в системе еще не произошло, 4 бита достоверности в PSW, 3 бита достоверности содержимого регистров, 2 бита достоверности средств отсчета времени и 1 бит логической достоверности памяти должны быть установлены в единицу.  [10]

Эти биты указывают на достоверность записанной в соответствующих полях информации. Значения битов достоверности для полей, в которые не было записи, не имеют смысла.  [11]

Биты 20 - 31, 46 и 47 в коде прерывания являются битами достоверности. Каждый бит указывает достоверность определенного поля в основной памяти. За исключением бита логической достоверности памяти ( бит 31), каждый бит связан с некоторым полем, запоминаемым во время прерывания от схем контроля. Если бит достоверности равен 1, то это означает, что соответствующее поле является достоверным по отношению к указанной точке прерывания и что при записи данных в память не было обнаружено ошибок. Если бит равен 0, то могли иметь место одно или несколько следующих условий: исходная информация была неправильной, в исходной информации был недопустимый СВС, дополнительные сбои были обнаружены во время запоминания информации, информация вообще не была записана в память или же была записана только частично.  [12]

Во время прерывания от схем контроля машины содержимое общих регистров, регистров с плавающей точкой и управляющих регистров, а также таймера CPU и компаратора, если последние имеются, запоминается в фиксированных ячейках основной памяти. Недопустимый СВС, обнаруженный во время этой операции, не приводит к возникновению дополнительного условия прерывания от схем контроля машины. Вместо этого правильность сохранения информации указывается путем соответствующей установки битов достоверности в коде прерывания от схем контроля; В некоторых моделях во время прерывания производится автоматическая коррекция содержимого регистров с недопустимым кодом. В других моделях требуется программная коррекция. Содержимое часов и регистра префикса во время прерывания от схем контроля машины не запоминается и не корректируется.  [13]

Биты 20 - 31, 46 и 47 в коде прерывания являются битами достоверности. Каждый бит указывает достоверность определенного поля в основной памяти. За исключением бита логической достоверности памяти ( бит 31), каждый бит связан с некоторым полем, запоминаемым во время прерывания от схем контроля. Если бит достоверности равен 1, то это означает, что соответствующее поле является достоверным по отношению к указанной точке прерывания и что при записи данных в память не было обнаружено ошибок. Если бит равен 0, то могли иметь место одно или несколько следующих условий: исходная информация была неправильной, в исходной информации был недопустимый СВС, дополнительные сбои были обнаружены во время запоминания информации, информация вообще не была записана в память или же была записана только частично.  [14]

Бит 31, установленный в единицу, указывает, что ячейки памяти, содержимое которых изменялось в процессе выполнения текущей последовательности команды, содержат правильную информацию относительно точки прерывания. Это означает, что все записи в память до точки прерывания были нормально завершены и все записи после точки прерывания, если они имелись, были подавлены. Если из-за неправильного СВС была подавлена запись до точки прерывания, то бит логической достоверности памяти может быть-установлен в единицу, при условии что неправильный контролируемый блок СВС сохранен как неправильный.  [15]



Страницы:      1