Как и большинство из вас, я использовал много разных компьютеров на протяжении многих лет. Теперь я ношу его на запястье, пользуюсь смартфоном с десятками ядер процессора и экраном с разрешением, близким к 4K, и печатаю эту статью на ПК с графическим процессором с сотнями ядер, достаточно мощными для трассировки лучей в реальном времени. время. Это сильно отличается от моего первого компьютера — миникомпьютера HP 2000 (рис. 1) , — к которому я обращался через акустический модем и телетайп модели 33 с интерфейсом на бумажной ленте (см. « Узнаете ли вы это? Раннее съемное запоминающее устройство » ) . .
1. В системе разделения времени HP2000 используются два мини-компьютера: один для общих вычислений, а другой для связи.
1. В системе разделения времени HP2000 используются два мини-компьютера: один для общих вычислений, а другой для связи.
Поскольку это 70 -летие Electronic Design , я подумал, что было бы интересно узнать:
Какой первый компьютер вы использовали?
Какой компьютер оказал на вас наибольшее влияние?
Какой компьютер показался вам наиболее интересным?
Вы уже знаете мой первый компьютер, хотя до этого я использовал гидравлический логический компьютер. На самом деле это был скорее конечный автомат, а не программируемая система, но у него были вентили И и ИЛИ, и он работал на сжатом воздухе. Компьютер/машина использовалась на сборочных линиях.
Наиболее влиятельный
Я думаю, что наибольшее влияние на меня оказал компьютер Burroughs B1700 (рис. 2) . Мне довелось поработать с одним из них, когда я, будучи студентом кооператива Технологического института Джорджии, работал в Burroughs Corp. Он имел ряд новых аспектов, включая адресацию битов и возможность делать регистры любой ширины. В нем было программирование на нано- и микроуровне, что позволило оптимизировать систему для поддержки таких языков программирования, как COBOL и FORTRAN.
2. Burroughs B1700 использовал нанокод и микрокод для обработки определенного языка программирования, такого как COBOL. Он также имел адресацию на уровне битов.
2. Burroughs B1700 использовал нанокод и микрокод для обработки определенного языка программирования, такого как COBOL. Он также имел адресацию на уровне битов.
Меня всегда привлекала компьютерная архитектура, но B1700 действительно пробудил мой интерес к возможностям. Мне также пришлось поработать над B6700 и B7800, у которых были свои архитектурные детали. Они также запускали программы, написанные на Algol и Espol. Espol был вариантом Algol с дополнительными функциями, которые могла использовать только операционная система Burroughs Master Control Program (MCP).
Самое интересное
Два компьютера, которые мне понравились, были Intel iAPX 432 и Inmos Transputer . Мне не доводилось работать ни с тем, ни с другим, но у них были некоторые очень интригующие аспекты. Они также опередили свое время, что немного усложнило задачу, когда они вышли.
iAPX 432 пришлось реализовать на двух чипах, потому что чиповая технология компании в то время не могла справиться со сложностью. Он включал инструкции с выравниванием по битам, сборку мусора и объектно-ориентированную память с поддержкой возможностей. Операционная система iMAX 432 была написана на языке Ада.
Транспьютер был разработан как модульная система с несколькими ядрами, соединенными через каналы связи. Был даже коммутатор, рассчитанный на подключение до 32 транспьютеров. Суперкомпьютерные системы, подобные системам NVIDIA, и многочиповые серверные решения Intel и AMD имеют схожую архитектуру подключения. Однако возможность подключения этих систем находится в гораздо большем масштабе, что стало возможным благодаря большому количеству транзисторов и высокоскоростных последовательных соединений, о которых можно было только мечтать, когда вышел транспьютер.
Хотя я не играл с транспьютером, я использовал один или два потомка от XMOS . xCore-200 имеет 16 ядер и коммутатор xConnect (рис. 3) . Ядра xCore имеют тот же стиль канала связи, что и транспьютер, что позволяет создавать программные периферийные устройства из-за того, как работают каналы связи и операции ожидания портов ввода-вывода. Я не отдаю этому должное, но требуется немного исследования и анализа, чтобы увидеть, как все работает. XMOS все еще предлагает впечатляющие инновации — компания разработала симметричную многопроцессорную версию FreeRTOS от AWS .
3. XMOS xCore-200 похож на Transputer, но имеет более современную однокристальную реализацию.
3. XMOS xCore-200 похож на Transputer, но имеет более современную однокристальную реализацию.
Итак, если вы заинтересованы, вы можете дать свои ответы на вопросы, которые я задал, используя следующий опрос, или добавить комментарий к этой статье в разделе « Выскажите свое мнение»! раздел ниже. В любом случае, я соберу наиболее интересные комментарии для следующей статьи, которая будет связана с этой.