Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пример реферата_588152.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

Особенности конвейера

Восьмиэтапный целочисленный конвейер и новый девятиэтапный конвейер с плавающей точкой предоставляются ядру процессора SPARC T3 (рисунок 5). Существует стадия выбора конвейера, чтобы выбрать два потока (из восьми, возможных на ядро), чтобы выполнить каждый цикл.

Рисунок 5. Восьмиэтапный целочисленный конвейер и двенадцатиэтапный конвейер с плавающей точкой.

Для иллюстрации, как работает двойная целочисленная конвейерная функция, приведён рисунок 6, изображающий целочисленный конвейер с модулем хранилища загрузки (LSU). Потоки чередуются между стадиями конвейера с очень небольшими ограничениями (показан целочисленный конвейер, буквы изображают стадии конвейера, числа изображают различные запланированные потоки), Кэш инструкции совместно используется всеми восемью потоками в пределах ядра. Для выбора следующего потока используется алгоритм Least-Recently-Fetched. Каждый поток пишется в особый потоковый буфер инструкций (IB), и каждый из восьми потоков статически присваивается одной из двух групп потока в пределах ядра.

Рисунок 6. Целочисленный конвейер с модулем хранилища загрузки (LSU).

Стадия выбора выбирает один поток каждый цикл в пределах каждой группы потока. Выбор в пределах каждой группы потока независим от другой, и используется алгоритм Least-Recently-Picked, чтобы выбрать следующий поток для выполнения. Состояние декодирования разрешает конфликты ресурса, которые не обрабатываются во время этапа выбора. Как показано на иллюстрации, потоки чередуются между стадиями конвейера с очень небольшими ограничениями. Любой поток может быть при выборке или этапе кэша, прежде, чем быть разделенным на любую из двух групп потока. Модули загрузки/хранения и плавающей точки совместно используются всеми восемью потоками. Только один поток от любой группы потока может быть запланирован на такой совместно используемый модуль.

Интегрированные сети

Обеспечивая интегрированные сети на кристалле, процессор SPARC T3 в состоянии обеспечить лучше сетевую производительность. Все сетевые данные снабжаются напрямую и до оперативной памяти.