Курс лекций по вычислительной технике



         

В целом архитектура процессоров - часть 3


Идея микропрограммирования была предложена в 1951г Уилксом, но всегда сдерживалась быстродействием памяти.

Микропрограммное управление - метод реализации управления цифро­выми устройствами, при котором последовательность управляющих  сигналов хранится в памяти. Поскольку длительность отдельных управляющих сигналов различна, то за единицу длительности принимается длительность самого ко­роткого сигнала. Совокупность всех управляющих сигналов может быть пред­ставлена в виде  матрицы, в которой число столбцов  есть совокупность всех управляющих сигналов, а строки – многообразие их состояний. Если такую матрицу хранить в памяти в виде последовательности строк, то переход от од­ного состояния к другому может осуществляться путём смены адреса.

Содержимое  такой памяти представляет  микропрограмму управления состояниями цифрового устройства.

            Как и в обычной программе в микропрограмме может выполняться после­довательная выборка, переходы, ветвления, циклы.

            Интересно, что сущность МП различными специалистами понимается по-разному.

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

            С точки зрения схемотехника МП – средство формального описания алгоритма  выполнения машинной команды.

            С точки зрения системотехника МП средство, позволяющее обеспечить оптимальны набор состава машинных команд. 

           

     Фирмой  Transmeta  разработан процессор Crousoe.

 

     Основная его особенность заключается в том, что  набор операций  реализуется посредством программного слоя, называемого Сode morphing software (CMS). Передача части функций от  железа  микропрограмме позволила свести к минимуму  аппаратные  средства.  CMS позволила оптимизировать работу пользователя по сравнению с возможностями, предоставляемыми 80Х86. В целом аппаратные затраты уменьшены в  4 раза, что позволило соответственно снизить энергопотребление и  стоимость,  повысить частоту.CMS. мало зависит от структуры ядра и может развиваться  самостоятельно, позволяя проводить модернизацию не меняя  ядра  и  более того - эмулировать любые архитектуры. См. www.transmeta.com

 




Содержание  Назад  Вперед