Процессоры нового поколения и перспективы их развития — страница 12

  • Просмотров 5879
  • Скачиваний 322
  • Размер файла 44
    Кб

исправления ошибок. Встроенные в Р6 новые возможности диаг- ностики позволяют производителям проектировать более надежные системы. В Р6 предусмотрена возможность получения через контакты процессора или с помощью программного обеспечения информации о более чем 100 переменных процессора или происходящих в нем собы- тиях, таких как отсутствие данных в кэше, содержимое регистров, появление самомодифицирующего кода и так далее.

Операционная сис- тема и другие программы могут считывать эту информацию для опре- деления состояния процессора. В Р6 также реализована улучшенная поддержка контрольных точек, то есть обеспечивается возможность отката компьютера в зафиксированное ранее состояние в случае воз- никновения ошибки. Р6 поддерживает те же возможности по контролю при помощи функциональной избыточности (FRC), что и Pentium. Это означает, что в P6

предусмотрена возможность построения систем с параллель- ным выполнением одних и тех же операций двумя процессорами с вза- имным контролем результатов и сообщением об ошибке в случае рас- хождения. При этом, к сожалению, P6 по-прежнему не сообщает о причине ошибки. В модели Р54С процессора Pentium "Intel" предложила простой и недорогой способ организации двухпроцессорной работы: ведущий и ведомый процессоры используют общий кэш и

невидимо для приложений разделяют программу на потоки. Однако использовать такую органи- зацию работы могут лишь многопоточные операционные системы. Р6 переводит организацию многопроцессорной работы на новый уровень, соответствующий определенной "Intel" мультипроцессорной спецификации MPS 1.1. Одним из наиболее сложных аспектов симмет- ричной многопроцессорной работы является поддержание кэш-соот- ветствия для всех

подсоединенных к отдельным процессорам кэшей. Р6 поддерживает кэш-соответствие для вторичного кэша на внутрен- нем уровне, а внешняя шина P6 выступает как симметричная мультип- роцессорная шина. Раньше проектировщики мультипроцессорных систем должны были создавать собственные шины для связи процессоров, либо приобре- тать лицензию на уже существующие решения, например Corollary C-bus II. Теперь средства, реализованные "Intel" в Р6,

позволяют объединить четыре процессора в мультипроцессорную систему. Четыре - это предел, обуславливаемый принятой в Р6 логикой арбитража. - 13 - Еще одна проблема для производителей многопроцессорных сис- тем на базе Р6 состоит в том, что для эффективной работы таких систем к каждому процессору подключается выделенный кэш, размер которого должен быть больше, чем 256 кб - размер кэша в корпусе Р6. Таким образом, проектировщики