Микроархитектура - Большая Энциклопедия Нефти и Газа, статья, страница 2
Самая большая проблема в бедности - то, что это отнимает все твое время. Законы Мерфи (еще...)

Микроархитектура

Cтраница 2


Мы подробно описали, что такое микроархитектура и макррархитектура. Другими словами, нам предстоит узнать, что собой представляет и как работает программа микроархитектурного уровня, интерпретирующая команды макроархитектуры. Прежде чем ответить на эти вопросы, мы должны изложить систему обозначений, которую мы будем использовать для описания.  [16]

Ясно, что Mic-2 - это усовершенствованная микроархитектура Mic-1. Она работает быстрее и использует меньше управляющей памяти, хотя стоимость блока выборки команд, несомненно, превышает ту сумму, которая выигрывается за счет сокращения пространства при уменьшении управляющей памяти. Таким образом, машина Mic-2 работает значительно быстрее при минимальном росте стоимости. Давайте посмотрим, можно ли еще больше повысить скорость.  [17]

Полезно будет сравнить нашу последнюю разработку, микроархитектуру Mic-4, с этими тремя реальными машинами. Обе системы интерпретируют команды, которые не являются командами типа RISC. Для этого обе системы разбивают команды на микрооперации с кодом операции, двумя входными регистрами и одним выходным регистром. В обоих случаях помещаются в очередь для дальнейшего выполнения. Микроархитектура Mic-4 запускает микрооперации строго по порядку, выполняет их строго по порядку и завершает выполнение тоже строго по порядку, a Pentium II запускает по порядку, выполняет в произвольном порядке, а завершает опять по порядку.  [18]

Идея использовать JVM принадлежит именно ему, и микроархитектура для реализации JVM тоже его.  [19]

Но, к сожалению, как и в микроархитектуре Mic - З, это приводит к увеличению времени ожидания отдельных операций памяти. С увеличением скорости задающего генератора становится все сложнее обеспечить такую систему памяти, которая может передавать операнды за один или два цикла.  [20]

Ниже мы опишем, как работает эта модель, что собой представляет микроархитектура и как ею управляют микрокоманды, каждая из которых занимает тракт данных на один цикл. Полный список команд формирует микропрограмму, которая будет рассмотрена очень подробно.  [21]

22 Суперскалярный процессор с последовательной выдачей и последовательным завершением команд. [22]

Все арифметические команды используют три регистра: два - для операндов и один - для результата, как и в микроархитектуре Mic-4. Чтобы сделать наш пример реалистичным, мы позволим блоку декодирования выпускать до двух команд за цикл. Некоторые суперскалярные процессоры могут выпускать 4 или даже б команд за цикл.  [23]

24 Внутренняя структура блока вызова / декодирования ( в упрощенном виде. [24]

Декодирование в системе Pentium II состоит из превращения каждой команды IA-32 в одну или несколько микроопераций, как и в микроархитектуре Mic-4. Простые команды, например перемещение из одного регистра в другой, переделываются в одну микрооперацию. Выполнение более сложных команд может занимать до четырех микроопераций. Несколько чрезвычайно сложных команд требуют еще больше микроопераций и используют ПЗУ последовательности микроопераций для упорядочения этих микроопераций.  [25]

26 Основные компоненты микроархитектуры Mic-4. [26]

Эти элементы должны быть расположены в строгом порядке, и, например, переход из wide iload2 в iloadS, который допустим в микроархитектуре Mic-2, не разрешается. Каждая последовательность микроопераций должна выполняться полностью, в некоторых случаях последовательности дублируются.  [27]

В статье описываются свойства новой системы, причем основное внимание привлекают следующие вопросы: баланс ( затраты - производительность), общие регистры, адресация, управление памятью, разделение ресурсов и защита, прерывания, ввод-вывод, комплект команд, представление данных, микроархитектура, эксплуатация и обслуживание и некоторые другие. В статье рассмотрены проблемы защиты файлов и разделение памяти. Защита на пяти уровнях осуществляется путем проверки списка прав доступа, составленного владельцем файла. В ЭВМ ARPS используется схема адресации, которая соответствует виртуальной памяти и позволяет осуществить разделение ресурсов и защиту.  [28]

29 Конвейер Mic-4. [29]

Микроархитектура Mic-1 представляла собой очень простой вариант аппаратного обеспечения, поскольку практически все управление осуществлялось программным обеспечением. Микроархитектура Mic-4 является конвейеризированной структурой с семью стадиями и более сложным аппаратным обеспечением. Данный конвейер изображен на рис. 4.24. Цифры в кружочках соответствуют компонентам рис. 4.23. Микроархитектура Mic-4 автоматически вызывает заранее поток байтов из памяти, декодирует его в команды IJVM, превращает их в последовательность операций с помощью ПЗУ и применяет их по назначению.  [30]



Страницы:      1    2    3    4