ARM1 в Acorn ARM Evaluation System
От редакции
приборы
151
0
29 апреля 2024
От редакции
приборы
Hello, world, I am ARM: история большого успеха маленького чипа ARM1
От редакции
приборы
От редакции
приборы
151
0
29 апреля 2024

Hello, world, I am ARM: история большого успеха маленького чипа ARM1

ARM1 в Acorn ARM Evaluation System
ARM1 в Acorn ARM Evaluation System
151
0
29 апреля 2024

В апреле 1985 года сотрудники компании Acorn Computers Стив Фарбер и Софи Уилсон получили с фабрики процессор, над дизайном которого работали 18 месяцев. После подключения чипа к специальному разъему компьютера BBC Micro и пары дополнительных настроек инженеры ввели команду PRINT PI. На экране появился ответ: «Hello, world, I am ARM». Так поприветствовал своих создателей ARM1 — самый первый процессор на ARM-архитектуре.

За прошедшие почти 40 лет общий объем поставок чипов на базе ARM превысил отметку в 280 млрд штук. Низкая стоимость, энергопотребление и маленькое количество выделяемого при работе тепла сделали ARM-процессоры фаворитами для портативных устройств, включая iPhone и iPad. Небольшая компания, которая не была до конца уверена в успехе разработки собственного чипа, даже не могла представить такое будущее. Рассказываем, как появился чип Acorn RISC Machine под номером один и чем он примечателен.

Почему Acorn Computers решила разработать свой процессор

Небольшая британская компания Acorn прославилась в начале 1980-х годов, когда выиграла контракт BBC на производство компьютера для национального телешоу. Продажи BBC Micro были невероятно успешными и превысили 1,2 млн единиц. Но мир персональных устройств быстро менялся: компьютеры IBM и готовящийся к выпуску Apple Macintosh обещали значительно большую мощность и простоту использования. Acorn нужно было составить им конкуренцию без больших затрат.

Одна из разработчиков BBC Micro Софи Уилсон предвидела эту проблему. Она добавила к компьютеру специальный слот под названием Tube, к которому можно было подключить более мощный CPU. Он мог взять на себя управление компьютером, оставив его оригинальный чип свободным для других задач. Команда Acorn рассмотрела актуальные на рынке решения, но ни одно из них не удовлетворяло всем требованиям. В итоге инженеры приняли рискованное решение о самостоятельной разработке чипа.

ARM1 в Acorn ARM Evaluation System
ARM1 в Acorn ARM Evaluation System. Источник: Peter Howkins, CC BY-SA 3.0

Выбор в пользу простоты

Несмотря на риски, топ-менеджмент компании поддержал проект. Один из учредителей Acorn дал инженерной команде копии исследовательских работ IBM с описанием нового архитектурного подхода.

Он назывался RISC, Reduced Instruction Set Computer, что означало вычисления с сокращенным набором инструкций. Резкое сокращение их количества значительно упростило внутреннюю конструкцию процессора, так что именно на этой архитектуре остановились разработчики будущего чипа. В наборе инструкций, который создавала Софи Уилсон, было всего 45 инструкций против 357 у чипа Intel 80 286, который вышел в том же 1985 году.

Команда была настолько мала, что каждое конструкторское решение склонялось в пользу простоты, иначе мы бы никогда не закончили работу!

Выбор RISC был практичным решением. Вся команда разработки ARM1 состояла из Софи Уилсон, Стива Фурбера, ещё пары дизайнеров микросхем и четырёх человек, которые занимались верификацией.

Проще не значит хуже

У процессора ARM1 не было встроенной кэш-памяти, а также схем деления и умножения. В нём отсутствовал модуль операций с плавающей запятой, поэтому такие операции выполнялись медленнее, чем могли бы. Также команда отказалась от 16 бит и сразу перешла к 32-битному дизайну. Это ещё один способ упрощения архитектуры чипа: не нужно было так часто разбивать большие числа и можно было обращаться ко всем адресам памяти напрямую.

У ARM1 было всего 27 тысяч транзисторов. Для сравнения, Intel 80 386 имел 134 тысячи. Из-за маленького количества транзисторов процессор Acorn Computers потреблял меньше электроэнергии: 0,1 Вт против почти 1,95 Вт у 386-го.

Фотография ARM1
Die shot ARM1. Источник: Computer History Museum, © ARM Ltd

Всего было произведено несколько сотен микропроцессоров ARM1, они так и не стали коммерческими. Но скромные начинания не помешали процессору попасть в список изменивших мир чипов от IEEE Spectrum. В 1990 году Acorn Computers, Apple и производитель микросхем VLSI Technology создали компанию Advanced RISC Machines для продолжения разработки ARM. В конце концов, простота сыграла свою роль. Потомки ARM1 были маленькими, маломощными и простыми в программировании, что сделало их идеальными для портативных и встраиваемых систем.

Визуальный симулятор работы ARM1

Визуальный симулятор работы процессора ARM1
Анимация из симулятора Visual ARM1. Источник: Ken Shirriff’s blog

Кроме статичного снимка микросхемы предлагаем вам взглянуть на визуальный симулятор работы первого ARM-процессора, который создала команда Visual6502. На нём можно не только разглядеть разные блоки на кристалле ARM1, но и понаблюдать, как при исполнении программы переключаются транзисторы. Для этого нужно перейти по ссылке и нажать на иконку play.

Наверх
Будь первым, кто оставит комментарий