Технология успеха
Елманов Олег (spy_dr@comail.ru)
Спецвыпуск Xakep, номер #038, стр. 038-024-2
RISC-процессоры характеризуются следующими особенностями:
- удалены сложные и редко используемые инструкции;
- все инструкции имеют одинаковую длину, что позволяет уменьшить сложность управления процессором и увеличить скорость обработки команд;
- отсутствуют инструкции, работающие с памятью напрямую, все данные загружаются только из памяти в регистр и наоборот;
- отсутствуют операции работы со стеком;
- применение конвейера параллельных вычислений;
- большинство операций производятся за один такт микропроцессора.
Тактовая частота RISC-процессоров (при прочих равных условиях) выше CISC-процессоров, более того, в RISC - микропроцессорах появилась возможность работы различных его составляющих на разных тактовых частотах. Поэтому при указании тактовой частоты процессора выбирают его максимальную частоту.
Аббревиатура CISC означает Complete Instruction Set Computer – компьютер со сложным (полным) набором команд. Несмотря на то, что первый CISC-процессор был разработан компанией IBM (она до сих пор их использует в мейнфреймах типа IBM ES/9000), лидером производства считается компания Intel. CISC отличается малым количеством регистров общего назначения, большим количеством машинных команд (откуда следует и название). Это приводит к усложнению декодирования инструкций, что в свою очередь приводит к расходованию аппаратных ресурсов. Слабость CISC архитектуры заключается в том, что 80 процентов вычислений процессора приходилось на 20 процентов команд. Хоть в RISC процессорах как раз и используются только 20 процентов этих команд, но им требуется сложное программное обеспечение.
Alpha-системы применяются во многих областях, однако наиболее эффективно применение систем на базе Alpha-процессора для решения задач, требующих высокой производительности и надежности, например:
* UNIX или Windows NT серверы;
* Расчетные серверы (компиляция исходных кодов для разрабатываемых программных комплексов на различных языках программирования);
* Серверы баз данных (начиная от Oracle и заканчивая распространенными mysql и posgres);
* Интернет www или ftp серверы;
* Прокcи и Firewall серверы;
* Станции обработки данных для геоинформационных систем;
* CAD/CAM станции;
* Станции издательских систем;
* 3D станции;
* отказоустойчивые корпоративные серверы.
Так все начиналось...
Во времена, когда 80286 был крутым и навороченным процессором, а появление 32-разрядного 80386 от Intel, способного выполнить более 5 миллионов операций в секунду (MIPS), потрясало воображение самых продвинутых перцев, мыслители из корпорации DEC (Digital Equipment Corporation) задумали разработать совершенно новую, устойчивую и вообще всю-из-себя-идеальную архитектуру процессора. Свой проект они назвали Alpha. Буквально через 3 года, в 1992 году DEC представила 64-разрядную RISC-архитектуру Alpha, которую отличали высокая тактовая частота, возможность множественной обработки инструкций и многопроцессорность.