Микропроцессор CISC (complex instruction set computing или complex instruction set computer) использует набор машинных инструкций, полностью соответствующий набору команд языка ассемблера. Вычисления разного типа в нем могут выполняться различными командами, даже если они приводят к одному результату (например, умножение на два и сдвиг на один разряд влево). Такая архитектура обеспечивает разнообразные и мощные способы выполнения вычислительных операций на уровне машинных команд, но для выполнения каждой команды обычно требуется большое число тактов процессора.

Для CISC-процессоров характерно:

    • сравнительно небольшое число регистров общего назначения;
    • большое количество машинных команд, некоторые из которых нагружены семантически аналогично операторам высокоуровневых языков программирования и выполняются за много тактов;
    • большое количество методов адресации;
    • большое количество форматов команд различной разрядности;
    • преобладание двухадресного формата команд;
    • наличие команд обработки типа регистр-память.

Организация первых моделей процессоров - i8086/8088 - была направлена, в частности, на сокращение объёма программ, критичного для систем того времени, отличавшихся малой оперативной памятью. Расширение спектра операций, реализуемых системой команд, позволило уменьшить размер программ, а также трудоёмкость их написания и отладки. Однако увеличение числа команд повысило трудоёмкость разработки их топологических и микропрограммных реализаций. Последнее проявилось в удлинении сроков разработки CISC-процессоров, а также в проявлении различных ошибок в их работе. Кроме того, нерегулярность потока команд ограничила развитие топологии временным параллелизмом обработки инструкций на конвейере “выборка команды- дешифрация команды- выборка данных- вычисление- запись результата”.        

Эти недостатки обусловили необходимость разработки альтернативной архитектуры, нацеленной, прежде всего, на снижение нерегулярности потока команд уменьшением их общего количества. Это было реализовано в RISC-процессорах, название которых означает “чипы с сокращённой системой команд” (Reduced Instruction Set Computer).

Популярные процессоры CISC:

Микропроцессоры фирмы Intel: В 1985 г фирма Intel выпускает микропроцессор 80386. Кристалл, на котором он был выполнен, стал родоначальником нового поколения микропроцессоров.




Микропроцессоры фирмы АМD: 486DX-40, 486DX2-50, 486DX2-66, 486DX2-80 и 486DX4-120. Они обеспечивали полную совместимость со всеми ориентированными на платформу Intel программными продуктами и такую же производительность, как и аналогичные изделия фирмы Intel (при одинаковой тактовой частоте).



Микропроцессоры фирмы Cyrix: фирма Cyrix разработала процессоры М6 и М7 (аналоги 486SX и 486DX 2) на тактовые частоты 33 и 40 MHz, а также с удвоением частоты DX2-50 и DX2-66. Они имели более быстродействующую внутреннюю кэш-память 8 КВ с обратной записью и более быстрый встроенный сопроцессор. По некоторым операциям производительность выше, чем у процессоров фирмы Intel, по некоторымнесколько ниже. Соответственно, существенно различаются и результаты на разных тестирующих программах. Цены на 486 процессоры Cyrix значительно ниже, чем на Intel и AMD.



Микропроцессоры фирмы Моtorola серии МС680ХХ: это семейство содержит ряд 16-разрядных микропроцессоров, 32-разрядные микропроцессоры: 68020, 68030, 68040. Модели микропроцессоров серии 680ХХ не совместимы по обьектным кодам с 8-разрядными микропроцессорами серии МС68ХХ.


Created with the Personal Edition of HelpNDoc: Generate Kindle eBooks with ease