December 17 2017 04:20:39
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
разряды регистра
ФОРМАТЫ ПРЕДСТАВЛЕНИЯ ДАННЫХ И ВЫПОЛНЕНИЕ ОПЕРАЦИЙ

Во второй половине цикла DMMU выдает адресный пакет Р1 (рис. 2.75,б), содержащий разряды 0-3 регистра SRi и разряды ЕА4-31 Этот пакет позволяет выбрать различные адресаты (регистры) в составе ВУ, к которым выполняется обращение (запись или считывание) в данном цикле.


ХАТС РА0-31
а) 0                     7
0        1 2 3                   11 12
27 28    31

Тип
00 KS, Р BUID SRi (12-27) PID

ХАТС РА0-31
б) 0 7
0
3 4


31

Число байт
SRi (0-3) ЕА 4-31

ХАТС РА0-31
в) 0 7
0 1        2 3 11 12
27 28    31

Тип цикла
00 EB BUID


PID

Рис. 2.75. Форматы адресных пакетов Р0 (а), Р1 (б), Рг (в) при реализации протокола прямого обмена DS

В соответствии с протоколом DS обмен начинается циклом инициализации и завершается циклом подтверждения. Между этими циклами выполняется необходимое число циклов пересылки данных.

Для пересылки содержимого сегментного регистра SRi в какой-либо из регистров общего назначения rD и обратно используются команды mfsr, mfsrin и mtsr, mtsrin (табл. 2.80). Номер сегментного регистра i задается операндом SR (команды mfsr, mtsr) или разрядами 0-3 регистра гА (команды mfsrin, mtsrin). Команда tlbie аннулирует содержание выбранной строки в кэше дескрипторов страниц TLB, устанавливая для нее значение бита бита V = 0. При этом содержимое регистра гА, указанного в качестве операнда, используется в качестве логического адреса LA0-31, для которого определяется виртуальный номер страницы VPN. Если дескриптор этой страницы присутствует в какой-либо из строк TLB команд или данных, то содержимое данной строки аннулируется. Команда tibsync выполняется после команд tlbie, если требуется произвести аннулирование соответствующих строк в TLB других (ведомых) микропроцессоров. Эта команда осуществляет снупинг, обращаясь к внутреннему содержимому других TLB, чтобы обеспечить соответствие выполняемых программ и используемых данных при совместной работе микропроцессоров в составе мультипроцессорной системы.

Таблица 2.80 Команды пересылки содержимого сегментных регистров SR0-SR15 и изменения содержимого TLB

Синтаксис Ассемблера Операция

*mfsr *mfsrin
*mtsr
*mtsrin

rD, SR
rD, rA
SR, rS
rS, rA
Sri -> rD
Sri -> rD, i = rA(0-3)
rS -> Sri
rS -> Sri, i = rA(0-3)
*tlbie
*tlbsyne
rA Аннулирование строки TLB
Синхронизация TLB

Номенклатура и применение микропроцессоров МРСбхх. Как отмечалось выше, консорциум компаний, реализующих семейство PowerPC, разработал и выпускает ряд моделей микропроцессоров этого семейства. Основные характеристики этих моделей приведены в табл. 2.81.

Все микропроцессоры семейства имеют одинаковую архитектуру PowerPC, которая включает регистровую модель пользователя (см. рис. 2.67), набор реализуемых команд и способов адресации, состав исключений и процедуру их обслуживания. Только в модели МРС620 введено несколько дополнительных команд для выполнения операций с 64-разрядными числами. Функции большинства регистров в модели супервизора (см. рис. 2.68) также одинаковы для всего семейства. Все модели имеют суперскалярную структуру (см. рис. 2.70), которая содержит 3 или 4 исполнительных устройства: два (SIU, MIU) или три (SIU1, SIU2, MIU) для обработки целочисленных операндов и одно (FPU) - для обработки операндов с плавающей точкой.

В состав семейства МРСбхх входят четыре основных модели: 601,603,604 и 620, которые имеют ряд модификаций, отличающихся в основном объемом внутренней кэш-памяти и уровнем технологии изготовления, определяющей размеры кристалла и расположенных на нем компонентов микропроцессора. Все микропроцессоры семейств изготавливаются с помощью КМОП-технологии с минимальными размерами компонентов (МОП-транзисторов): от 0,65 мкм для первых моделей 601,603 до 0,35 мкм для моделей 603Е, 604Е, 620, выпущенных в 1995-96 пг. Уменьшение размеров компонентов позволило повысить тактовую частоту до Ft=200 МГц и увеличить за счет этого производительность микропроцессоров.

Для относительной оценки производительности в табл. 2.81 приведены результаты испытаний, полученных при использовании стандартных тестовых программ обработки целых чисел (SPECint 95) и чисел с плавающей точкой (SPECfp 95). В скобках указано значение тактовой частоты Ft, при котором проводились испытания. Как показывают приведенные данные, за 5 лет, прошедших с начала выпуска микропроцессоров этого семейства, их производительность возросла в 3 - 4 раза.

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.02 секунд 2,298,819 уникальных посетителей