IBM System/360

IBM System/360 (S/360) — семейство компьютеров класса мейнфреймов, которое было анонсировано 7 апреля 1964 года. Это был первый ряд компьютеров, в котором проводилось чёткое различие между архитектурой и реализацией.

IBM mainframe Архитектура
700/7000 series разная
System/360
System/370 System/370
S/370-XA
ESA/370
System/390 ESA/390 (ARCHLVL 1)
zSeries z/Architecture 1 (ARCHLVL 2)
System z9
System z10 z/Architecture 2 (ARCHLVL 3)
zEnterprise 196
IBM System/360 Model 20

В отличие от предыдущих серий, IBM создала линейку компьютеров, от малых к большим, от низкой к высокой производительности, все модели которой использовали один и тот же набор команд (с двумя исключениями из правила — для специфичных рынков). Эта особенность позволяла заказчику использовать недорогую модель, после чего обновиться до более крупной системы, с ростом компании — без необходимости переписывать программное обеспечение. Для обеспечения совместимости IBM впервые применила технологию микрокода, который применялся во всех моделях серии, кроме самых старших.

Стоимость разработки

Затраты на разработку System/360 составили около 5 млрд долларов США (что соответствует 30 млрд в ценах 2005 г., если сравнивать с 1964). Таким образом, это был второй по стоимости проект НИОКР 1960-х годов после программы «Аполлон».

Список моделей серии System/360

Модель Объявлена[1] Поставлена[1] Научные
вычисления
(kIPS)[2]
Коммерческие
вычисления
(kIPS)[3]
CPU
Bandwidth
(МБ/с)[4]
Память
bandwidth
(МБ/с)[4]
Объем памяти
(в (бинарных) KB)
Примечания
30 апрель 1964 июнь 1965 10.2 29 1.3 0.7 8-64[5]  
40 апрель 1964 апрель 1965 40 75 3.2 0.8 16-256[6]  
50 апрель 1964 август 1965 133 169 8.0 2.0 64-512[7] Поддерживает IBM 2361 Large Capacity Storage (LCS)
60 - 62 апрель 1964 никогда Заменена Моделью 65
70 апрель 1964 никогда Заменена Моделью 75
20 ноябрь 1964 март 1966 2.0 2.6 4-32[8] 16-разрядная, сегмент "low end", ограниченный, частично несовместимый набор инструкций
91 ноябрь 1964 октябрь 1967 1,900 1,800 133 164 1,024-4,096[9]  
64 - 66 апрель 1965 никогда Заменена Моделью 67
65 апрель 1965 ноябрь 1965 563 567 40 21 128-1,024[10] Поддерживает LCS
75 апрель 1965 январь 1966 940 670 41 43 256-1,024[11] Поддерживает LCS
67 август 1965 май 1966 40 21 512-2,048[12] Динамическая трансляция адресов для "time sharing"
44 август 1965 сентябрь 1966 118 185 16 4.0 32-256[13] Предназначена для научных вычислений
95 спецзаказ февраль 1968 3,800 est. 3,600 est. 133 711 5,220[14] Производительность оценивается как 2× Модель 91 по Pugh p. 394[1]
25 январь 1968 октябрь 1968 9.7 25 1.1 2.2 16-48[15]  
85 январь 1968 декабрь 1969 3,245 3,418 100 67 512-4,096[16] 16-32 КБ кеш-памяти, расширенная точность операций над числами с плавающей запятой
195 август 1969 март 1971 10,000 est. 10,000 est. 148 169 1,024-4,096[17] 32 КБ IC-кеш-памяти. Производительность порядка 3× Model 85 по Pugh p. 422.[1]
22 апрель 1971 июнь 1971 1.3 0.7 24-32[18] Заново изготовленная Модель 30

Наследие

Дальнейшим развитием IBM/360 стали системы 370, 390 и System z. Архитектура IBM/360 была настолько удачной, что стала де-факто промышленным стандартом вплоть до сегодняшнего дня[когда?]. Многие другие фирмы стали выпускать совместимые с IBM/360 компьютеры, например, — семейство 470 фирмы Amdahl, мейнфреймы Hitachi, UNIVAC 9200/9300/9400 и др. В СССР аналогом IBM/360 были машины серии ЕС ЭВМ.

Благодаря широкому распространению IBM/360 принятые в ней 8-битные символы и 8-битный байт как минимально адресуемая ячейка памяти стали стандартом для всей компьютерной техники[19]. Также IBM/360 была первой 32-разрядной компьютерной системой.

Шестнадцатеричная система счисления, широко применявшаяся в документации IBM/360, практически вытеснила ранее доминировавшую восьмеричную.

Старшие модели семейства IBM/360 и последовавшее за ними семейство IBM/370 были одними из первых компьютеров с виртуальной памятью и первыми серийными компьютерами, поддерживающими реализацию виртуальных машин.

В семействе IBM/360 впервые был использован микрокод для реализации отдельных команд процессора[20].

Примечания

  1. Pugh et. al., Emerson. Appendix A - System Introduction Dates 1964-1977 // IBM's 360 and Early 370 Systems. — MIT, 1991.
  2. Performance calculated (not measured) based on a mix of instructions typical of scientific applications ("Gibson Mix") with the results in kilo Instructions Per Second (kIPS) per Longbottom, Roy Computer Speeds From Instruction Mixes - pre-1960 to 1971. Дата обращения: 12 октября 2014. except for M95 and M195. The latter based upon estimates of performance relative to M65 from Pugh.
  3. Ibid, using commercial instruction mix ("ADP Mix")
  4. Padegs, A. System/360 and Beyond (англ.) // IBM J. Res. Develop. : journal. — 1981. — September (vol. 25, no. 5). P. 377—390.
  5. IBM System/360 Model 30 Functional Characteristics. IBM (август 1971).
  6. IBM System/360 Model 40 Functional Characteristics. IBM.
  7. IBM System/360 Model 50 Functional Characteristics. IBM (1967).
  8. IBM System/360 Model 20 Disk Programming System Control and Service Programs. IBM (март 1969).
  9. IBM System/360 Model 91 Functional Characteristics. IBM (ноябрь 1971).
  10. IBM System/360 Model 65 Functional Characteristics. IBM (сентябрь 1968).
  11. IBM System/360 Model 75 Functional Characteristics. IBM.
  12. IBM System/360 Model 67 Functional Characteristics (недоступная ссылка). IBM (февраль 1972). Дата обращения: 1 сентября 2016. Архивировано 14 марта 2012 года.
  13. IBM System/360 Model 44 Functional Characteristics. IBM.
  14. IBM System/360 Model 95. IBM.
  15. IBM System/360 Model 25 Functional Characteristics. IBM (январь 1968).
  16. IBM System/360 Model 85 Functional Characteristics. IBM (июнь 1968).
  17. IBM System/360 Model 195 Functional Characteristics. IBM (август 1970).
  18. IBM System/360 Model 22. IBM.
  19. EECS 252 Graduate Computer Architecture Lecture 1 — Introduction
  20. Introduction to the New Mainframe: z/OS Basics (недоступная ссылка). Дата обращения: 29 сентября 2009. Архивировано 26 апреля 2009 года.

Литература

  • К. Джермейн. Программирование на IBM/360. — М.: «Мир», 1971. — 870 с.
  • Принципы работы системы IBM/370. — М.: «Мир», 1975.
  • Д. Стэбли. Логическое программирование в системе/360 = Logical programming with system/360 / под ред. Л.Д.Райкова и М.Р.Шура-Буры. М.: МИР, 1974. — 752 с. (рус.)

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.