
5)  Количество ЗУД – DM. 
6)  Тип переключателя между DP и DM - SW
D
 . 
7)  Тип переключателя между IP и DP - SW
ID
 . 
8)  Тип переключателя между процессорами данных - SW
DD
 . 
Пример: Рассмотрим архитектуру: 
DP
DP
DP
DM
DM DM
nn ×
1−n
IM
 
Рис.6.15. Архитектура (1, 1, 1-1, n, n, n-n, 1-n,  nn × ) 
В рамках этой классификации на I-ом уровне возможно 28 классов архитектур.  В 
кассах 1-5 находятся архитектуры редукционных машин и машин, управляемых потоком 
данных,  которые  не  имеют  процессоров  команд  в  обычном  понимании  этого  слова. 6-й 
класс – это  классическая  неймановская  архитектура.  С 7-го  по 10-й – всевозможные 
архитектуры  матричных  процессоров.  С 11-
го  по 12-й – машины  с  множественным 
потоком команд и одиночным потоком данных. С 13-го по 28-й – всевозможные варианты 
мультипроцессорных  систем,  причем 13-20 –  традиционно  понимаемы,  а 21-28 – 
экзотические мультипроцессорные архитектуры. 
II-ой  уровень  классификации  Скилликорна  предусматривает  уточнение  описания, 
сделанного  на I-ом  уровне  путем  добавления  возможностей  конвейерной  обработки 
данных. 
Все  системы  обработки  данных  подразделяются  в 
зависимости  от  особенностей 
взаимодействия составных частей на синхронные и асинхронные системы.   
Тема 6.4. Архитектуры перспективных процессоров 
Два подхода к повышению производительности процессоров: 
1)  Конвейеризация. 
2)  Распараллеливание во времени. 
 
Архитектура процессора MISC 
Недостатки CISC – архитектуры: 
1)  Далеко  не  все  программы  используют  мощную  систему  команд  универсального 
процессора полностью, что приводит к простою дорогостоящего оборудования. 
2)  Даже самые простые команды не могут выполняться за один такт. 
3)  Ограничение возможности оптимизации кода. 
a)  Ограниченный размер СОЗУ 
b)  Небольшое  число  режимов  адресации  и  невозможность  создавать  новые  способы 
доступа к данным. 
Недостатки RISC – архитектуры: 
1)  Значительная  загрузка  системного  интерфейса,  нельзя  обойтись  без  кэш-памяти 
принципиально. 
2)  Значительные затраты на программирование. 
3)  Увеличение доли времени на дешифрацию команды.