IBM 704


IBM 704 — первый массово выпускавшийся компьютер с аппаратной поддержкой вычислений с плавающей точкой, представленный фирмой IBM в 1954 году[1]. В руководстве по эксплуатации IBM 704[2] машина характеризуется следующим образом:

Электронная машина обработки данных типа 704 — это большой высокоскоростной электронный вычислитель, управляемый хранящейся внутри программой из инструкций одноадресного типа.

Модель 704 была значительно улучшена по сравнению с более ранней IBM 701 в части архитектуры и реализации. Как и в 701 модели, логические цепи были построены на электронных лампах. Изменения по сравнению с 701 моделью включали использование памяти на магнитных сердечниках вместо трубок Уильямса и добавление трёх индексных регистров. Для поддержки новых возможностей длина инструкций была увеличена до полного размера машинного слова (36 бит). Новый набор команд, несовместимый с набором команд модели 701, стал основой для машин IBM серий 700/7000 с «научной архитектурой».

Модель 704 могла выполнять до 12 000 сложений или до 4000 умножений с плавающей точкой в секунду[1], темп выполнения простых инструкций мог достигать 40 000 в секунду[2]. IBM продала около 140 компьютеров модели 704 между 1955 и 1960 годами.

Для IBM 704 Максом Мэтьюсом была разработана первая компьютерная программа для цифрового синтеза звука MUSIC.