Burroughs B1700

редактировать

Burroughs B1000 Series представляла собой серию мэйнфреймов, построенных Burroughs Corporation и первоначально представленных в 1970-х годах при продолжении разработки программного обеспечения до 1987 года. Серия состояла из трех основных поколений машин серий B1700, B1800 и B1900. Они также были известны как малые системы Берроуза, в отличие от больших систем Берроуза (B5000, B6000, B7000, B8000) и средних систем Берроуза ( B2000, B3000, B4000).

Большая часть оригинальных исследований для B1700, первоначально называвшегося PLP («Процессор правильного языка» или «Процессор языка программирования»), проводилась на заводе Burroughs в Пасадене.

Производство B1700 началось в середине 1970-х годов и происходило на заводах Санта-Барбара и Льеж, Бельгия. Большая часть проектных работ была выполнена в Санта-Барбаре, за исключением B1830, разработанной в Льеже.

Содержание

  • 1 Характеристики
    • 1.1 Записываемое хранилище управления
  • 2 Внутреннее устройство
    • 2.1 Ввод / вывод
  • 3 Примечания
  • 4 Ссылки

Функции

Записываемый элемент управления store

B1000 отличается от других машин тем, что он имеет записываемое управляющее хранилище, позволяющее машине эмулировать любую другую машину. Burroughs MCP (главная программа управления) будет планировать выполнение определенного задания. MCP будет предварительно загружать интерпретатор для любого требуемого языка. Эти интерпретаторы представили разные виртуальные машины для COBOL, Fortran и т. Д.

Примечательная идея «семантического пробела "между идеальным выражением решения конкретной проблемы программирования и реальным физическим оборудованием иллюстрирует неэффективность текущих машинных реализаций. Три архитектуры Берроуза представляют решение этой проблемы путем создания аппаратного обеспечения, согласованного с языками высокого уровня, так называемого языково-ориентированного дизайна (современный термин; сегодня чаще называют «компьютерная архитектура на языке высокого уровня»). большие системы были стековыми машинами и очень эффективно выполняли АЛГОЛ. средние системы (B2000, 3000 и B4000) были нацелены на мир бизнеса и исполняли COBOL (таким образом, все было сделано с BCD, включая адресацию памяти). Серия B1000, возможно, была самой лучшей. только «универсальное» решение с этой точки зрения, потому что оно использует идеализированные виртуальные машины для любого языка.

Настоящее оборудование было создано для расширения этой возможности. Возможно, наиболее очевидными примерами были память с побитовой адресацией, арифметико-логический блок (ALU) переменного размера и возможность ИЛИ в данных из регистра в регистр команд, что позволило очень эффективный парсинг инструкций. Другой особенностью машинного языка было появление вывода ALU в виде разных адресуемых регистров. X + Y и X-Y - два регистра только для чтения в машинном языке.

Внутреннее устройство

Одной уступкой тому факту, что Берроуз был в первую очередь поставщиком для бизнеса (и, таким образом, выполнял COBOL), было наличие арифметики BCD в ALU.

Внутренне машины использовали 16-битные инструкции и 24-битный путь к данным. Память с битовой адресацией достаточно эффективно поддерживала микс. Внутри памяти более позднего поколения данные хранились на границах 32-бит, но они были способны читать через эту границу и выдавать объединенный результат.

Первоначальные аппаратные реализации были построены на основе семейства (CTL), первоначально созданного Fairchild Semiconductor, но с появлением B1955 в 1979 году в этой серии использовались более популярные (и более доступные) Семейство логических схем TTL. Вплоть до B1955 логика управления была реализована с помощью PROM, мультиплексоров и т.п.

B1965, последний из серии, был реализован с парой секвенсоров микрокода, которые синхронизировались друг с другом. Большинство инструкций выполняется за один цикл. Этот первый цикл был декодирован с помощью FPLA с использованием 16 входов (идеальный размер для 16-битного командного слова) и 48 минимальных членов. Последовательные циклы из многоцикловой инструкции были получены из PROM. Выходы FPLA и PROM были соединены вместе. FPLA будет управлять выводом в первом цикле, а затем станет три-указателем. PROM будут управлять линиями управления до завершения команды.

Ввод-вывод

Система ввода-вывода для серии B1000 состояла из 24-битного тракта данных и управляющих стробоскопов к периферийным устройствам и от них. ЦП помещает данные в путь к данным, а затем сообщает периферийному устройству о наличии данных. Многие периферийные адаптеры были довольно упрощенными, и ЦП фактически управлял конечными автоматами адаптера через их операции с последовательным доступом.

Более поздние модели машин серий 1800 и 1900 могут быть сконфигурированы как с одним, так и с двумя процессорами. Это были тесно связанные машины, которые конкурировали за доступ к основной памяти. B1955 и B1965 могут разместить до четырех процессоров на шине памяти, но по крайней мере один из них будет назначен многолинейному адаптеру, который обеспечивает последовательный ввод / вывод в систему. Фактически продавались только двухпроцессорные конфигурации.

Многолинейный интерфейс был способен управлять несколькими последовательными линиями 19,2 КБ RS485 в многоточечной конфигурации. Последовательный ввод / вывод был опрошен. Данный терминал будет ждать, пока он не будет адресован, захватит строку и отправит любые ожидающие данные.

Многолинейный адаптер DMA будет передавать данные в основную память в формате связанного списка. Следовательно, процессорам не приходилось иметь дело с проблемами прерывания последовательного ввода-вывода. Об этом позаботились благодаря тому факту, что поддерживались только терминалы блочного режима.

Серия B1000 может адресовать максимум 2 мегабайт памяти. В наши дни нескольких гигабайт это звучит довольно ограниченно, но большинство коммерческих установок обходятся хранилищем в сотни килобайт.

Примечания

  1. ^ETM 313: надлежащий языковой процессор для малых систем (Bunker, et al.), 1968.

Ссылки

  • Руководства по B1700 / B1800 / B1900 на bitavers.org
  • Бартон, RS, «Идеи для организации компьютерных систем: личный опрос», Software Engineering, vol. 1, Academic Press, New York, 1970, pp.7-16.
  • Wilner, Wayne T., «Разработка и реализация B1700», Burroughs Corporation, завод Санта-Барбара, Голета, Калифорния, май 1972 г.
  • Уилнер, Уэйн Т., "Среда микропрограммирования на Burroughs B1700", IEEE CompCon '72
  • Wilner, Wayne T., "Design of Burroughs B1700", AFIPS (Американская федерация обществ обработки информации) Объединенный архив компьютерных конференций, Proceedings of the 5-7 декабря 1972 г., Fall Joint Computer Conference, Anaheim, California, 1972, pp.489-497
  • Wilner, Wayne T., "Использование памяти Burroughs B1700", Труды конференции Fall Joint Computer Conference, 5-7 декабря 1972 г., часть I, 05-07 декабря 1972 г., Анахайм, Калифорния
  • Wilner, Wayne T., " Нетрадиционная архитектура ", Архив Ежегодной конференции / Ежегодного собрания ACM, Труды ежегодной конференции 1976 г., Хьюстон, Техас, 1976

.

Последняя правка сделана 2021-05-13 06:21:53
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте