~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ CE11C879F1146E3D6E87365FC6504AFF__1714097580 ✰
Заголовок документа оригинал.:
✰ IBM 704 - Wikipedia ✰
Заголовок документа перевод.:
✰ IBM 704 — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/IBM_704 ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/ce/ff/ce11c879f1146e3d6e87365fc6504aff.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/ce/ff/ce11c879f1146e3d6e87365fc6504aff__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 06:43:39 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 26 April 2024, at 05:13 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

IBM 704 — Википедия Jump to content

ИБМ 704

Из Википедии, бесплатной энциклопедии
Компьютер IBM 704 в NACA в 1957 году.
Компьютер IBM 704 со IBM 727 стримерами IBM 780. и ЭЛТ-дисплеем
IBM 704 в Национальном музее науки и техники Леонардо да Винчи , Милан

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

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

Таким образом, в то время 704-й считался «практически единственным компьютером, способным обрабатывать сложные математические вычисления». [3] Модель 704 была значительным улучшением по сравнению с более ранним IBM 701 с точки зрения архитектуры и реализации. Как и 701, в 704 использовалась ламповая логическая схема, но размер инструкции был увеличен с 18 до 36 бит , что соответствует размеру слова памяти. Изменения по сравнению с 701 включают использование памяти с магнитным сердечником вместо ламп Уильямса , арифметические инструкции с плавающей запятой, 15-битную адресацию и добавление трех индексных регистров . Для поддержки этих новых функций инструкции были расширены и теперь используют полное 36-битное слово. Новый набор команд , несовместимый с 701, стал основой для подкласса «научная архитектура» компьютеров IBM серии 700/7000 .

Модель 704 могла выполнять до 12 000 операций сложения чисел с плавающей запятой в секунду. [1] В период с 1955 по 1960 год IBM произвела 123 системы типа 704. [4]

Достопримечательности [ править ]

Языки программирования ФОРТРАН [5] и ЛИСП [6] были впервые разработаны для 704, как и ассемблер SAP — символическая программа сборки , позже распространяемая SHARE как программа сборки SHARE .

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

В 1962 году физик Джон Ларри Келли-младший создал один из самых знаменитых моментов в истории Bell Labs , применив компьютер IBM 704 для синтеза речи. -синтезатор диктофона Келли Вокодер воссоздал песню Daisy Bell с музыкальным сопровождением Макса Мэтьюза . Артур Кларк случайно посетил друга и коллегу Джона Пирса в лаборатории Bell Labs в Мюррей-Хилле во время демонстрации синтеза речи , и Кларк был настолько впечатлен, что шесть лет спустя он использовал это в кульминационной сцене своего романа и сценария к фильму. 2001: Космическая одиссея , [7] где компьютер HAL 9000 поет ту же самую песню. [8] (Позже Bell Laboratories выпустила запись речи и музыки, созданную таким образом, на десятидюймовых пластинках со скоростью вращения 78 об/мин. Судя по всему, она была сделана с помощью IBM 7090 , твердотельного преемника 704.) [ нужна цитата ]

Эдвард О. Торп , преподаватель математики в Массачусетском технологическом институте, использовал IBM 704 в качестве исследовательского инструмента для изучения вероятностей выигрыша при разработке своей в блэкджек . теории игры [9] [10] Он использовал FORTRAN для формулировки уравнений своей исследовательской модели.

IBM 704 в Вычислительном центре Массачусетского технологического института использовался в качестве официального средства отслеживания в Смитсоновской астрофизической обсерватории ходе операции «Лунный дозор» осенью 1957 года. IBM предоставила четырех штатных ученых для помощи ученым и математикам Смитсоновской астрофизической обсерватории в расчете спутниковых орбит: доктор Джампьеро Россони , доктор Джон Гринштадт, Томас Эппл и Ричард Хэтч.

IBM 704 использовался для анализа динамики полета NRL Vanguard ракет . [11]

( Научная лаборатория Лос-Аламоса LASL) разработала первый монитор под названием SLAM , позволяющий осуществлять пакетную обработку . [12]

Регистры [ править ]

Модуль схемы на электронных лампах IBM 704

IBM 704 имел 38-битный аккумулятор , 36-битный регистр умножителя/частного и три 15-битных индексных регистра . Содержимое индексных регистров вычитается из базового адреса, поэтому индексные регистры также называются «декрементными регистрами». В инструкции могут участвовать все три индексных регистра: 3-битное поле тега в инструкции представляет собой битовую карту, определяющую, какой из регистров участвует в операции. Однако если выбрано более одного индексного регистра, их содержимое побитово ИЛИ , а не суммируется, прежде чем произойдет уменьшение. Такое поведение сохранялось в более поздних машинах с научной архитектурой (таких как IBM 709 и IBM 7090 ) до IBM 7094 . IBM 7094, представленный в 1962 году, увеличил количество индексных регистров до семи и выбирал только по одному; поведение «или» оставалось доступным в режиме совместимости с IBM 7094. [13]

Форматы инструкций и данных [ править ]

Существует два формата инструкций, называемые «Тип A» и «Тип B». [14] Большинство инструкций относилось к типу B.

Инструкции типа А имеют последовательно 3-битный префикс (код инструкции), 15-битное поле декремента , 3-битное поле тега и 15-битное поле адреса . Существуют операции условного перехода, основанные на значениях индексных регистров, указанных в поле тега . Некоторые инструкции также вычитают поле декремента из содержимого индексных регистров. Реализация требует, чтобы вторые два бита кода инструкции были ненулевыми, что дает в общей сложности шесть возможных инструкций типа A. Один (STR, двоичный код инструкции 101) не был реализован до IBM 709 .

Инструкции типа B последовательно имеют 12-битный код инструкции (биты 2 и 3 установлены в 0, чтобы отличать их от инструкций типа A), 2-битное поле флага , четыре неиспользуемых бита, 3-битное поле тега , и 15-битное адресное поле.

  • Числа с фиксированной точкой хранятся в двоичном формате знак/величина .
  • одинарной точности Числа с плавающей запятой имеют знак величины, 8-битный показатель экспоненты с превышением 128 и 27-битную дробь (без скрытых битов).
  • Буквенно-цифровые символы обычно представляли собой 6-битные BCD , упакованные по шесть в слово.

Набор инструкций неявно разделяет формат данных на те же поля, что и инструкции типа A: префикс, декремент, тег и адрес. Существуют инструкции для изменения каждого из этих полей в слове данных без изменения оставшейся части слова, хотя инструкция Store Tag не была реализована в IBM 704.

Исходная реализация Лиспа использует поля адреса и декремента для хранения головы и хвоста связанного списка соответственно. В честь этих полей были названы примитивные функции car («содержимое адресной части регистра») и cdr («содержимое декрементной части регистра»). [15]

Память и периферия [ править ]

Загрузка перфокарты в IBM 711 устройство чтения

В модель 704 включены элементы управления для: одного устройства считывания перфокарт 711 , одного алфавитного принтера 716 , одного устройства записи перфокарт 721, пяти блоков магнитной ленты 727 и одного блока управления лентой 753, одного устройства считывания и записи магнитных барабанов 733 и одного магнитного сердечника 737. Единица хранения. Общая масса составляла около 19 466 фунтов (9,7 коротких тонн; 8,8 т). [16] [17]

Сам 704-й имел консоль управления с 36 различными переключателями или кнопками управления и 36 переключателями ввода данных, по одному на каждый бит в регистре. По сути, консоль управления позволяет только устанавливать двоичные значения регистров с помощью переключателей и видеть двоичное состояние регистров, отображаемое в виде множества маленьких неоновых лампочек, очень похожих на современные светодиоды. Для взаимодействия человека с компьютером программы изначально будут вводиться на перфокартах, а не на консоли, а читаемый человеком вывод будет направляться на принтер.

Также был доступен регистратор выходного сигнала с электронно-лучевой трубкой IBM 740 , который представляет собой 21-дюймовый векторный дисплей с очень длительным временем существования люминофора (20 секунд) для просмотра человеком, а также 7-дюймовый дисплей, принимающий тот же сигнал, что и более крупный дисплей, но с быстроразрушающимся люминофором, предназначенным для фотографирования прикрепленной камерой. [18]

Блок хранения данных с магнитным сердечником 737 служит в качестве оперативной памяти и содержит 4096 36-битных слов, что эквивалентно 18 432 байтам. [19] 727 магнитных лент хранят более 5 миллионов 6-битных символов на катушке.

Надежность [ править ]

IBM 704 был намного надежнее своего предшественника IBM 701, у которого среднее время безотказной работы составляло около 30 минут. Однако, будучи ламповой машиной, IBM 704 имел очень низкую надежность по сегодняшним стандартам. В среднем машина выходила из строя примерно каждые 8 ​​часов, что сопоставимо с Manchester Mark 1 в 1949 году. [20] [21] [22] Это ограничивало размер программы, которую первые компиляторы Фортрана могли успешно транслировать, поскольку машина выходила из строя до успешной компиляции большой программы. [21]

См. также [ править ]

Ссылки [ править ]

  1. ^ Перейти обратно: а б «Система обработки данных 704» . Архивы IBM – Экспонаты – Мэйнфреймы IBM – Справочный зал по мэйнфреймам – Профили продуктов мэйнфреймов . ИБМ. 23 января 2003 года . Проверено 18 августа 2016 г.
  2. ^ «Машины электронной обработки данных IBM ТИП 704» (PDF) . IBM 704 Руководство по эксплуатации . Международная корпорация бизнес-машин. 1955 год . Проверено 28 декабря 2017 г.
  3. ^ Пеше, Марк (26 февраля 2015 г.). «Ассемблеры когда-то были людьми: моя тетя делала это для НАСА» . Разработчик программного обеспечения . Регистр . Проверено 18 августа 2016 г.
  4. ^ «История временной шкалы IBM» . ИБМ. 23 января 2003 года . Проверено 4 июля 2019 г.
  5. ^ «История ФОРТРАНА и ФОРТРАНА II» . Группа сохранения программного обеспечения .
  6. ^ «Предыстория LISP – лето 1956 г. – лето 1958 г.» . www-formal.stanford.edu .
  7. ^ «Интернет-биография Артура Кларка» . Архивировано из оригинала 11 декабря 1997 года.
  8. ^ «Bell Labs: Где впервые заговорил HAL (веб-сайт Bell Labs Speech Synthesis)» . Архивировано из оригинала 1 апреля 2014 года.
  9. Документальный фильм канала Discovery с интервью Эда и Вивиан Торп.
  10. ^ Левинджер, Джефф (10 февраля 1961 г.). «Компьютер программ для инструкторов по математике: Торп, 704 Beat Blackjack» (PDF) . Тех . 81 (1). Кембридж, Массачусетс: Массачусетский технологический институт: 1.
  11. ^ «Спутниковая ракета-носитель «Авангард» — инженерное резюме» .
  12. ^ Кайслер, Стивен Х. (ноябрь 2018 г.). Мэйнфреймы первого поколения: IBM 700 Series . Издательство Кембриджских ученых. п. 69. ИСБН  978-1-5275-0650-3 . Проверено 25 апреля 2019 г.
  13. ^ Принципы работы IBM 7094 (PDF) , Справочная библиотека по системам IBM (пятое изд.), IBM, 1962, стр. 8, А22-6703-4 .
  14. ^ Джон Савард. «От IBM 704 к IBM 7094» . Проверено 15 ноября 2009 г.
  15. ^ Маккарти, Джон (1960). «Рекурсивные функции символьных выражений и их машинное вычисление, часть I» . Архивировано из оригинала 4 октября 2013 г. Проверено 14 февраля 2009 г. п. 28.
  16. ^ Вейк, Мартин Х. (март 1961 г.). «ИБМ 704» . ed-thelen.org . Третий обзор отечественных электронных цифровых вычислительных систем.
  17. ^ Вейк, Мартин Х. (декабрь 1955 г.). «ИБМ-704» . ed-thelen.org . Обзор отечественных электронных цифровых вычислительных систем.
  18. ^ «Архивы IBM: Регистратор выходных сигналов электронно-лучевой трубки 704» . 23 января 2003 года . Проверено 10 декабря 2012 г.
  19. ^ «Архивы IBM: запоминающее устройство IBM 737 с магнитным сердечником» . 23 января 2003 года . Проверено 10 декабря 2012 г.
  20. ^ Патрик, Роберт Л. «Монитор General Motors/North American для компьютера IBM 704» (PDF) . Архивировано из оригинала (PDF) 31 августа 2021 г.
  21. ^ Перейти обратно: а б Лоренцо, Марк Джонс (2019). Абстрагируя машину: история языка программирования FORTRAN (FORmula TRANslation) . Независимо опубликовано. ISBN  978-1082395949 .
  22. ^ "The Manchester Mark 1" , Манчестерский университет, заархивировано из оригинала 21 ноября 2008 г. , получено 24 января 2009 г.

Дальнейшее чтение [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: CE11C879F1146E3D6E87365FC6504AFF__1714097580
URL1:https://en.wikipedia.org/wiki/IBM_704
Заголовок, (Title) документа по адресу, URL1:
IBM 704 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)