惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
C
Cyber Attacks, Cyber Crime and Cyber Security
Recent Announcements
Recent Announcements
爱范儿
爱范儿
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Security Latest
Security Latest
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cisco Talos Blog
Cisco Talos Blog
Apple Machine Learning Research
Apple Machine Learning Research
C
Check Point Blog
T
Threat Research - Cisco Blogs
I
Intezer
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
WordPress大学
WordPress大学
Engineering at Meta
Engineering at Meta
腾讯CDC
Google DeepMind News
Google DeepMind News
Project Zero
Project Zero
T
Tenable Blog
V
Visual Studio Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
Spread Privacy
Spread Privacy
GbyAI
GbyAI
T
Tailwind CSS Blog
P
Palo Alto Networks Blog
Microsoft Security Blog
Microsoft Security Blog
Scott Helme
Scott Helme
Hugging Face - Blog
Hugging Face - Blog
NISL@THU
NISL@THU
Blog — PlanetScale
Blog — PlanetScale
G
GRAHAM CLULEY
K
Kaspersky official blog
T
The Exploit Database - CXSecurity.com
S
Schneier on Security
P
Proofpoint News Feed
S
SegmentFault 最新的问题
P
Proofpoint News Feed
P
Privacy & Cybersecurity Law Blog
The Hacker News
The Hacker News
博客园 - 【当耐特】
Cyberwarzone
Cyberwarzone
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
V
Vulnerabilities – Threatpost
H
Help Net Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Last Week in AI
Last Week in AI
博客园 - 叶小钗

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Шаттлы, бомбардировщики, космические лаборатории: история аэрокосмических компьютеров IBM 4 Pi, часть вторая
PatientZero · 2026-05-16 · via Все публикации подряд на Хабре

Время на прочтение13 мин

Охват и читатели257

Перевод

Первая часть

AP-102 и VHSIC

В середине 1980-х IBM выпустила компьютер AP-102. К 1992 году он стал самым популярным из процессоров авионики IBM: компания продала тысячу таких устройств. AP-102 стал технологическим шагом вперёд по сравнению с AP-101, потому что в нём использовались два чипа VLSI (Very Large Scale Integration) по 12 тысяч вентилей каждый: один чип реализовывал Instruction Processing Unit, а второй — Extended Arithmetic Unit (умножение и деление с фиксированной и плавающей запятой). Эти чипы были изготовлены по двухмикрометровой технологии N-МОП. Для хранения данных в AP-102 применялась статическое КМОП-ОЗУ , которое было гораздо плотнее, чем память на сердечниках, потребляя при этом в десять раз меньшую мощность. Так как КМОП-ОЗУ теряет своё содержимое при отключении питания, AP-102 имел резервный аккумулятор — литий-тионилхлоридные элементы, способные обеспечивать питание памяти в течение семи лет.

The AP-102 computer. From IBM Technical Directions, 1985 (cover).

Компьютер AP-102. Из IBM Technical Directions, 1985 год

AP-102 был компактным, в половину ширины AP-1011. Он весил 9,4 кг и потреблял 95 Вт. В нём использовался стандартный военный набор команд 1750A; он исполнял более одного миллиона команд в секунду. В 1980-х AP-102 применялся во многих летательных аппаратах, в том числе в истребителях F-117A Nighthawk, вертолётах для специальных операций MH-53J, в системе навигации и доставки боеприпасов к цели (AN/ASQ-203), «неуказанном боевом вертолёте» и в засекреченном проекте.

Спустя несколько лет AP-102 получил апгрейд: новую технологию VHSIC. Если вы программировали FPGA (Field-Programmable Gate Array), то, вероятно, пользовались при этом языком Verilog или VHDL. Последний — это аббревиатура-матрёшка, она расшифровывается, как VHSIC Hardware Description Language, где VHSIC — это Very High Speed Integrated Circuit. Но откуда взялось такое странное название?

В 1980 году Министерство обороны запустило программу ценой миллиард долларов, призванную поддерживать технологическое лидерство США относительно СССР. Эта программа, называвшаяся Very High Speed Integrated Circuit program, должна была ускорить адаптацию современных интегральных схем к применению в оборонной отрасли. IBM была одним из партнёров, разрабатывавших эти «суперчипы» VHSIC. IBM разработала процессор V1750 — чип с защитой от радиации, работавший на стандартизованном наборе команд 1750A ВВС США2. Этот КМОП-чип изготавливался по передовому на тот момент 1-микрометровому техпроцессу и работал со скоростью 3 MIPS (миллионы команд в секунду).

Приблизительно в 1992 году компьютер управления полётами AP-102 подвергся апгрейду: в нём стали использовать процессор V1750. Получившийся компьютер назвали AP-102A. В процессоре V1750 компания IBM уместила CPU и память на одну карту, которую можно было просто установить вместо шести карт старого AP-102. В результате компьютер получал увеличение памяти вплоть до 16-кратного и трёхкратное повышение производительности; кроме того, надёжность его повышалась, а масса и энергопотребление снижались.

Subsystem Processor (SP)

Следующий в линейке Advanced System — SP Subsystem Processor, рассчитанный на применение в качестве подсистемы. В отличие от серии AP, компьютеры SP имели 16-битное, а не 32-битное слово, и в целом были медленнее и компактнее, зато потребляли меньше энергии. Архитектурно компьютеры SP были проще, они имели всего два-три регистра.

Астронавты на шаттле отслеживали полётную информацию и сигналы управления на четырёх экранах3. Эти монохромные зелёные ЭЛТ-дисплеи отображали текст и примитивную векторную графику из линий и окружностей, а не из пикселей. Каждый экран управлялся Display Electronics Unit (DEU).

Three of the Shuttle's CRT displays. (Click for a larger image.) The left screen shows the Universal Pointing attitude display. The right screen shows the Relative Navigation screen for rendezvous operations. At the bottom of the photo are the two grid-style keyboards for communication with the computer, with the CRT controls in between. Two laptops are sitting on top of the console. Mission Pilot Kevin Chilton is in the pilot's seat. From National Archives.

Три из четырёх ЭЛТ-дисплея шаттла. На левом экране показан указатель пространственного положения Universal Pointing. На правом экране показан экран Relative Navigation для операций стыковки. В нижней части фотографии находятся две клавиатуры для общения с компьютером, а между ними — элементы управления ЭЛТ-дисплеями

Изнутри DEU очень похож на компьютер AP-101B шаттла, это большой ящик, заполненный страницами. Одна из страниц — это CPU компьютера SP-0, а на остальных страницах содержатся 32 тысяч слов памяти, интерфейсы с основными компьютерами и управление ЭЛТ-дисплеями. SP-0 занимался фильтрацией клавиатурных данных, хранением времени и мониторингом показателей систем жизнеобеспечения. Он получал динамические данные с основных компьютеров шаттла и форматировал их для ЭЛТ-дисплея.

The Space Shuttle Display Electronics Unit (DEU). This is an engineering prototype. Photo courtesy of RR Auction.

Display Electronics Unit (DEU) шаттла, опытный образец

Показанный ниже компьютер SP-0A применялся в противолодочном самолёте Lockheed S-3 Viking, предположительно этот компьютер находился в системе радиоэлектронной разведки AN/ALR-47 для обнаружения вражеского радара и коммуникационных сигналов.

The SP-0A computer. From "IBM System/4 Pi and Advanced System/4 Pi Computers" brochure, August 1973.

Компьютер SP-0A. Из брошюры «IBM System/4 Pi and Advanced System/4 Pi Computers», август 1973 года.

Компьютер SP-0B применялся в блоке наведения на среднем участке траектории противокорабельной ракеты «Гарпун»4. Изначально он имел память на магнитных сердечниках, а 1974 году его проапгрейдили полупроводниковой памятью. Обратите внимание на изогнутую форму корпуса, позволявшую уместить его в ракете.

The SP-0B computer. From "IBM System/4 Pi and Advanced System/4 Pi Computers" brochure, August 1973.

Компьютер SP-0B. Из брошюры «IBM System/4 Pi and Advanced System/4 Pi Computers», август 1973 года.

У показанного ниже SP-1 был на один регистр больше, чем у SP-0, также он обладал более высокой производительностью (342500 операций в секунду). У него имелась версия SP-1A без корпуса массой всего 1,6 кг. В SP-1M для повышения производительности добавили ещё несколько команд. Имевший гораздо большие размеры SP-1B весил 90 кг, он был предназначен для наземного применения. IBM составила длинный список областей применения SP-1: «F-4 ATIS, навигация, стабилизация и управление ракетами и дронами, коммуникационный процессор, стабилизация и управление торпедами».

The SP-1 computer. From "IBM System/4 Pi and Advanced System/4 Pi Computers" brochure, August 1973.

Компьютер SP-1. Из брошюры «IBM System/4 Pi and Advanced System/4 Pi Computers», август 1973 года

Громоздкий SP-201 выделялся на фоне остальных компьютеров серии SP: он весил 300 кг. Он обладал большей производительностью, чем другие модели SP (450 тысяч команд в секунду). Этот компьютер применялся в сонарной системе подводных лодок класса «Лос-Анджелес» и «Огайо». В носовой части подлодки располагалась огромная сфера диаметром 4,5 метра, усеянная более чем тысячей преобразователей для распознавания подводных звуков. В AN/BQQ-5 компьютер SP-201 применялся в качестве «постклассификационного сигнального процессора»5, анализирующего эти сонарные сигналы и управляющего дисплеями с зелёными линиями, которые указывают на присутствие кораблей (а иногда китов). Этот компьютер специально проектировался так, чтобы его можно было грузить в подлодку через стандартный 25-дюймовый (63,5 см) люк.

The SP-201 computer, designated CP-1125/BQQ-5. From "IBM System/4 Pi and Advanced System/4 Pi Computers" brochure, August 1973.

Компьютер SP-201, обозначение CP-1125/BQQ-5. Из брошюры «IBM System/4 Pi and Advanced System/4 Pi Computers», август 1973 года.

Command and Control (CC)

Хотя серия AP была звездой линейки Advanced System/4 Pi, самолётом Boeing E-3A Sentry AWACS (Airborne Warning and Control System) всё-таки управляли огромные компьютеры CC. AWACS — это Boeing 707 с расположенным сверху вращающимся 9-метровым куполом радара, походящим на огромный гриб, проросший из фюзеляжа. Этот радар мог отслеживать активность более чем в 400 километрах, обеспечивая исчерпывающую картину района боевых действий. CC был центральным полётным компьютером AWACS, который обрабатывал радарные данные и отправлял их на 14 дисплейных терминалов, а также предоставлял функции командования и управления.

CC-1 был разработан в 1971 году как самый быстрый компьютер из линейки System/4 Pi (740 тысяч операций). Он поддерживал архитектуру System/360, в том числе и периферийные устройства System/360, но в то же время имел и поддержку оптимизированной «архитектуры CC-1»6. За CC-1 последовал CC-2 (1980 год), который благодаря применению цепей Super Schottky TTL мог похвастаться производительностью 2 миллиона команд в секунду.

Компьютер CC-2E с Memory Enhancement обеспечивал вчетверо большее основное хранилище и восьмикратно увеличенное постоянное хранилище. По сравнению с остальной линейкой 4 Pi, компьютер CC-2E был огромным, он весил 828 кг, а его высота составляла почти 1,8 метра. Он имел скорость более 2,7 MIPS — в два с лишним раза больше, чем скорость модернизированного компьютера шаттла. Для обеспечения надёжности компьютер имел избыточную мощность. Также он обладал функцией «обнаружения ядерного события и выживания».

The baseline configuration for the AWACS CC-2E digital computer. Components are Digital Multiplexer (DMX), Computer Arithmetic Unit (CAU), Computer Control (CC), Monolithic Memory Unit (MMU), and Bubble Memory Unit (BMU). From "AWACS Data Processing Subsystem" brochure, 1991.

Базовая конфигурация цифрового компьютера AWACS CC-2E. Компоненты: Digital Multiplexer (DMX), Computer Arithmetic Unit (CAU), Computer Control (CC), Monolithic Memory Unit (MMU) и Bubble Memory Unit (BMU). Из брошюры «AWACS Data Processing Subsystem», 1991 год.

На фото выше показан шкаф CC-2E. Компьютер изготовлен из двух типов плат: по большей части он состоит из крупных страниц MCS, а в блоках DMX и Computer Control использованы компактные страницы предыдущих систем 4 Pi.

В CC-2E применили необычную технологию массового энергонезависимого хранилища: магнитную пузырьковую память. В 1970-х годах пузырьковая память была технологией хранения будущего, она обеспечивала объём хранения, как на жёстких дисках, со скоростями памяти на сердечниках. В ней использовались крошечные магнитные «пузырьки», движущиеся по дорожкам при помощи магнитных полей. Однако из-за прогресса в разработке полупроводниковой памяти пузырьковая память стала неконкурентоспособной; к 1981 году New York Times ехидно назвал её лопнувшим компьютерным пузырём. Пузырьковая память была популярна у военных, потому что она, в отличие от жёстких дисков, нечувствительна к вибрациям. В каждом блоке пузырьковой памяти (BMU) CC-2E хранилось 8 мегабайт — в четыре раза больше, чем в блоке полупроводниковой монолитной памяти (MMU) схожего размера. Они пришли на замену четырём вращающимся магнитным барабанам первого CC-1, каждый из которых хранил 400 тысяч слов. Чтобы информация не попала не в те руки, у модулей пузырьковой памяти имелась функция «уничтожения данных».

The Computer Arithmetic Unit Assembly, one of two in the AWACS computer. From "AWACS Data Processing Subsystem" brochure, 1991.

Один из двух Computer Arithmetic Unit в сборе из компьютера AWACS. Из брошюры «AWACS Data Processing Subsystem», 1991 год.

CC-2E имел два арифметических устройства, каждое из которых состояло примерно из 26 страниц MCS (см. выше). Каждое арифметическое устройство представляло собой 32-битный компьютер, реализующий 182 команд с фиксированной и плавающей запятыми, а также кэш на 8 тысяч слов для повышения производительности. Он был совместим с мейнфреймом System/360 и имел расширения, например, поддержку битовых полей произвольной длины.

ML-1

Примерно в 1974 году IBM представила компактный компьютер ML-17, ширина которого была вдвое меньше, чем у AP-101. Технологический прогресс ML-1 заключался в применении чипов LSI (Large Scale Integration), в среднем содержащих 110 логических вентилей на чип. (Обычно считается, что LSI содержит 100-1000 вентилей, так что эти чипы находились на самом нижнем краю линейки LSI.) Каждый чип монтировался на квадратную керамическую подложку с длиной стороны 1 дюйм (2,54 см), на нижней стороне которой расположено 48 контактов8.

The IBM ML-1 computer. The core memory stack is visible on the right. From an ad in Air Force Magazine, April 1975.

Компьютер IBM ML-1. Справа видна стойка памяти на сердечниках. Из рекламы в Air Force Magazine, апрель 1975 года.

В компьютере ML-1 использовалась та же модульная память на сердечниках, что и в AP-101, CC-1 и других системах. Также ML-1 поддерживал полупроводниковую память, которая была энергозависимой (то есть без электричества теряла своё содержимое), но стоила «существенно меньше» памяти на магнитных сердечниках, была быстрее, весила на 3,6 кг меньше (в случае компьютера на 32 тысячи слов), потребляла чуть меньшую мощность и позволяла снизить длину компьютера на 18 см.

The IBM ML-1 computer. From "Advanced System/4 Pi Model ML-1 General Purpose Computer" brochure, Dec. 1974.

Компьютер IBM ML-1. Из брошюры «Advanced System/4 Pi Model ML-1 General Purpose Computer», декабрь 1974 года.

ML-1 имел схожую с AP-101 архитектуру, отличие заключалось в 16-битной шине данных вместо 32-битной. Как и AP-101, он выполнял 550 тысяч операций в секунду. IBM утверждала, что ML-1 «адаптируем к широкому спектру применений, например, в системах наведения и доставки боеприпасов к цели, цифрового управления полётом и коммуникаций». Для поддержки систем коммуникаций в ML-1 имелись опциональные команды обработки байтов. ML-1 применялся в терминалах Joint Tactical Information Distribution System (JTIDS), в качестве контроллера шин испытательной установки IBM, а также в симуляторе приземления самолётов.

An ML-0 enclosure with the cover removed, showing the boards inside. Photo courtesy of Henry Brandt.

Корпус ML-0 без крышки, внутри видны платы.

Два года спустя IBM спроектировала менее мощный ML-0 (см. выше). Этот компьютер был разработан для систем TASES и APMS ВМФ и ВВС США, но проекты были отменены. Вместо чипов LSI компьютера ML-1 в ML-0 применялись более простые TTL-чипы серии 5400 в корпусе flatpack. Плата ML-0 (ниже) немного отличается от плат MCS других компьютеров 4 Pi, потому что в ML-0 использовалось воздушное охлаждение. На задней части платы располагались металлические рёбра радиаторов; две платы образовывали сэндвич, связанный сверху двумя 84-контактными разъёмами; между рёбрами радиаторов вдувался воздух.

An ML-0 interface board, courtesy of Henry Brandt. This is an interface board with flip-flops, multiplexers, and other TTL chips. The board has different edge connectors from the standard MCS boards and is a slightly different size.

Интерфейсная плата ML-0 с триггерами, мультиплексорами и другими TTL-чипами. Боковые разъёмы и размеры платы отличаются от разъёмов и размеров стандартных плат MCS.

Заключение

Семейство компьютеров IBM System/4 Pi больше всего известно по участию в программе «Спейс шаттл», но в нём присутствовало множество менее известных компьютеров, от 1,6-килограммового SP-1A до 828-килограммового CC-2E. Компьютеры 4 Pi демонстрируют стремительный прогресс компьютерных технологий от простых интегральных схем TTL, памяти на магнитных сердечниках и тысяч команд в секунду конца 1960-х до сложных КМОП-чипов, плотной полупроводниковой памяти и миллионов команд в секунду 1980-х.

История серии 4 Pi неожиданно завершилась в 1994 году. Самым продаваемым компьютером авионики IBM был AP-102 (продана тысяча устройств). По сравнению с миллионами продаваемых IBM компьютеров PC и PS/2 прибыль от них была на уровне погрешности округления. В декабре 1994 года IBM решила сосредоточиться на своём основном бизнесе и объявила о продаже Federal Systems Division (разрабатывавшего System/4 Pi) подрядчику Министерства обороны Loral за $1,58 миллиарда. Спустя менее чем два года Loral решила сосредоточиться на спутниковых системах и продала свой бизнес военной электроники Lockheed Martin. Тем не менее, остатки истории System/4 Pi продолжают своё существование: приземистые кирпичные здания неподалёку от дороги под названием IBM Parkway в Овего (штат Нью-Йорк), в которых IBM разрабатывала System/4 Pi, всё ещё используются Lockheed Martin.

Примечания и ссылки

  1. Можно заметить, что компьютеры System/4 Pi в основном выглядят одинаково: это прямоугольные ящики с ручками и разъёмами на передней панели. И это не совпадение. Корпуса многих компьютеров System/4 Pi соответствовали стандарту ATR (Air Transport Rack), часто используемому для авионики. Стандартный корпус ATR имеет ширину примерно 25,7 см и высоту 19,4 см (источник). Глубина составляет 32 см для короткого корпуса и 50 см для длинного. Стандартный корпус 1/2 ATR имеет ширину 12,4 см (чуть меньше половины ширины полного корпуса из-за толщины стойки, на которой крепится корпус). CP-1, CP-2, CP-3 и AP-101 имеют длинный корпус ATR, а ML-1, SP-1 и AP-102 — 1/2 ATR. Другие системы, например, TC-2 и AP-1, не соответствуют стандартному размеру.

  2. Чипы VHSIC предназначались для работы в средах с «угрозами ядерной и космической радиации», потому были защищены от повреждений, вызываемых радиацией и электромагнитными импульсами (источник).

    Также процессор IBM V1750 применялся в центральном компьютере самолёта F-15 (VCC, VHSIC Central Computer), примерно в 1992 году заменившем компьютер AP-1R. В середине 1980-х для апгрейда Advanced Signal Processor использовался чип VHSIC Signal Conditioner, удвоивший его производительность. Кроме того, программа VHSIC финансировала работу над Generic VHSIC Spaceborne Computer (GVSC) компании IBM, который использовался в космическом аппарате «Кассини» и в других космических миссиях. (Интересно, что Министерство обороны финансировала разработку Generic VHSIC Spaceborne Computer и Honeywell, и IBM, поэтому существовало два разных компьютера с одним названием.) Очевидно, к этому моменту IBM отказалась от бренда System/4 Pi, посчитав VHSIC более привлекательным названием.

  3. На дисплеях шаттла в основном отображается текст, но использовалась современная на тот момент векторная графика. На дисплее ниже показан идущий на посадку шаттл. Маленькими окружностями показано прогнозируемое местоположение шаттла через 20, 40 и 60 секунд. Большой окружностью обозначена взлётно-посадочная полоса.

    The Horizontal Situation Display. From New Displays for the Space Shuttle Cockpit.

    Horizontal Situation Display. Из New Displays for the Space Shuttle Cockpit.

    Дисплеи шаттлов имеют множество разных аббревиатур. ЭЛТ-дисплей назывался Display Unit (DU), он был частью Multifunction CRT Display System (MCDS). Экран управлялся Display Electronic Unit (DEU), содержащим процессор SP-0. SP-0 создавал в памяти слова формата управления (Format Control Word, FCW), управлявшие символами и векторами на дисплее. В 2000 году произошёл апгрейд MCDS до 11-цветных ЭЛТ-экранов (MEDS). Подробности см в Space Shuttle Avionics Upgrade: Issues and OpportunitiesEntry, TAEM, and Approach/Landing Guidance WorkbookSpace Shuttle Flight SoftwareSpace Shuttle Avionics Systems и The Space Shuttle Orbiter's Advanced Display Designs and an Analysis of its Growth Capabilities.

  4. В некоторых источниках говорится, что в ракете «Гарпун» использовался компьютер SP-0A, хотя в брошюре IBM утверждается, что в ракете был установлен SP-0B. Возможно, это апгрейд?

  5. В одной статье IBM в обсуждение семейства IBM System/4 Pi включено множество других сигнальных процессоров. Эти специализированные системы выполняли десятки миллионов операций в секунду, что на порядки быстрее, чем современные им компьютеры общего назначения. Не уверен, классифицировались ли они как «реальные» системы System/4 Pi, поэтому вкратце опишу их в этом примечании.

    Advanced Signal Processor (AN/UYS-1 "Proteus") был крупной системой размером со шкаф, который обрабатывал сонарные сигналы во множестве летательных аппаратов, кораблей и подлодок ВМФ. Он имел до четырёх арифметических элементов с конвейерным умножителем и сумматором, а также генератор синусоидальных-косинусоидальных сигналов для FFT (быстрых преобразований Фурье), что позволяло ему выполнять до 60 миллионов операций в секунду. Подробнее об ASP можно прочитать в статье о схемах LSI.

    Создание ASP привело к разработке IBM 3838 Array Processor. IBM 3838 был подключён к мейнфрейму и выполнял векторные операции (сложение, умножение, FFT, тригонометрические операции и операции с многочленами). Он имел кодовое название «Gusher» («нефтяной фонтан»), потому что изначально предназначался для сейсмического анализа в нефтедобывающей отрасли, но его можно было использовать и в широком спектре областей, от моделирования погоды до численного моделирования плазмы.

    Третий упомянутый в статье процессор называется ARP, но я не смог найти никакой другой информации и даже того, как расшифровывается ARP.

    (Кстати, продолжу тему загадочных компьютеров System/4 Pi: IBM планировала опубликовать в 1972 году статью о компьютере FS-4, но без объяснений отозвала её; см. IBM Plugs, Unplugs a '4th Generation'.)

    В 1986 году IBM разработала сигнальный процессор Common Signal Processor: процессор на основе VLSI, ставший частью системы боевой авионики PAVE PILLAR передовых тактических истребителей.

  6. Согласно брошюре 1971 года «System/4 Pi Command and Control (Model CC)», набор команд CC-1 «специально был разработан с целью оптимизации битовой эффективности команд в крупных задачах реального времени. Он включает в себя короткий формат (16-битный) команд register-to-storage, трёхадресные команды, несколько (четыре) набора регистров общего назначения, автоматический инкремент индексного регистра и программное прерывание CALL».

    Многие из этих особенностей схожи с теми, которыми AP-101 стал отличаться от System/360: у AP-101 были 16-битные команды register-to-storage, два набора регистров общего назначения, автоматический косвенный инкремент адреса и команда вызова стека.

  7. IBM не расшифровывает аббревиатуру ML в названии компьютера ML-1. Он упоминается как «IBM's militarized LSI computer», поэтому предположу, что ML означает «militarized LSI».

  8. IBM называла эти чипы ML-1 прозвищем «Dutchess», потому что они изготавливались на заводе IBM в Ист-Фишкилл округа Датчесс (Dutchess), штат Нью-Йорк. Более подробную информацию о чипах Dutchess можно найти на странице о IBM 5100 и в посте на alt.folklore.computers. Заявлялось, что каждый чип содержит 134 совместимых с TTL вентиля: 60 вентилей NAND с тремя вводами, 40 вентилей NAND с четырьмя вводами и 34 драйвера NOR с двумя вводами. Чипы имели в кремнии фиксированную структуру вентилей, которые можно было связывать, подстраиваясь под конкретное предназначение; IBM называла это «masterslice», но обычно это называется базовым матричным кристаллом. (Чипы не всегда могли использовать все доступные вентили, в среднем использовалось 110 вентилей.) Преимущество masterslice заключается в том, что его быстрее проектировать и дешевле производить, чем полностью специализированный чип.

    Спустя несколько лет в IBM System/38 применили биполярный masterslice, содержавший 704 вентиля, смонтированный в 116-контактном керамическом корпусе; он описан в Customized Metal Layers Vary Standard Gate-Array Chip. Более поздний чип masterslice IBM с 1300 вентилями на чип описан в A High-Density Bipolar Logic Masterslice for Small Systems.

  9. Овего часто путают с Освего. Federal Systems Division компании IBM располагался в Освего, штат Нью-Йорк. Этот город находится в 160 километрах от Освего, штат Нью-Йорк, но все источники, от New York Times и NASA до EPA и самой IBM, путают Овего и Освего. В последнем находится Университет штата Нью-Йорк.

  10. Многие из фотографий для этой статьи взяты из брошюры «IBM System/4 Pi and Advanced System/4 Pi Computers» за август 1973 года, где содержится подробная информация о многих из компьютеров семейства 4 Pi. В этом документе так много полезной информации, что я отсканировал и выложил его онлайн.