Интернет магазин китайских планшетных компьютеров



Компьютеры - Микрокод - Причины появления и использования

23 января 2011


Оглавление:
1. Микрокод
2. Причины появления и использования



Первоначально микрокод был использован в качестве более лёгкого метода разработки контролирующего устройства компьютера. Прежде набор инструкций задавался жёстко, каждая машинная инструкция реализовывалась непосредственно в схеме. Это давало высокую скорость, но по мере того как набор инструкций рос, всё сложнее становилось реализовать в виде схемы и отладить инструкции всё возрастающей сложности. Микрокод смягчил эту проблему тем, что позволил инженерам-проектировщикам при реализации сложной инструкции заменить создание сложной схемы на написание микропрограммы. Более того, микрокод можно было с лёгкостью изменить на поздних этапах проектирования, схему же изменить намного сложнее. Таким образом, микрокод облегчил проектирование процессоров, что привело к усложнению набора команд.

Использование микропрограмм также смягчило проблему пропускной способности памяти. В 1970-х рост скорости процессора намного обгонял рост скорости памяти. Некоторые способы ускорения, такие как многоуровневые кэши, несколько смягчали проблему, но не решали её. Использование микрокода здесь очень помогло, поскольку меньшее количество более сложных инструкций требовали меньшего обмена с памятью. Например, если вся операция над строкой символов выполняется одной машинной инструкцией, то во время её выполнения не требуется выбирать из памяти другие инструкции.

Список архитектур, использующих принцип микрокода, включал в себя IBM System/360 и DEC VAX, набор команд которых был реализован с помощью сложных микропрограмм. Подход, при котором используются всё более сложные микрокодные инструкции, был позже назван CISC.




Просмотров: 2341


<<< Машинный цикл
Микропроцессорная секция >>>