Суперскалярные вычисления Суперскалярность


Download 0.77 Mb.
Pdf ko'rish
bet2/4
Sana30.06.2023
Hajmi0.77 Mb.
#1657692
1   2   3   4
Bog'liq
4 Сам работа по Комп арх


разделенную КЭШ-память первого уровня, так как это 
позволяет одновременно с выборкой команд 
осуществлять выборку данных, что крайне важно для 
работы конвейера. 
10


Типы КЭШ-памяти

КЭШ-память второго уровня – более медленная (время 
доступа, в среднем, 8-20 тактов процессора), но зато 
имеет объем несколько мегабайт. 

КЭШ-память третьего уровня – еще медленнее, но имеет 
сравнительно большой объем. 

В многоядерных процессорах, обычно, последний уровень 
КЭШ-памяти делают общим для всех ядер. Причем, в 
зависимости от нагрузки на ядра, может динамически 
изменяться отведенный ядру объем КЭШ-памяти 
последнего уровня. Если ядро имеет высокую нагрузку, то 
ему выделяется больше КЭШ-памяти, за счет уменьшения 
объема КЭШ-памяти для менее нагруженных ядер.
11


Принцип работы

Процессор считывает из основной оперативной памяти 
данные и заносит их в КЭШ-память всех уровней, замещая 
данные, к которым давно и наиболее редко обращались. 

В следующий раз, когда процессору понадобятся эти же 
данные, они будут считаны уже не из основной 
оперативной памяти, а из КЭШ-памяти первого уровня, что 
значительно быстрее.

Если к этим данным процессор долго не будет 
обращаться, то они будут постепенно вытеснены из всех 
уровней КЭШ-памяти, вначале из первого, так как он 
самый маленький по объему, затем из второго и так 
далее. 

Даже если эти данные останутся только в третьем уровне 
КЭШ-памяти, все равно обращение к ним будет быстрее, 
чем к основной памяти. 
12


Особенности работы

Однако, чем больше уровней КЭШ-памяти, тем 
сложнее алгоритм замещения устаревших 
данных и тем больше времени тратится на 
согласования данных во всех уровнях КЭШ-
памяти.

В результате, выигрыш от скорости работы КЭШ-
памяти быстро сходит на нет. К тому же SRAM-
память – очень дорогая, и при больших объемах, 
а, как помните, каждый новый уровень КЭШ-
памяти должен быть больше предыдущего, 
быстро снижается показатель цена-качество, что 
крайне негативно сказывается на 
конкурентоспособности процессора.

Поэтому на практике больше четырех уровней 
КЭШ-памяти не делают. 
13


Прирост 
производительности

Эксперименты свидетельствуют, что в 
среднестатистическом "домашнем" 
процессоре влияние размера кэша на 
производительность находится в пределах 10 %, 
и его вполне можно компенсировать, 
например, высокой частотой. 

Наличие кэша L3 обеспечивает прирост 
производительности 8%.
14


Архитектура ЭВМ

Архитектура ЭВМ - это многоуровневая иерархия 
аппаратурнопрограммных средств, из которых строится 
ЭВМ. Каждый из уровней допускает многовариантное 
построение и применение. Конкретная реализация 
уровней определяет особенности структурного 
построения ЭВМ.

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

В узком смысле под архитектурой понимают архитектуру 
набора команд.
15


Основные архитектуры 
набора команд

На современном этапе развития вычислительной техники 
существуют две основные архитектуры набора команд. 
используемые компьютерной промышленностью. -
архитектуры CISC' (Complete Instruction Set Computer) и 
RISC (Restricted (reduced) Instruction Set Computer).

Основоположником CISC-архитектуры - архитектуры с 
полным набором команд можно считать фирму IBM с ее 
базовой архитектурой IBM 360, ядро которой используется 
с 1964 г. и дошло до наших дней, например, в таких 
современных мейнфреймах, как IBM ES/9000.

Лидером в разработке микропроцессоров с полным 
набором команд считается компания Intel с 
микропроцессорами Х86. Это практически стандарт для 
рынка микропроцессоров.
16


Регистро-ориентированная
RISC - архитектура

При проектировании супер-миникомпьютеров на базе 
последних достижений СБИС-технологии оказалось 
невозможным полностью перенести в нее архитектуру 
удачного компьютера, выполненного на другой элементной 
базе. Такой перенос был бы очень неэффективен из-за 
технических ограничений на ресурсы кристалла: площадь, 
количество транзисторов, мощность рассеивания и т. д.

Для снятия указанных ограничений в Беркли (США. 
Калифорния) быта разработана регистро-ориентированная
RISC - архитектура. Компьютеры с такой архитектурой иногда 
называют компьютерами с сокращенным набором команд. 

Суть ее состоит в выделении наиболее употребительных 
операций и создании архитектуры, приспособленной для их 
быстрой реализации. Это позволило в условиях ограниченных 
ресурсов разработать компьютеры с высокой пропускной 
способностью.
17


Основные принципы 
RISC-архитектуры:

каждая команда независимо от ее типа выполняется за 
один машинный цикл, длительность которого должна быть 
максимально короткой:

все команды должны иметь одинаковую длину и 
использовать минимум адресных форматов, что резко 
упрощает логику центрального управления процессором:

обращение к памяти происходит только при выполнении 
операций записи и чтения, вся обработка данных
осуществляется исключительно в регистровой структуре
процессора:

система команд должна обеспечивать поддержку языка 

Download 0.77 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling