Суперскалярные вычисления Суперскалярность
Download 0.77 Mb. Pdf ko'rish
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling