Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура ПЭВМ.doc
Скачиваний:
16
Добавлен:
23.04.2019
Размер:
10.46 Mб
Скачать

4) Особенности реализации оп в современных микро эвм

ОП находится в прямом контакте с МП. В ОП хранятся операнды, промежуточные результаты вычислений, которые могут быть востребованы МП. Количество ячеек ОП зависит от разрядности ША, поэтому с увеличением её разрядности микросхемы памяти стали занимать много места на MB, и были разработаны модули памяти – это небольшая печатная плата, на которой устанавливаются микросхемы памяти с одной или с обеих сторон платы. Эта технология называется технологией поверхностного монтажа SMT – Surface Mounting Technology. Каждый модуль устанавливается в специальный слот на MB, таких слотов может быть несколько.

1 Модули SIP – Single In-Line Package – модули с однорядным расположением выводов. Эта плата размером 8х1,7 см. количество pin – 30. Разрабатывалась для МП 386. Недостаток: выводы исполнены в виде тонких штырьков, поэтому обламывались при эксплуатации, и вскоре заменены на модули SIMM.

2 SIMM – Single In-Line Memory Module – односторонние модули памяти. Размер у первых SIMM – 8х1 см. Количество pin – 30, но выводы выполнены в виде контактов типа PAD (вилка). Организация внутри микросхемы – 8 битная. Некоторые из них имели бит паритета. Далее изготовили длинные SIMM, где количество pin 72 с внутренней организацией 32 бита информационных+4бита паритета+4 бита коррекции ошибок ECC. Для правильной установки сделан ключ.

3 DIMM – Dual In-Line Memory Module. Количество pin – 168, по 64 с каждой стороны. Внутренняя организация – 64 информационных бита. Для ПК ноутбук разработан DIMM модуль малого размера So dimm, so – small outline.

4 DDR – Double Date Rate – модули двойного обращения (2-х канальные). Количество pin – 184, одни ключ посередине, размер – как у DIMM модулей.

5 RIMM – Rambus In-Line Memory Module – это высокочастотный модуль, разработанный компанией Rambus совместно с Интел. Внешне напоминает DIMM, так как 2 ключа, но количество контактов как у DDR – 184. Так как модуль работает на высоких частотах, с обеих сторон он закрыт металлическим кожухом, который защищает модуль от наводок и взаимного влияния модулей друг на друга. На MB используется до 3-х слот, но в комплекте с MB всегда поставляется специальный модуль (заглушка), которая устанавливается в пустой слот.

5) Периферийная организация эвм.

6) Мультипроцессорные системы

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

Мультипроцессорные системы появились начиная с P2, который имеет специальные интерфейсные средства для построения 2-х и более процессорных систем причём на базе управляющих сигналов, то есть одноимённые выводы МП объединяются.

а) Мультипроцессорная система SMPSymmetric Multy Processing – система симметричной мультиобработки. Каждый МП выполняет свою задачу, порученную ему ОС.

SMP поддерживают все виды, начиная с 2000; Linux, Unix, OS/2.

Оба МП разделяют ресурсы компьютера поровну (эта физическая память, количество каналов ПДП, количество прерываний и адреса портов ввода/вывода). В каждый момент времени шиной может управлять только один МП. Потом, по определённым правилам они меняются местами. Каждый из МП имеет свой внутренний кэш, а кэш2 у них общий. Поэтому очень важно согласовать данные между ОП, одним кэш L2 и двумя кэш L1. Для этого применяются локальные циклы слежения, которые производит кэш контроллер при каждом обращении к кэш L1.

Для обработки аппаратных прерываний в структуру МП P2 и выше введён расширенный программируемый контроллер прерывания APIC – Advanced Programmable Interruption Controller, который имеет внешние сигналы прерываний LINT (0,1), L – local. APIC каждого МП связывается с APIC системной платы по специальной интерфейсной шине. Запросы локальных прерываний обслуживаются тем МП, на входы которого поступил LINT0 или LINT1. Маршрутизацию запросов на прерывание (Interrupt Routing) осуществляет APIC системной платы. Начало обработки прерывания – по сигнал Apic EN (ENABLE).

Арбитраж микропроцессоров идёт с помощью сигналов запроса и подтверждении передачи. МП – текущий владелец шины, отдаст управление другому МП по его запросу только по завершению операции.

б) Мультипроцессорная система FRCFunctional Redundancy Checkingфункционально избыточные системы.

Два МП в системе составляют функционально избыточную пару Master/Checker, выступающую как один логический МП. Мастер – это основной МП, работает в обычном однопроцессорном режиме.

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

В случае обнаружения расхождения вырабатывает сигнал об ошибке IERR - Enterrupt Error, который обрабатывается как внутреннее прерывание.