IBM System/360

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
IBM System/360
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 (S/360) — семейство компьютеров класса мейнфреймов, которое было анонсировано 7 апреля 1964 года. Это был первый ряд компьютеров, в котором проводилось чёткое различие между архитектурой и реализацией.

В отличие от предыдущих серий, 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. 1 2 3 4 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. 1 2 Padegs, A (September 1981). «System/360 and Beyond». IBM J. Res. Develop. 25 (5): 377–390.
  5. IBM System/360 Model 30 Functional Characteristics. IBM (August 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 (March 1969).
  9. IBM System/360 Model 91 Functional Characteristics. IBM (November 1971).
  10. IBM System/360 Model 65 Functional Characteristics. IBM (September 1968).
  11. IBM System/360 Model 75 Functional Characteristics. IBM.
  12. IBM System/360 Model 67 Functional Characteristics. IBM (February 1972).
  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 (January 1968).
  16. IBM System/360 Model 85 Functional Characteristics. IBM (June 1968).
  17. IBM System/360 Model 195 Functional Characteristics. IBM (August 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

Литература[править | править вики-текст]

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

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