Студопедия — Пример применения конвейеров в процессоре ОКОД.
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Пример применения конвейеров в процессоре ОКОД.






 

S450

 

 

S451

Структурная схема МС68060 приведена на рис. выше.

 

Основными узлами МС68060 являются:

· Исполнительное устройство (Execution Unit –EU);

· Устройство памяти инструкций (Instruction Memory Unit –IMU);

· Устройство памяти данных (Data Memory Unit –DMU);

· Контроллер магистрали (BUS CONTROLLER –BC).

Исполнительное устройство (EU) состоит из:

· устройства выборки инструкций (Instruction Fetch Unit – IFU);

· целочисленного устройства (Integer Unit -IU);

· устройства с плавающей точкой (Floating Point Unit –FPU).

Устройство памяти инструкций (IMU) состоит из:

· кэш-памяти адресных трансляций инструкций (Instruction ATC);

· кэш-памяти инструкций (Instruction Cache);

· контроллера кэш-памяти инструкций (Instruction Cache Controller).

Устройство памяти данных (DMU) состоит из:

· кэш-памяти адресных трансляций данных (Data ATC);

· кэш-памяти данных (Data Cache);

· контроллера кэш-памяти данных (Data Cache Controller).

 

 

S452

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

1-й каскад – вычисление исполнительного адреса – IA CALCULATE- обеспечивает вычисление виртуального адреса инструкции.

2-й каскад – извлечение инструкции INSTRUCTION FETCH, является главным в конвейере.

3-й каскад – предварительное декодирование EARLE DECODE. В нем происходит декодирование с целью получения информации об управлении конвейером.

4-й каскад – буфер инструкций INSTRUCTION BUFFER. Представляет собой простую буферную память, где инструкция и ее управляющая информация хранятся до момента их выборки конвейером обработки целочисленного устройства.

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

 

 

S453

Целочисленное устройство исполнительного устройства состоит из:

- двух целочисленных конвейеров обработки;

- логики для взаимодействия с FPU;

- логики управления данными.

Суперскалярное устройство двух конвейеров обеспечивает одновременное выполнение двух команд. Логика управления IU выбирает две команды из буфера инструкций IFU в каждом периоде тактовой частоты, останавливаясь только, если информация команды недостаточна, или, если существуют условия остановки конвейера обработки.

Конвейеры IU структурно идентичны и именуются: первичный конвейер pOEP и вторичный конвейер sOEP.

Каждый из конвейеров включает в себя 6 каскадов:

1 – каскад полного декодирования;

2 – каскад вычисления эффективного адреса операнда EA CALCULATE;

3 – каскад извлечения данных из эффективного адреса;

4 – каскад целочисленной обработки данных INT EXECUTE;

5 – каскад доступных данных результата D.A.;

6 – каскад данных обратных записей во внутрикристальный кэш данных или во внешнюю память WRITE-BACK.

FPU является математическим процессором, отдельным от IU. Оно работает в стандарте ANSI IEEE 754 для арифметики с плавающей точкой и оптимизировано для получения высокой производительности при выполнении наиболее часто встречающихся команд и типов данных. (Может быть программно отключено для снижения энергопотребления).

S454

IMU и DMU – два независимых устройства памяти. Каждое содержит 8-килобайтный кэш, контроллер кэша и кэш адресных трансляций (ATC). Кэш можно отключать.

ATC представляет собой 64-входовые 4-путевые установочно-ассоциативные устройства, хранящие часто используемые трансляции логического адреса в физические. После получения логического адреса из IFU контроллер устройства управления памятью инициирует поиск адресной трансляции страницы в ATC. Если требуемый дескриптор не имеется в ATC, то контроллер кэша выполняет внешний цикл поиска через контроллер магистрали. После нахождения дескриптора его содержимое загружается в ATC и адрес обращения оказывается корректно оттранслированным.

Контроллер магистрали ВС обеспечивает работу немультиплексированной магистрали с полным синхронным протоколом обмена, тактируемых фронтами импульсов, а также работу периферийным устройствам в асинхронном режиме и работу с периферией по мультиплексируемой во времени магистрали.

Все временные характеристики могут быть сконфигурированы под требования внешней памяти.

 







Дата добавления: 2015-09-04; просмотров: 464. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Эффективность управления. Общие понятия о сущности и критериях эффективности. Эффективность управления – это экономическая категория, отражающая вклад управленческой деятельности в конечный результат работы организации...

Мотивационная сфера личности, ее структура. Потребности и мотивы. Потребности и мотивы, их роль в организации деятельности...

Классификация ИС по признаку структурированности задач Так как основное назначение ИС – автоматизировать информационные процессы для решения определенных задач, то одна из основных классификаций – это классификация ИС по степени структурированности задач...

ТЕОРИЯ ЗАЩИТНЫХ МЕХАНИЗМОВ ЛИЧНОСТИ В современной психологической литературе встречаются различные термины, касающиеся феноменов защиты...

Этические проблемы проведения экспериментов на человеке и животных В настоящее время четко определены новые подходы и требования к биомедицинским исследованиям...

Классификация потерь населения в очагах поражения в военное время Ядерное, химическое и бактериологическое (биологическое) оружие является оружием массового поражения...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия