Amazing #02
14 июля 1998
  Железо  

User'am - Risc процессор - путь в будущее.


Аппаратное обеспечениеОбучение и справочные материалыОписание логических микросхем и микропроцессоров

(C) 1998 by Spider

Music by Andrew Fer

           RISC-ПУТЬ В БУДУЩЕЕ


              ЗАКОН    20/80

  Появившиеся  в  начале семидесятых годов
микропроцессоры, а вернее разработанные на
их  основе компьютеры, казалось, не смогут
соперничать  с  профессиональной  вычисли-
тельной  техникой.  Действительно, 8- раз-
рядные   микро-  ЭВМ  на  микропроцессорах
8080,  Z-80 или 6502 (Apple, TRS-80, Vic20
и.т.п ) не могли составить какой-либо кон-
куренции  ни  большим компьютерам, которые
выпускали фирмы IBM, CDC или Burrought, ни
16- разрядным мини-ЭВМ.

  Packard  DEC,  Data  General  и Hewlett-
Packard . Картина стала меняться с появле-
нием  16-разрядных  микропроцессоров INTEL
8086   и  32-разрядных  Motorola  68000  .
Персональные  компьютеры, использующие эти
микропроцессоры    (IBM    PC    и   Apple
Macintosh), уже вполне могли конкурировать
с  большими ЭВМ примерно десятилетней дав-
ности.

  С  первого дня создания микропроцессоров
постоянно велись поиски путей повышения их
производительности.     Совершенствовались
технологии,увеличивалось        количество
транзисторов  на  кристалле и плотность их
расположения, тактовая частота и эффектив-
ность  выполнения инструкций. Разрабатыва-
лась  оптимальная система команд. И в этом
направлени  продвижение оказалось наиболее
значительным.


  Поначалу  считалось, что чем богаче сис-
тема   команд,  тем  эффективнее  работает
компьютер.  Создатели микропроцессоров шли
именно  по  этому пути. Каждая команда при
интерпритации  порождала выполнение многих
(порой десятков и даже сотен) элементарных
микрокоманд.   Поэтому   основное   время,
затрачиваемое    на    разработку   нового
микропроцессора, уходило на отладку микро-
команд.  Причем  , как правило, даже в се-
рийных  экземплярах  микропроцессоров рано
или  поздно  выявились те или иные ошибки.
Вспомним  , что ошибки микрокода процессо-
ров  INTEL  80386  и  80486 были устранены
только через год с лишним после их появле-
ния на рынке.

Микропроцессоры  традиционной  архитектуры
(фирм              INTEL,Motorola,National
Semiconductors,Zilog)   получили  название
CISC  (Complicated Instuction Computer ис-
пользующие сложный набор команд) .

Интенсивное  тестирование работы различных
процессоров при  выполнени и разнообразных
задач,  проведенное многими разработчиками
компьютеров,  показало,  что к процессорам
очень  хорошо применим закон, который фор-
мулируется  так:  "20  процентов населения
выпивает  80 процентов пива". В нашем слу-
чае  это  означает, что в основном при вы-
числениях компьютеры "перемалывают" одни и
те  же  инструкции  из  небольшого подмно-
жества  полной  системы  команд.  В первую
очередь это команды чтения-записи в память
и команды переходов. Поэтому для ускорения
работы естественно оптимизировать выполне-
ние  именно  этих  команд. Что же касается
остальных,  более  сложных и редко исполь-
зуемых, то от большинства можно вообще от-
казаться.

          ВСЕ ГЕНИАЛЬНОЕ-ПРОСТО

  Микропроцессоры  новой архитектуры полу-
чили  название  RISC  (Reduced Instruction
Computer-компьютеры с сокращенным до мини-
мума  набором команд).При этом предприняты
специальные  меры для ускорения исполнения
этих немногих команд. Технология разработ-
ки  таких микропроцессоров, компьютеров на
их  основе   и математического обеспечения
для них, стала называться RISC-технология.

  Какие  же  команды  необходимы, а какими
можно  (и  нужно) пожертвовать во имя ско-
рости? Ответ очевиден: если за счет сокра-
щения числа команд "сложную" команду (нап-
ример,"сложить  константу с содержимым па-
мяти") окажется возможным заменить на пос-
ледовательность  более простых ("загрузить
содержимое ячейки памяти в регистр", "при-
бавить константу к содержимому регистра"),
которые  выполняются  быстрее,  значит эта
"сложная  "  команда  может быть с успехом
исключена  В  первую  очередь "сокращение"
касается команд обращения к памяти. В RISC
-процессорах,как   правило,   используются
только  команды пересылок память-регистр и
регистр-память.  Все арифметические, логи-
ческие  операции и операции переходов осу-
ществляются только с данными, находящимися
в регистрах.

 Еще  в  1975 г. архитектор суперкомпьюте-
ров CDC и создатель самых производительных
в мире компьютеров Cray американский инжи-
нер  Сеймур  Крей  писал: "Регистры делают
машинные команды очень простыми. Это нечто
уникальное.  Большинство  машин использует
системы  команд с гораздо большим разнооб-
разием  методов  адресации памяти, чем те,
что  разработал я. По моему мнению, верный
путь-  это простота.Я целиком за простоту.
Если  система  команд слишком сложна, я ее
просто не понимаю".

  Итак, идейная основа RISC-технологии бы-
ла  заложена  еще в середине семидесятых .
Первый   же  настоящий  RISC-компьютер был
создан  в  1979  г.  фирмой  IBM. Этот 32-
разрядный  компьютер,  получивший название
IBM  801, был построен на микросхемах ЭСЛ,
имел  32 регистра , набор команд, большин-
ство  которых исполнялось за один машинный
такт.

  Сам  термин  RISC  был впервые предложен
профессором Давидом Паттерсоном в его кур-
се  лекций  по  микропроцессорной технике,
прочитанном в 1980 г.в Калифорнийском уни-
верситете в Беркли. Там же была начата ра-
зработка  процессора  RISC I, которая была
закончена  в  1982  г. Еще два года спустя
появился  процессор  RISC II. Его основные
характеристики: разрядность 32 бита , чис-
ло  регистров-138, тактовая частота-3 Мгц.
Даже без специальных компиляторов произво-
дительность   нового  микропроцессора  при
выполнении  операций с целыми числами ока-
залась выше,чем у широко распространенного
супер-миникомпьЮтера VAX 11/780


  Вскоре  после  начала  работ в Беркли, в
Стенфордском   университете   группа  спе-
циалистов  под  руководством Джона Хеннеси
приступила  к разработке проекта, получив-
шего  название MIPS (Miroprocessor without
Interlocked  Pipeline Stages- микропроцес-
сор с конвеером без задержек; в то же вре-
мя  аббревиатура  MIPS  ознаЧает  "миллион
инструкций  в секунду"). Стенфордский MIPS
был 32-разрядным микропроцессором с 16 ре-
гистрами  и  тактовой Частотой 2 Мгц. Этот
процессор  стал  основой семейства коммер-
ческих  RISC-процессоров, выпускаемых фир-
мой с тем же названием-MIPS.

  Процессоры с RISC-архитектурой выпустили
и  другие  фирмы:Ridge,  Pyramid, Hewlett-
Packard.  Особое место (как с технической,
так  и  экономической  точки зрения) среди
них  занимает  семейство  микропроцессоров
SPARC  (Scalable  Processor  ARChitecture-
масштабируемая   архитектура  процессора),
разработанных  фирмой  Sun Microsystem. На
примере микропроцессоров  именно этого се-
мейства  мы познакомимся подробнее с архи-
тектурой RISC.

                 продолжение следует...



Другие статьи номера:

От автора - история создания 2го номера журнала.

Авторы - об авторах журнала.

Обозрение - обзор программ из приложения: STV v1.3, Sample Editor v2.1, TDU v1.0, Crasher, RBI, YES, RDG, MOdule Converter, RC v1.4, Dark Square, 12 Тайных Книг.

Софтятина - обзор новой прессы и игр: Odyssey #2, Oberon #4, Spectrofon 22-23, ZX-Format 7, Amiga #1, Faultless 8, ZX-РЕВЮ 5-6, Amazing 1, X-Reversy, The Last Curieur, Pro Trackerr 3.0.

User'am - Risc процессор - путь в будущее.

User'am - 64 Килобайта о FIDONet.

User'am - нло-2 "Дьяволы Бездны", На пути к совершенству.

User'am - курс полодого юзера.

Ассемблер - поговорим о такой необходимой процедуре как вывод спрайта.

Ассемблер - Контроль времени (работа с прерываниями).

Ассемблер - Совместное использование ZX ASM 3.0 и STS 5.1.

Ассемблер - ВГ-93: процедуры для прямой работы с контроллером дисковода.

Презент - описание Turbo Disk Utility v1.0.

Презент - описание Sample Editor v2.1 (beta).

Презент - описание Real Commander v1.4.

Презент - описание игры Dark Squares v1.98 (demo version).

На досуге - я видел Amiga и IBM в работе и не могу не высказать своих размышлений по этому поводу!

На досуге - ответы на самые часто задаваемые вопросы по компьютеру Amiga.

Разное - history: История Клайва Синклера.

Разное - модем: Как правильно использовать модем, реализующий протоколы коррекции/сжатия MNP4/MNP5, v.42/v.42bis.

Разное - lmg: история образования Last Masters Group.

Отдохни - штирлиц.

Отдохни - очепятки: очепятоки, допущенные в газетах и журналах.

Отдохни - ОРТ: РЕКЛАМА ДВИГАТЕЛЬ ТОРГОВЛИ!

Железо - подробное описание модемов.

На досуге - 10:2 Hacker eRRoR новый вирус от Митника.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Железо - микросхемы серии К155.
Железо - обзор микропроцессора Zilog Z380, продолжение.
Железо - Исследуем микросхему КР1533ИЕ7.

В этот день...   20 сентября