35
Следует отметить также, что принципы RISC-архитектуры заложены в идеоло-
гию построения
транспьютеров, составляющих основу современных матричных
процессоров, используемых в суперЭВМ, а также в платах-"ускорителях" для персо-
нальных компьютеров.
Несмотря на интенсивное использование RISC-архитектуры в серийных образ-
цах ЭВМ, продолжаются споры вокруг достоинств и недостатков этой архитектуры. К
последним, в частности, относят большую длину кода программы после компиляции
(объектного кода) по сравнению
с длиной кода машин обычной архитектуры. Так,
при эмуляции команд ЭВМ типа VAX в среднем на каждую его команду требуется 5-6
команд машин RISC-архитектуры. Однако, как показали исследования, выигрыш в
скорости выполнения команд перекрывает проигрыш от удлинения объектного кода
(в общих показателях качества ЭВМ).
9.3. МЕТОДЫ ОПТИМИЗАЦИИ ОБМЕНА ПРОЦЕССОР-ПАМЯТЬ
Вначале очень коротко рассмотрим причины, вынуждающие инженеров непре-
рывно совершенствовать аппаратную и идеологическую основы процессов обмена
данными между процессором и памятью.
Как уже отмечалось, память современных ЭВМ имеет иерархическую, много-
уровневую структуру. Чем выше уровень, тем выше быстродействие и тем меньше
емкость. К верхнему уровню относятся ЗУ, с которыми процессор непосредственно
взаимодействует в процессе выполнения программы. Это, прежде всего, основная
или оперативная память (ОП), а также сверхоперативная внутренняя память про-
цессора. Последняя имеет очень малую емкость и во внимание приниматься не бу-
дет, т.е. речь пойдет только об обмене процессор – ОП. К нижнему уровню памяти
относятся внешние ЗУ, обладающие большой
емкостью и малым быстродействием.
Во всех современных ЭВМ вычислительный процесс строится так, чтобы число об-
ращений к ВП было минимальным. В отличие от ВП современные ОП имеют доста-
точно высокое быстродействие (цикл обращения составляет десятки наносекунд и
менее). Однако при организации взаимодействия процессор – ОП возникает много
проблем, связанных с несоответствием пропускной
способности процессора и
памяти.
Непрерывный рост производительности (скорости работы) ЭВМ, вызываемый
потребностями их применения, проявляется, в первую очередь, в повышении скоро-
сти работы процессоров. Это достигается использованием более быстродействую-
щих электронных схем, а также специальных архитектурных решений (конвейерная
и векторная обработка данных и др.). Быстродействие ОП также растет, но все
вре-
мя отстает от быстродействия аппаратных средств процессора. Это происходит пре-
жде всего потому, что одновременно идет опережающий рост ее емкости, что дела-
ет более трудным уменьшение времени цикла работы памяти.
Результаты, к которым приводит такой разрыв в быстродействии процессора и
ОП, можно проиллюстрировать на простейшем примере. Рассмотрим типичный цикл
обращения
микропроцессора к ОП, состоящий из ряда тактов Т
1
Т
2
... Т
5
, например
МП КР580. В такте Т
1
МП выставляет на ША адрес ячейки памяти, к которой будет
произведено обращение. В такте Т
2
МП ожидает приход сигнала READY от модуля
памяти. Количество тактов Т
2
в общем случае не ограничено. Такт Т
3
наступает
только после поступления сигнала READY. Из этого примера становится понятным,
почему увеличение тактовой частоты не всегда приводит к увеличению скорости вы-
полнения программ, так как МП просто "топчется на месте" в ожидании ответа ОП.
Из всего сказанного следует, что существует, по крайней мере, два направле-
ния оптимизации процессов обмена процессора
и ОП.
Первое направление – это совершенствование их аппаратной базы. Но, как
оказалось, на этом направлении есть ряд серьезных препятствий как технологиче-