Организация ЭВМ и систем

Обрабатывающая подсистема


Развитие обрабатывающей подсистемы в большей степени, чем всех ос­тальных подсистем, идет по пути разделения функций и повышения специа­лизации составляющих ее устройств. Создаются специальные средства, кото­рые осуществляют функции управления системой, освобождая от этих функ­ций средства обработки. Такое распределение функций сокращает эффектив­ное время обработки информации и повышает производительность ЭВМ. В то же время средства управления, как и средства обработки, становятся более специализированными. Устройство управления памятью реализует эффек­тивные методы передачи данных между средствами обработки и подсисте­мой памяти. Меняются функции центрального устройства управления. С од­ной стороны, ряд функций передается в другие подсистемы (например, функции ввода-вывода), с другой - развиваются средства организации парал­лельной обработки нескольких команд (суперскалярная обработка) с одно­временным повышением темпа исполнения последовательности команд. Для повышения темпа выполнения последовательности команд применяются ме­тоды конвейерной обработки наряду с совершенствованием алгоритмов дис­петчеризации и исполнения команд. Бурно развивается управление межпро­цессорным обменом как эффективное средство передачи информации между несколькими центральными процессорами, входящими в состав вычисли­тельной системы или комплекса.

Операционные устройства (АЛУ) обрабатывающей подсистемы, кроме традиционных средств скалярной (суперскалярной) и логической обработки, все шире стали включать специальные средства векторной обработки. При этом время выполнения операций можно резко сократить как за счет исполь­зования арифметического конвейера (одного или нескольких), так и за счет сокращения такта работы конвейера. Возможности задач к распараллелива­нию алгоритма счета снимают принципиальные ограничения к организации существенно параллельной обработки информации и использованию струк­тур с глубокой конвейеризацией. В устройствах скалярной обработки все шире появляются специальные операционные блоки, оптимизированные на эффективное выполнение отдельных операций.




Содержание раздела