Выбор читателей
Популярные статьи
| IBM System/360
IBM System/360 (S/360) - семейство компьютеров класса мейнфреймов, которое было анонсировано 7 апреля 1964 года. Это был первый ряд компьютеров, в котором проводилось чёткое различие между архитектурой и реализацией.
S/360 совершила одну из первых революций на рынке «корпоративных вычислений». Данная модель не была первой, другие ЭВМ уже присутствовали на рынке, но именно героиня этой статьи перевернула представление про «компьютеры для бизнеса». S/360 во многом заложила подходы, ставшие основой современных компьютеров, как персональных, так и «больших», без которых мы бы не увидели всех чудес современного IT.
Первый вопрос, на который стоит ответить: почему именно IBM/360 стала переворотом для рынка? Отбросив разные причины, которых немало, стоит сразу назвать главную - правильный подход к архитектуре и конструкции позволил IBM сделать новую модель доступной (относительно, конечно). Именно это позволило умным машинам шагнуть из правительственных и университетских вычислительных центров в области бизнеса, и частный бизнес стал с радостью осваивать новый, невероятно удобный инструмент.
Первый анонс обещал 6 моделей IBM/360 и 40 наименований периферии. Были анонсированы модели 30, 40, 50, 60, 62 и 70. Первые три должны были заменить «нижнюю» линейку IBM 1400 series и продавались до 1965 года. Старшие модели разрабатывались на замену IBM 7000 series, но в продажу так и не поступили, так как их заменили модели 65 и 75, вышедшие в конце 1965 и начале 1966 годов соответственно.
Со временем появилось много других интересных вариаций. Например, бюджетная 20 модель, обладавшая всего 4К базовой памяти, 8 16-битными регистрами (а не 16 32-битными как у остальных моделей) и уменьшенным набором инструкций. Еще одна бюджетная модель под номером 22, по сути была переработанной 30 моделью с более медленными портами ввода-вывода и ограничениями по объёму памяти.
Разумеется, развивались и небюджетные сегменты. Например, в model 67 IBM впервые реализовали технологию динамической трансляции адресов (DAT или dynamic address translation), которая сейчас известна нам под названием «виртуальная память». DAT в свою очередь позволила реализовать работу с разделением времени.
В моделях 65 и потом 67 была реализована поддержка двух процессоров , и на рынок поставлялись «двухъядерные» модификации этих систем.
В IBM System/360 впервые была применена технология «микрокода». В обычной архитектуре программа на языке высокого уровня транслируется в серию команд процессора, которые последний выполняет. Действия при выполнении команд реализованы аппаратно и изменяться не могут. В случае использования микрокода, именно он определяет, как будут выполняться те или иные команды, ставя в соответствие машинным командам «более низкоуровневые» атомарные операции. Изменяя микрокод, можно было изменять то, как выполняются машинные команды, что в свою очередь позволяло исправить какие-либо ошибки, что было невозможно при реализации машинных команд «в железе». В свою очередь, использование микрокода позволило усложнить набор машинных команд и предоставить больше возможностей разработчикам.
Недостатком подхода с микрокодом выступает более медленная работа компьютера, поэтому в старших моделях System/360 IBM использовали уже «аппаратную» реализацию, исключавшую микрокод.
Поскольку обратная совместимость была очень важна для клиентов IBM, уже инвестировавших огромные деньги в разработку ПО для их предыдущих компьютеров, в System/360 была поддержка эмуляции ЭВМ предыдущего поколения. Так, например, 30 модель могла эмулировать IBM 1400 system, а 65-я - IBM 7094. Для этого использовалась сложная комбинация аппаратного обеспечения, микрокодов и программы виртуализации, позволявшей старому коду работать в новой системе. В первых моделях для запуска программы в режиме виртуализации компьютер нужно было останавливать и запускать заново. Позже, в 85 модели и System/370, подобные программы уже могли быть запущены операционной системой и работать одновременно с «родными» приложениями.
За что еще мы должны быть благодарны System/360?
Девятидорожечная магнитная лента , ставшая практически стандартом хранения цифровой информации;
- кодовая таблица EBCDIC;
- 8-битные байты. Сейчас это может показаться удивительным, но во время разработки System/360 по финансовым причинам хотели ограничить байт 4 или 6 битами. Рассматривался еще вариант байтов с переменной длиной и битовой адресацией как в IBM 7030;
- байтовая адресация памяти;
- 32 битные слова;
- архитектура IBM для дробных чисел (фактически стандарт на протяжении 20 лет);
- шестнадцатеричные константы, использовавшиеся в документации System/360, вытеснили восьмеричные, использовавшиеся до этого.
Разумеется, на смену System/360 пришли следующие поколения компьютеров. System/370, System/390 и System z. Многие другие компании строили свои ЭВМ на основе архитектуры System/360. Среди них
Когда речь идёт о мейнфреймах, многие люди в первую очередь представляют семейство компьютеров System/360 от компании IBM - можно сказать, что это самая важная компьютерная архитектура за всю историю. Во многих отношениях семейство IBM System/360 похоже на процессоры 8086 в том смысле, что оно установило стандарт и породило длинную череду потомков, которые живы и преуспевают по сей день. Единственное большое отличие: IBM изначально нацеливалась на успех линейки System/360, в отличие от процессоров 8086, которые приобрели такую большую важность, о которой производитель даже не думал. Многим из вас, наверняка, известно, что Intel даже пыталась "похоронить" набор инструкций x86 с процессорами Itanium.
Итак, вернёмся к мейнфреймам. До System/360 в ассортименте компании IBM был беспорядок: многие системы были несовместимы друг с другом. Не только пользователям было трудно делать апгрейд, но и самой IBM с точки зрения логистики было очень тяжело поддерживать все эти разные операционные системы на разном аппаратном обеспечении. Поэтому IBM решила создать то, что мы сейчас воспринимаем как само собой разумеющееся: совместимую линейку компьютеров с разной производительностью и ёмкостью, которые при этом способны работать с одними и теми же программами. В апреле 1964 года IBM анонсировала шесть компьютеров в линейке, отличавшихся своей производительностью, причём производительность high-end модели по сравнению с low-end моделью была в 50 раз выше. На самом деле, эта цифра вдвое превышала ожидания IBM (компания рассчитывала на увеличение производительности в 25 раз, что само по себе ставило перед IBM много проблем). Даже знаменитый Джин Амдал (Gene Amdahl) считал невозможным улучшение этого значения. Нельзя было просто создать что-то в 25 раз больше, чем самый маленький элемент, нужно было строить всё заново.
Сегодня отключение части процессора или уменьшение его тактовой частоты для некоторого снижения производительности является нормой. Но в те времена было экономически неоправданно создавать high-end процессор и искусственно снижать его производительность в целях маркетинга. Поэтому IBM решила в System/360 применить идею "микропрограммирования", чтобы все члены семейства использовали один и тот же набор команд (за исключением самой low-end модели Model 20, которая могла выполнять подмножество этих команд). Эти команды затем разбивались на ряд "микроопераций", специфичных для данной реализации системы. Таким образом, процессор мог быть очень разным, что позволило повысить показатель, на который рассчитывала IBM, и, как уже говорилось, даже увеличить его в два раза.
Что-то подобное было реализовано в процессорах x86 после Pentium Pro (или даже NexGen Nx586). Впрочем, как уже отмечалось, IBM всё заранее спланировала. Разработчики x86 пошли на это потому, что набор команд процессора был настолько плох, что не мог выполняться эффективно. У микропрограммирования было одно очень важное преимущество, которое нельзя было легко осуществить в микропроцессоре. Благодаря созданию новых микропрограммируемых модулей, System/360 стал совместим с популярным мейнфреймом 1401 в low-end сегменте и даже с 7070 и 7090 в high-end сегменте. Поскольку это было реализовано в аппаратной части, то это было гораздо быстрее, чем любая программная эмуляция, и в общем случае старые приложения работали быстрее на System/360, чем на "родной" системе из-за технологических продвижений.
Некоторые нововведения System/360 используются и сейчас. Во-первых, в системе System/360 был стандартизирован байт как равный восьми битам, и использовалась длина слова в 32 бита, что помогло упростить архитектуру, поскольку оба были степенями двойки. Все компьютеры, кроме самой low-end модели Model 20, имели 16 регистров общего назначения (как и x86-64), тогда как большинство предшественников использовали регистр-аккумулятор, возможно, индексный регистр и другие регистры специальных функций. System/360 мог работать аж с 16 Мбайт памяти, хотя в то время такой объём памяти был недоступен. Самый high-end процессор мог работать на очень приличной тактовой частоте 5 МГц (кстати, на такой частоте работал процессор 8086, когда он был объявлен на 14 лет позже), тогда как low-end процессоры работали на частоте 1 МГц. Модели, появившиеся позднее, в 1966 году, тоже имели конвейерные процессоры.
Хотя система System/360 открыла много нового, она не использовала некоторые важные технологии. Больше всего не хватало динамической трансляции адресов (которая появилась в более поздней модели 67). Это не только не давало возможности реализовать виртуальную память, но и делало машину непригодной для нормального разделения времени, которое становилось возможным, благодаря растущей производительности и ресурсам компьютеров. Кроме того, IBM оставила в стороне интегральную микросхему, а вместо неё использовала технологию изготовления толстоплёночных логических интегральных схем, которая, грубо говоря, находилась где-то между интегральной микросхемой и простыми транзисторами. Что касается программного обеспечения, у IBM было слишком много амбиций насчёт OS/360 (одна из операционных систем, разработанных для System/360). Она вышла поздно, использовала много памяти, не имела некоторых обещанных функций и содержала множество ошибок, которые потом ещё долго оставались неисправленными. OS/360 можно назвать ярким примером провала, хотя IBM в итоге всё же исправила свою операционную систему, которая впоследствии дала очень важных потомков.
Несмотря на все эти проблемы, компьютер System/360 был принят "на ура": в первый же месяц было заказано более 1 100 экземпляров, что значительно превысило ожидания и возможности самой IBM. Система долго оставалась успешной, и у неё появился целый рынок "клонов". Клоны производились и в Советском Союзе. Линейка System/360 должна была быть очень гибкой и легко адаптируемой, область её применения была самой разнообразной (одно только программа Аполлон чего стоит!).
Важнее всего то, что система System/360 дала начало линейке, которая на протяжении 50 лет составляла основу рынка вычислительной техники, и является одной из самых важных с коммерческой точки зрения архитектур в истории компьютеров.
В то время как IBM занималась разработкой целого ряда совместимых систем в линейке System/360, компания под названием CDC сосредоточилась на другом: на создании по-настоящему быстрого компьютера.
Не обременённый никакими другими заботами, как то совместимость и стоимость, Сеймур Крей (Seymour Cray) мог свободно применить весь свой талант, сфокусировавшись только на скорости. И он преуспел в этом направлении: машина стоимостью около 7 млн. долларов была самой быстрой в период с 1964 по 1969 год, благодаря использованию уникальной архитектуры, основанной на, как бы мы сейчас сказали, асимметричном многопроцессорном дизайне.
Главный процессор работал на невероятно высокой тактовой частоте 10 МГц, но был существенно ограничен в командах, которые он мог выполнять, поскольку это был самый настоящий процессор с сокращённым набором команд (RISC), хотя такого термина тогда ещё не было. Он мог выполнять только очень простые арифметико-логические функции, однако его дополняли 10 логических периферийных процессоров, которые могли делать то, на что не был способен главный CPU, и снабжали его данными, освобождая при этом от обработанных данных. Возможность сделать процессор более специализированным и параллелизм за счёт использования десяти дополнительных процессоров способствовали исключительной производительности машины. Обладая огромным объёмом памяти (128 тысяч слов), этот 60-битный компьютер мог работать с исполняемыми файлами меньшего размера для дополнительной производительности, что для простого набора инструкций было невозможно.
Несмотря на то, что CDC 6600 был прибыльным компьютером, он никогда не покушался на долю рынка, принадлежащую System/360. Как показывает опыт, иногда лучше не конкурировать с IBM там, где она властвует, а попробовать себя в других сферах. Так, например, мейнфрейм CDC 6600 нацелился на ту часть рынка, до которой было не достать даже System/360 Model 75, а компьютер, который мы рассмотрим ниже, занял часть рынка, не принадлежащую System/360 Model 20.
Нажмите на картинку для увеличения.
Пока IBM занималась своей внушительной линейкой System/360, компания Digital Equipment Corp. (DEC) готовилась к выпуску компьютера, который тоже окажет значительное влияние на будущее вычислительных систем: PDP-8. Хотя разные компьютеры в линейке System/360 обладали огромным диапазоном производительности и ёмкости, они всё же оставались мейнфреймами, и даже самые low-end модели для многих организаций были не по карману. Основатель компании DEC, Кен Олсен (Ken Olsen) не оставил этот факт без внимания.
Компания DEC начала выпускать компьютеры уже с 1960 года, однако эти модели имели весьма скромный успех и мало повлияли на компьютерную индустрию. Тем не менее, постоянное развитие технологий, главным образом интегральных микросхем, позволило DEC выпустить гораздо более компактный и менее дорогой компьютер, по сравнению с предшествующими мейнфреймами. Интегральные микросхемы позволили значительно снизить энергопотребление и, как следствие, тепловыделение. Это избавило от необходимости оборудовать специальные помещения с кондиционированием воздуха. Когда в 1965 году был выпущен первый PDP-8, он стоил удивительно дёшево - $18 000, что вместе с вышеупомянутыми преимуществами сделало компьютеры доступными для многих компаний, которые раньше считали их приобретение непозволительно дорогим.
Уникальной функцией PDP-1, первого продукта DEC, было использование настоящего прямого доступа к памяти (direct memory access, DMA), который был гораздо дешевле и проще, нежели каналы, используемые мейнфреймами, и сильно не отнимал производительность процессора. Надо сказать, что один канал памяти мейнфрейма стоил дороже, чем весь PDP-1. Прямой доступ к памяти стал использоваться во всех последующих компьютерах DEC, включая PDP-8. Впрочем, не все функции PDP-8, снижающие стоимость, оказались настолько благоприятными. Длина слова в 12 бит значительно ограничила количество непосредственно адресуемой памяти, при этом только 7 бит слова использовались для адресации, позволяя адресовать напрямую только 128 байт. Эту проблему можно было решить, например, путём использования косвенной адресации, при которой 7 бит указывали на область памяти, содержащую фактический адрес, к которому требуется получить доступ. Такой доступ был значительно медленнее, но позволял использовать все 12 бит. Другой способ заключался в делении памяти на сегменты по 128 байт, после чего сегменты можно менять по мере необходимости (и некоторым пользователям после этого не нравятся 64-кбайт сегменты 16-битных процессоров x86). Ни одно из этих решений не было желательным, они сильно ограничивали функциональность PDP-8 с языками высокого уровня. PDP-8 не был монстром скорости и мог выполнять всего 35 000 операций сложения в секунду.
Несмотря на наличие всех этих компромиссов, PDP-8 имел удивительный успех: пока DEC не прекратила производство этих машин, было продано свыше 50 000 экземпляров. Низкая стоимость самого компьютера, низкие затраты на его эксплуатацию и лёгкость установки перекрывали все недостатки PDP-8. Фактически, эта скромная машина породила совершенно новый тип компьютера под названием "миникомпьютер", который за два десятка лет приобрёл огромную популярность и сделал DEC второй самой крупной компьютерной компанией в мире. Пожалуй, жаль, что миникомпьютеры не устояли перед натиском микрокомпьютеров и сейчас являются исчезнувшим видом, заслуживая название "динозавры" больше, чем мейнфреймы. Мейнфреймы всё ещё занимают вершину цепи, и способны решать задачи, непосильные для настольных компьютеров.
Хотя система System/360 имела большой успех и в некотором отношении была революционной и инновационной, она избегала передовых технологий, дав возможность другим компаниям развивать их. Впрочем, надо отдать ей должное: System/360 хорошо продавалась даже спустя шесть лет после того, как система была анонсирована, и заложила фундамент для последующих поколений, первым из которых был System/370.
Первый выпуск System/370 состоялся в 1970 году и включал в себя всего две машины, названные 155 (на частоте почти 8,70 МГц) и 165 (с частотой 12,5 МГц). Как и следовало ожидать, обе машины были совместимы с программами, написанными для систем System/360, и могли даже использовать те же самые периферийные устройства. Кроме того, была существенно улучшена производительность: System/370 165 работала в пять раз быстрее, чем System/360 65, самая скоростная машина из этой линейки, выпущенная в ноябре 1965 года.
По сравнению с System/360, линейка System/370 обладала рядом новых технологий. IBM наконец-то перешла на использование интегральных микросхем, что уже давно пора было сделать. Большинство моделей в линейке имели память на транзисторах, вместо памяти на магнитных сердечниках. Кроме того, System/370 стала поддерживать динамическую трансляцию адресов (на всех моделях, кроме первых двух) - это была важная технология для разделения времени и виртуальной памяти. Появился также высокоскоростной кэш (80 нс у модели 165), который IBM назвала буфером. Он использовался процессором, чтобы уменьшить относительно длительное (2 мкс, или 2 000 нс) время доступа основной памяти. Ещё одним важным решением было то, что System/370 изначально была построена с учётом двух процессоров и мультипрограммирования.
Мейнфре́йм (от англ. mainframe) - данный термин имеет два основных значения.
Большая универсальная ЭВМ - высокопроизводительный компьютер со значительным объёмом оперативной и внешней памяти, предназначенный для организации централизованных хранилищ данных большой ёмкости и выполнения интенсивных вычислительных работ.
Компьютер c архитектурой IBM System/360, 370, 390, zSeries.
Особенности и характеристики современных мейнфреймов:
Среднее время наработки на отказ оценивается в 12-15 лет. Надежность мейнфреймов - это результат почти 60-летнего их совершенствования. Группа разработки VM/ESA затратила двадцать лет на удаление ошибок из операционной системы, и в результате была создана система, которую можно использовать в самых ответственных случаях.
Повышенная устойчивость систем. Мейнфреймы могут изолировать и исправлять большинство аппаратных и программных ошибок за счет использования следующих принципов.
Дублирование: два резервных процессора, запасные микросхемы памяти, альтернативные пути доступа к периферийным устройствам.
Горячая замена всех элементов вплоть до каналов, плат памяти и центральных процессоров.
Целостность данных. В мейнфреймах используется память, исправляющая ошибки. Ошибки не приводят к разрушению данных в памяти, или данных, ожидающих устройства ввода-вывода. Дисковые подсистемы построенные на основе RAID-массивов с горячей заменой и встроенных средств резервного копирования защищают от потерь данных.
Рабочая нагрузка мейнфреймов может составлять 80-95% от их пиковой производительности. Для UNIX-серверов, обычно, рабочая нагрузка не может превышать 20-30% от пиковой загрузки. Серверы типа Unix или Microsoft Windows чтобы быть устойчивыми должны выполнять единственное приложение, то есть под каждое приложение типа базы данных, промежуточного ПО или интернет-сервера должна быть выделена отдельная машина, в то время как операционная система мейнфрейма будет тянуть всё сразу, причем все приложения будут тесно сотрудничать и использовать общие куски ПО.
Пропускная способность подсистемы ввода-вывода мейнфреймов разработана так, чтобы работать в среде с высочайшей рабочей нагрузкой на ввод-вывод.
Масштабирование может быть как вертикальным так и горизонтальным. Вертикальное масштабирование обеспечивается линейкой процессоров с производительностью от 5 до 200 MIPS и наращиванием до 12 центральных процессоров в одном компьютере. Горизонтальное масштабирование реализуется объединением ЭВМ в Sysplex (System Complex) - многомашинный кластер, выглядящий с точки зрения пользователя единым компьютером. Всего в Sysplex можно объединить до 32 машин. Географически распределенный Sysplex называют GeoPlex. В случае использования ОС VM для совместной работы можно объединить любое количество компьютеров. Программное масштабирование - на одном мейнфрейме может быть сконфигурировано фактически бесконечное число различных серверов. Причем все серверы могут быть изолированы друг от друга так, как будто они выполняются на отдельных выделенных компьютерах и в тоже же время совместно использовать аппаратные и программные ресурсы и данные.
Доступ к данным. Поскольку данные хранятся на одном сервере, прикладные программы не нуждаются в сборе исходной информации из множества источников, не требуется дополнительное дисковое пространство для их временного хранения, не возникают сомнения в их актуальности. Требуется небольшое количество физических серверов и значительно более простое программное обеспечение. Все это, в совокупности, ведет к повышению скорости и эффективности обработки.
Защита. Встроенные в аппаратуру возможности защиты, такие как криптографические устройства, и Logical Partition, и средства защиты операционных систем, дополненные программными продуктами RACF или VM:SECURE, обеспечивают совершенную защиту.
Сохранение инвестиций - использование данных и существующих прикладных программ, не влечет дополнительных расходов по приобретению нового программного обеспечения для другой платформы, переучиванию персонала, переноса данных.
Пользовательский интерфейс всегда оставался наиболее слабым местом мейнфреймов. Сейчас же стало возможно для прикладных программ мейнфреймов, в кратчайшие сроки и при минимальных затратах, обеспечить современный интернет-интерфейс.
IBM System/360 (S/360) - это семейство компьютеров класса мейнфреймов, которое было анонсировано 7 апреля 1964 года. Это был первый ряд компьютеров, в котором проводилось чёткое различие между архитектурой и реализацией.
Рис.6 IBM System/360
Отличие от предыдущих серий, IBM создала линейку компьютеров, от малых к большим, от низкой к высокой производительности, все модели которой использовали один и тот же набор команд (с двумя исключениями из правила - для специфичных рынков). Эта особенность позволяла заказчику использовать недорогую модель, после чего обновиться до более крупной системы, с ростом компании - без необходимости переписывать программное обеспечение. Для обеспечения совместимости, IBM впервые применила технологию микрокода, который применялся во всех моделях серии кроме самых старших.
Затраты на разработку System/360 составили около 5 млрд. долларов США (что соответствует 30 млрд. в ценах 2005 г., если сравнивать с 1964). Таким образом, это был второй по стоимости проект НИОКР 1960-х годов после программы «Аполлон».
Дальнейшим развитием IBM/360 стали системы 370, 390, zSeries и z9. В СССР IBM/360 была клонирована под названием ЕС ЭВМ.
Благодаря широкому распространению IBM/360 8-битные символы и 8-битный байт как минимально адресуемая ячейка памяти стали стандартом для всей компьютерной техники.
Шестнадцатеричная система, широко применявшаяся в документации IBM/360, практически вытеснила ранее доминировавшую восьмеричную.
Рис.7 IBM System/370
IBM System/390 (S/390) - мейнфреймы компьютерной архитектуры IBM ESA/390, разработанные компанией IBM.
IBM ESA/390 (англ. Enterprise Systems Architecture/390) является развитием архитектур System/360 и System/370; о её выпуске было объявлено в 1990 г. В результате пересмотра бизнес инфраструктуры в 2000 г., дальнейшее развитие архитектуры линии IBM S/390 получило название z/Architecture, а мейнфреймы - zSeries и System z9.
IBM System z (более раннее название IBM eServer zSeries) - бренд созданный компанией IBM, для обозначения линейки мейнфреймов.
Буква Z происходит от «zero down time», означающее нулевое время простоя, что отражает одно из главных качеств сервера - высочайшую надежность, позволяющую непрерывно поддерживать работу сервера на заданном уровне производительности по схеме 7 × 24 (то есть 24 часа в сутки) × 365 (дней).
Рис.8 zSeries 800
2000 году компания IBM сменила название IBM System/390 на IBM eServer zSeries и уже в октябре 2000 была выпущена первая модель этого семейства zSeries 900. В 2002 году было представлено новое семейство zSeries 800. А в апреле появился сервер zSeries 890. В середине 2005 системы этого типа получили новое обозначение - System Z.
Рассмотрим один из представителей этого семейства мейнфреймов - zSeries 890 - класс мейнфреймов, созданный компанией IBM и предназначенный для предприятий среднего размера. В целом z890 построен на базе технологии сервера z990, но обладает меньшей мощностью.
Общие Характеристики:
От 1 до 4 процессоров.
От 8 до 256 GB внутренней памяти.
До 30 логических разделов LPAR.
До 256 каналов ввода/вывода.
Конструкция:
z890 построен по классической схеме zSeries, но имеет только один фрейм(A-фрейм), в то время как z990 имеет два фрейма(A и Z фреймы).
Фрейм z890 состоит из:
CEC каркаса
Каркаса ввода/вывода
Источников питания
Системы воздушного охлаждения
Системы жидкостного охлаждения
Поскольку для сервера z890 реализована только одна аппаратная модель - А04, CEC cage содержит только один процессорный блок(в то время как CEC cage в z990 имеет 4 блока). Поэтому z890 может иметь от 1 до 4 процессоров и от 8 до 32 GB внутренней памяти. Один из процессоров может быть конфигурован как SAP.
Блоки z890 поддерживают пропускнцую способность данных в 16 Gb/sec между памятью и устройствами ввода/вывода используяю до восьми процессорных шин STI(Self-Timed Interconnect).
Серверы z890 работают только в LPAR-режиме. В одном сервере можно определить до 30 логических разделов(LP), и соответственно до 30 логических канальных подсистем(LCSS). Существуют определенные правила построения LPs и LCSSs:
Определение понятия суперкомпью́тер (англ. supercomputer) не раз было предметом многочисленных споров и дискуссий.
Чаще всего авторство термина приписывается Джорджу Мишелю и Сиднею Фернбачу, в конце 60-х годов XX века работавшим в Ливерморской национальной лаборатории и компании Control Data Corporation. Тем не менее, известен тот факт, что ещё в 1920 году газета New York World рассказывала о «супервычислениях», выполняемых при помощи табулятора IBM, собранного по заказу Колумбийского университета.
В общеупотребительный лексикон термин «суперкомпьютер» вошёл благодаря распространённости компьютерных систем Сеймура Крея, таких как, Control Data 6600, Control Data 7600, Cray-1, Cray-2, Cray-3 и Cray-4. Сеймур Крей разрабатывал вычислительные машины, которые по сути становились основными вычислительными средствами правительственных, промышленных и академических научно-технических проектов США с середины 60-х годов до 1996 года. Не случайно в то время одним из популярных определений суперкомпьютера было следующее: - «любой компьютер, который создал Сеймур Крей». Сам Крей никогда не называл свои детища суперкомпьютерами, предпочитая использовать вместо этого обычное название «компьютер».
Из-за большой гибкости самого термина до сих пор распространены довольно нечёткие представления о понятии «суперкомпьютер». Шутливая классификация Гордона Белла и Дона Нельсона, разработанная приблизительно в 1989 году, предлагала считать суперкомпьютером любой компьютер, весящий более тонны. Современные суперкомпьютеры действительно весят более 1 тонны, однако далеко не каждый тяжёлый компьютер достоин считаться суперкомпьютером. В общем случае, суперкомпьютер - это компьютер значительно более мощный, чем доступные для большинства пользователей машины. При этом, скорость технического прогресса сегодня такова, что нынешний лидер легко может стать завтрашним аутсайдером.
Архитектура также не может считаться признаком принадлежности к классу суперкомпьютеров. Ранние компьютеры CDC были обычными машинами, всего лишь оснащёнными быстрыми для своего времени скалярными процессорами, скорость работы которых была в несколько десятков раз выше, чем у компьютеров, предлагаемых другими компаниями.
Большинство суперкомпьютеров 70-х оснащались векторными процессорами, а к началу и середине 80-х небольшое число (от 4 до 16) параллельно работающих векторных процессоров практически стало стандартным суперкомпьютерным решением. Конец 80-х и начало 90-х годов охарактеризовались сменой магистрального направления развития суперкомпьютеров от векторно-конвейерной обработки к большому и сверхбольшому числу параллельно соединённых скалярных процессоров.
Массивно-параллельные системы стали объединять в себе сотни и даже тысячи отдельных процессорных элементов, причём ими могли служить не только специально разработанные, но и общеизвестные и доступные в свободной продаже процессоры. Большинство массивно-параллельных компьютеров создавалось на основе мощных процессоров с архитектурой RISC, наподобие PowerPC или PA-RISC.
В конце 90-х годов высокая стоимость специализированных суперкомпьютерных решений и нарастающая потребность разных слоёв общества в доступных вычислительных ресурсах привели к широкому распространению компьютерных кластеров. Эти системы характеризует использование отдельных узлов на основе дешёвых и широко доступных компьютерных комплектующих для серверов и персональных компьютеров и объединённых при помощи мощных коммуникационных систем и специализированных программно-аппаратных решений. Несмотря на кажущуюся простоту, кластеры довольно быстро заняли достаточно большой сегмент суперкомпьютерного рынка, обеспечивая высочайшую производительность при минимальной стоимости решений.
В настоящее время суперкомпьютерами принято называть компьютеры с огромной вычислительной мощностью («числодробилки» или «числогрызы»). Такие машины используются для работы с приложениями, требующими наиболее интенсивных вычислений (например, предсказания погоды, моделирование ядерных испытаний и т. п.), что в том числе отличает их от серверов и мэйнфреймов (англ. mainframe) - компьютеров с высокой общей производительностью, призванных решать типовые задачи (например, обслуживание больших баз данных или одновременная работа с множеством пользователей).
Компьютеры IBM , имеют архитектуру CISC ... , а процессоры Motorola, используемые фирмой Apple ...
Объем информации, перерабатываемый процессором компьютера в единицу времени. Ритм работы компьютера навязывается генератором тактовых... . Для примера можно перечислить поколения IBM -компьютеров в порядке возрастания их производительности: Intel ...
... (операционная система, созданная компанией IBM для компьютера IBM 7094). 1.3. Третье поколение (... достижением явилась многозадачность. На компьютере IBM 7094, когда текущая... 1983 году появился компьютер IBM PC/AT с центральным процессором Intel 80286, ...
Использоваться во времена процессоров Intel Pentium. Ранее (начиная с компьютеров IBM PC/AT до... платформ на базе процессоров до Socket ...
В конце 70-х годов в стране был накоплен достаточный опыт по производству ЭВМ. В этот момент делается решительный шаг от многообразия к унификации, от моделей с различными принципами организации к серии машин единой архитектуры разной
производительности. В качестве образца такой единой серии выбирается архитектура мэйнфреймов IBM 360. Этот поворотный момент в истории советской вычислительной техники трактуется по- разному, в том числе, как начало ее конца.
Создание IBM-подобных компьютеров происходило, по сути, без возможности легального доступа к первоисточникам. Можно только предположить, насколько плодотворным было бы открытое сотрудничество ученых двух стран. Однако тогда машины воспроизводились, во многом, на основании лишь примерных сведений об их прототипах, так что нашим разработчикам все же оставался большой простор для творчества. Создатели ЕС и СМ настаивают на том, что эти машины являются оригинальными разработками, ориентированными на отечественную промышленность.
Накопители на магнитных лентах для машин серии ЕС ЭВМ. Накопители на магнитных лентах использовались и раньше (на БЭСМ-6).
магнитных дисках
Впервые в СССР
появились у ЭВМ Единой Серии
(начало 70-х годов). Первые такие диски имели емкость порядка нескольких Мбайт. Высота устройства примерно 1 метр.
Автоматическое цифровое печатающее устройство (АЦПУ) для ЭС ЭВМ. Печатала только символьную информацию и никаких вам графиков.
Тем, кто с ним работал, никогда не забыть его стрекочущий звук.
микрокалькулятор
1972 год. Hewlett-Packard анонсирует калькулятор HP-3 как «быструю, супер-точную электронную логарифмическую линейку», с памятью на полупроводниках типа компьютерной. HP-3 отличался от подобных устройств способностью оперировать с щироким спектром логарифмических и тригонометрических функций, запоминать больше промежуточных значений для дальнейшего использования и воспринимать и отображать данные в стандартной инженерной форме.
Элементная база – большие и сверхбольшие интегральные схемы (БИС и СБИС).
К концу 60-х годов в союзе сложилась странная ситуация с математическим обеспечением для ЭВМ. При всей малочисленности сословия "программистов" и конструкторов ЭВМ (а слово "программист" тогда звучало примерно как "физик-ядерщик"), создаваемые программы были не только несовместимы друг с другом (а как же плановая экономика?) но и непереносимы между машинами.Разумеется, программа для "Урала" не могла бы работать на "БЭСМ-6", равно как и БЭСМ-овская на "Наири" (эта удивительная машина разливалась в подвалах Ереванского коньячного завода в третью смену). Понятно, что и о единообразии ОС речи не шло, как, порой, и о наличии ОС как таковой. Однако, большой стране требовалось много программ, и писать их каждый раз с нуля на ассемблере было глупо. Это понимали даже чиновники высшего уровня.
Обращаясь к проблеме нехватки ПО, было очевидно, что имевшееся на тот момент количество программистов (1.5 тыс. в 1969 году если верить цитированию А. А. Дородницына в ) не успевало справиться со всеми задачами. Вспомнив слова Брукса, который писал "предлагаю придерживаться следующего правила: трансляторы в три раза сложнее обычных прикладных программ, а операционные системы в три раза сложнее трансляторов" мы можем посчитать необходимые ресурсы. Если учесть затраты IBM на создание OS/360 (5000 человеко-лет по оценкам Брукса), то только на повторение этой ОС у всех программистов Cоюза ушло бы около трех лет (разумеется, повторять OS/360 не лучшая идея, и здесь мы просто иллюстрируем тяжесть задачи которая стояла перед страной). Плюс, нельзя забывать, что кроме системного ПО (OS, трансляторы, базы данных, etc) нужно создавать и прикладное, а это тоже требует труда программистов!
Завезти программистов с Марса и даже из Штатов было совершенно нереально (а ждать никто не хотел), и следовательно, нужно было завести сами программы. Наверняка многие читали высказывание Бабаяна (цитируется в том числе в ): "Расчет был на то, что можно будет наворовать много матобеспечения — и наступит расцвет вычислительной техники. Этого, конечно, не произошло. Потому что после того, как все были согнаны в одно место, творчество кончилось. Образно говоря, мозги начали сохнуть от совершенно нетворческой работы. Нужно было просто угадать, как сделаны западные, в действительности устаревшие, вычислительные машины. Передовой уровень известен не был, передовыми разработками не занимались, была надежда на то, что хлынет матобеспечение… Вскоре стало ясно, что матобеспечение не хлынуло, уворованные куски не подходили друг к другу, программы не работали. Все приходилось переписывать, а то, что доставали, было древнее, плохо работало. Это был оглушительный провал. . Оставим пассажи Бориса Арташесовича о мозгах и творчестве. Оценим лишь сухой остаток. Разумеется, ни расцвет ни рассвет не наступил, но вопрос с мат. обеспечением (по крайней мере - системным) решился на годы вперед. Во всяком случае - его острота была снята. Западные системы и трансляторы прекрасно работали даже без локализации и допиливания рашпилем в НИЦЭВТ. Более того - если имелась возможность выбора, то многие предпочитали оригинальные системы, как более безглючные.
Особенно интересным для нас будет совещание в МинРадиоПроме в декабре 1969 года.
Для того чтобы острее ощутить проблематику того времени нам придется обратиться непосредственно к стенограммам заседаний (цитируется по ). Ниже приведен небольшой фрагмент, и я прошу прочесть его весь внимательно.
Сулим . О состоянии переговоров с ГДР и ICL.
Вариант IBM-360. В ГДР принята ориентация на IBM-360. Успешно разрабатывается одна из моделей (Р-40). У нас есть задел, есть коллектив, способный начать работу. На освоение операционной системы IBM-360 потребуется 2200 человеко-лет и 700 разработчиков. С фирмой IBM отсутствуют всякие контакты. Возникнут трудности в приобретении машины-аналога. Ее стоимость 4-5 млн. долларов. В ГДР имеется только часть необходимой документации.
Вариант ICL.
Получим всю техническую документацию, помощь в ее освоении. Придется провести небольшие переделки. Фирма предлагает закупить партию выпускаемых ею машин. Есть возможность использовать коллектив программистов для подготовки прикладных программ.
Группа наших программистов уже проходит стажировку на фирме. В перспективе совместная разработка ЭВМ четвертого поколения. Фирма старается помочь во всем, поскольку надеется в союзе с европейскими фирмами, в том числе нами, выступить конкурентом IBM. Согласие фирм Италии и Франции об участии в создании вычислительной техники четвертого поколения имеется.
Пржиалковский. По IBM-360 имеем систему из 6 тыс. микрокоманд, 90% схем ТЭЗов, 70% растрассировано, 7000 единиц конструкторской документации. При переориентировке на ICL придется переработать весь этот задел, это задержит работы на 1-1,5 года. Понадобится много валюты (для закупки ЭВМ фирмы ICL). Вариант сотрудничества с ГДР, успешно ведущей работу по IBM-360, предпочтительнее. Если усилить коллектив математиков, то ДОС можно разработать к 1971 г. Пора прекратить колебания.
Крутовских. Наш проект предусматривал систему моделей IBM-360. При переориентации на фирму ICL состав моделей должен быть другим. Меняются технические характеристики. Нужно 4-5 месяцев на аван-проект. В фирме ICL нет ясности по старшим моделям. Они добавляются к ряду малых и средних ЭВМ, как суперЭВМ. Этого лучше не делать. При переориентации задержатся сроки подготовки техдокументации на 1,5-2 года, а может и больше. Работая с ГДР по IBM-360, можно получить ДОС и ОС к началу серийного производства, снимается вопрос об их разработке . Немцы ушли дальше нас. Они переориентироваться не смогут. Англичанам нужен рынок. Они будут водить нас за нос. По большим машинам они сотрудничать не будут. 150 машин у них купить нельзя.
Дородницын. Вопрос освоения IBM-360 подается в упрощенном виде. Все значительно сложнее. На освоение ОС надо не менее четырех лет, и неизвестно, что получим. Надо самим (вместе с ICL ) создавать ДОС и ОС и ориентироваться на разработки машин совместно с ICL.
Лебедев. Система IBM-360 - это ряд ЭВМ десятилетней давности. Создаваемый у нас ряд машин надо ограничить машинами малой и средней производительности. Архитектура IBM-360 не приспособлена для больших моделей (суперЭВМ). Англичане хотят конкурировать с американцами при переходе к ЭВМ четвертого поколения. Чем выше производительность машины, тем в ней больше структурных особенностей. Англичане закладывают автоматизацию проектирования. Система математического обеспечения для "Системы-4" динамична, при наличии контактов ее вполне можно разработать. Это будет способствовать подготовке собственных кадров. Их лучше обучать путем разработки собственной системы (совместно с англичанами).
Шура-Бура. С точки зрения системы математического обеспечения американский вариант предпочтительнее. ОС требуется усовершенствовать. Для этого надо знать все программы.
Келдыш. Нужно купить лицензии и делать свои машины. Иначе мы будем просто повторять то, что сделали другие. В принципе, большие машины надо создавать самим.
Лебедев. Наши математики считают, что готовить программистов лучше по методике англичан.
Раковский. Нужно думать о перспективе. Нужна единая концепция. Все говорили, что система математического обеспечения IBM совершеннее, но ОС громоздка. В течение четырех-пяти лет ее нельзя полностью освоить. Трудно, но сегодня нужно принять решение . Если ориентироваться на ICL, то будет трудно с ГДР; за пять лет немцы выпустят 200 экземпляров Р-40. И все-таки следует принять предложение ICL.
Крутовских. Все разработчики, кроме Рамеева, не хотят переориентироваться на фирму ICL. P-50 будет готова в 1971 г.
Калмыков. Наличие ДОС сразу дает возможность использовать машины, которые мы начнем выпускать. Много программ можем получить у немцев. Отрицательные моменты. Мы не имеем машин IBM-360. И не будем иметь контактов с фирмой IBM. Если переориентироваться на фирму ICL, то потеряем время. Но с ними возможны прямой контакт и сотрудничество при создании ЭВМ четвертого поколения. Это большое преимущество. Четвертое поколение ЭВМ они будут делать без американцев, хотят быть конкурентоспособными по отношению к IBM.
Келдыш. Не следует переориентироваться на ICL, но переговоры с ними по четвертому поколению ЭВМ нужно вести.
Калмыков. Переориентироваться на ICL не будем. Перед немцами поставим вопрос о том, чтобы больше помогали".
Уже из этого фрагмента можно получить представление о "раскладе сил" в верхах. За сотрудничество с ILC выступали: Сулим, Дородницын, Лебедев, Раковский, Рамеев (не присутствовал). За IBM - Пржиялковский, Крутовских, Калмыков, Шура-Бура, Келдыш. При этом, ни ту ни другую сторону язык не поворачивается назвать "предателями" или "вредителями".
Есть два момента, которые нуждаются в прояснении. Во-первых, мифическое "четвертое поколение" о котором говорит чуть не каждый докладчик. Не вполне ясно, что тогда понимали под ним Лебедев, Келдыш и другие. Если третье поколение - это интегральные схемы, то четвертое - большие интегральные схемы (БИС). Непонятно, как они хотели "перепрыгнуть" этап интегральных схем (ведь имеющиеся тогда машины (даже самые новые!) были транзисторными). И БЭСМ-6 еще многие годы выпускалась на дискретных элементах. О каком "четвертом поколении" могла идти речь? Очевидно, что вопросы архитектуры смешаны с вопросами реализации. Формально, и архитектуру Intel или PPC можно воспроизвести на транзисторах. Во-вторых, важно понять что же такое ILC и загадочная "Система-4". Вы будете смеяться, но это (сюрприз, сюрприз) архитектура IBM-360 с урезанным набором привилегированных команд! Таким образом, выбор на этом заседании стоял между копированием оригинальной IBM/360 и... копированием копий(!) IBM/360! Как мы можем видеть, никто из присутствующих (кроме разве что Келдыша) не заикался о полностью своих машинах (да и он, думаю, не имел их ввиду).
Итак, сравним архитектуру S/360 и БЭСМ-6.
Используем тот же формат таблицы что и раньше, за исключением описания системы команд (ибо это заняло бы слишком много места).
|
БЭСМ-6 как мы уже видели не являлась универсальной машиной. В сегодняшней терминологии это "числодробилка". Применение ее для целей, отличных от научных расчетов не слишком эффективно. Отсутствие целочисленной арифметики (не говоря уж о десятичной) и команд работы с памятью затрудняет применение ее в обработке текстов и экономических расчетах. Конечно, используя языки высокого уровня все эти проблемы можно скрыть, но эффективность все равно будет низкой.
Еще одной проблемой архитектуры БЭСМ-6 был неразвитый ввод/вывод и отстутствие широкого спектра периферии. Представление о системе ввода вывода можно получить хотя бы из этой страницы руководства:
Кстати, по ней же можно судить о качестве документации в целом (и это - еще вполне приличное качество).
Суммируя, остается сказать, что S/360 безусловно была более современной, стройной и гармоничной архитектурой, чем серии БЭСM-6. И, что немаловажно, лучше подходящей для нужд промышленности тех лет.
На этой пессимистичной ноте, разрешите закончить... algen
) за предоставленную информацию, и многое другое. В вычитке этой и предыдущей статьи большую помощь оказала Анна Годес.
Статьи по теме: | |
При каких условиях после месячных появляются кровянистые выделения причин возникновения нарушения под влиянием внешних факторов и гормонов
Порой бывает достаточно сложно отличить нормальные естественные причины... Успение праведной анны, матери пресвятой богородицы
Очень часто, обращаясь к иконам святой Анны или же с молитвой о помощи и... Человек умер. Что делать? Важнейшие православные традиции и обряды, связанные с похоронами. Православное учение о жизни после смерти Что такое смерть с точки зрения православия
Что такое смерть? «Верь, человек, тебя ожидает вечная смерть», - главный... |