Суперкомпьютеры
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: ценности реферат, скачать реферат
| Добавил(а) на сайт: Шуленков.
Предыдущая страница реферата | 1 2 3
1958г. Процессоры первых компьютеров сами управляли вводом/выводом.
Однако скорость работы самого быстрого внешнего устройства, а по тем
временам это магнитная лента, была в 1000 раз меньше скорости процессора, поэтому во время операций ввода/вывода процессор фактически простаивал. В
1958г. к компьютеру IBM 704 присоединили 6 независимых процессоров
ввода/вывода, которые после получения команд могли работать параллельно с
основным процессором, а сам компьютер переименовали в IBM 709. Данная
модель получилась удивительно удачной, так как вместе с модификациями было
продано около 400 экземпляров, причем последний был выключен в 1975 году -
20 лет существования!
1961г. Создается компьютер IBM STRETCH, имеющий две принципиально важные особенности: опережающий просмотр вперед для выборки команд и расслоение памяти на два банка для согласования низкой скорости выборки из памяти и скорости выполнения операций.
1963г. В Манчестерском университете разработан компьютер ATLAS, использующий конвейерный принцип выполнения команд. Выполнение команд разбито на 4 стадии: выборка команды, вычисление адреса операнда, выборка операнда и выполнение операции, позволившие уменьшить время выполнения команд в среднем с 6 мкс до 1,6 мкс. Справедливости ради надо отметить, что данный компьютер вообще оставил заметный след в истории развития вычислительной техники: помимо сказанного, в нем впервые была использована мультипрограммная операционная система, основанная на использовании виртуальной памяти и системы прерываний.
1964г. Фирма Control Data Corporation (CDC) при непосредственном участии одного из ее основателей, Сеймура Р.Крэя (Seymour R.Cray) выпускает компьютер CDC-6600 - первый компьютер, в котором использовалось несколько независимых функциональных устройств. Для сравнения с сегодняшним днем приведем некоторые параметры компьютера: время такта 100нс, производительность 2-3 млн. операций в секунду, оперативная память разбита на 32 банка по 4096 60-ти разрядных слов, цикл памяти 1мкс, 10 независимых функциональных устройств. Машина имела громадный успех на научном рынке, активно вытесняя машины фирмы IBM.
1969г. CDC выпускает компьютер CDC-7600 с восемью независимыми конвейерными функциональными устройствами - сочетание параллельной и конвейерной обработки.
В 1967 году были начаты работы над проектом ILLIAC IV, первым матричным
процессором, объединяющим 256 синхронно работающих процессорных элементов.
К концу 1971 года изготовлена система из 64-х процессоров, в 1974г. она
введена в эксплуатацию, однако доводка шла до 1975 года. Несмотря на то, что построили в 4 раза меньше задуманного, да и то лишь в одном экземпляре, а денег в результате затратили в 4 раза больше, данный проект оказал
огромное влияние на архитектуру последующих машин подобного класса таких, как PEPE, BSP, ICL DAP и ряда других.
В 1972 году С.Крэй покидает CDC и основывает свою компанию Cray
Research, которая в 1976г. выпускает первый векторно-конвейерный компьютер
CRAY-1: время такта 12.5нс, 12 конвейерных функциональных устройств, пиковая производительность 160 миллионов операций в секунду, оперативная
память до 1Мслова (слово - 64 разряда), цикл памяти 50нс. Главным
новшеством является введение векторных команд, работающих с целыми
массивами независимых данных и позволяющих эффективно использовать
конвейерные функциональные устройства.
На этом означенный экскурс в историю можно смело закончить, поскольку роль параллелизма и его влияние на развитие архитектуры компьютеров уже очевидна.
Попутно стоит заметить, что параллелизм это не только передовая
технология, используемая во всех современных суперкомпьютерах, но и
довольно страшная сила. Очередной пример тому появился совсем недавно. По
сообщению Electronic Frontier Foundation, Джон Гилмор (John Gilmore) и Поль
Кочер (Paul Kocher) смогли взломать 56-битный код, используемый банками и
некоторыми военными организациями США, с помощью собранной в домашних
условиях параллельной вычислительной системы.
Раскрытый алгоритм шифрования, известный как DES (Data Encryption
Standard), использует 56-битные ключи, и это при том, что сейчас в реальных
ситуациях во многих случаях используются лишь 40-битные. До настоящего
момента правительственные органы США утверждали, что ни террористы, ни
какие-либо другие криминальные структуры не в состоянии сделать компьютер, взламывающий DES.
Вся работа по расшифровке была проделана за 56 часов на компьютере, состоящем из более чем 1000 процессоров: 27 плат по 64 процессора в каждой.
Каждая плата была подсоединена к обычной персоналке, которая и управляла
всем процессом. Гилмор назвал свою систему Deep Crack - мягкий намек на
шахматный компьютер Deep Blue от IBM. Вечером 17 июля этого года после
проверки 17,902,806,669,197,312 ключей компьютер определил, что
зашифрованным предложением было: "It's time for those 128-, 192-, and 256-
bit keys."
А что же сейчас используют в мире?
По каким направлениям идет развитие высокопроизводительной вычислительной техники в настоящее время? Таких направлений четыре.
1. Векторно-конвейерные компьютеры. Особенностью таких машин являются, во-первых, конвейерные функциональные устройства и, во-вторых, набор векторных инструкций в системе команд. В отличие от традиционного подхода, векторные команды оперируют целыми массивами независимых данных, что позволяет эффективно загружать доступные конвейеры. Типичным представителем данного направления является линия векторно-конвейерных компьютеров CRAY компании Cray Research.
2. Массивно-параллельные компьютеры с распределенной памятью. Идея
построения компьютеров этого класса тривиальна: возьмем серийные
микропроцессоры, снабдим каждый своей локальной памятью, соединим
посредством некоторой коммуникационной среды, например, сетью - вот и все.
Достоинств у такой архитектуры масса: если нужна высокая
производительность, то можно добавить еще процессоров, а если ограничены
финансы или заранее известна требуемая вычислительная мощность, то легко
подобрать оптимальную конфигурацию.
Однако есть и решающий "минус", сводящий многие "плюсы" на нет. Дело в
том, что межпроцессорное взаимодействие в компьютерах этого класса идет
намного медленнее, чем происходит локальная обработка данных самими
процессорами. Именно поэтому написать эффективную программу для таких
компьютеров очень сложно, а для некоторых алгоритмов иногда просто
невозможно. К данному классу можно отнести компьютеры Intel Paragon, IBM
SP1, Parsytec, в какой-то степени IBM SP2 и CRAY T3D/T3E, хотя в этих
компьютерах влияние указанного минуса значительно ослаблено. К этому же
классу можно отнести и сети компьютеров, которые все чаще рассматривают как
дешевую альтернативу крайне дорогим суперкомпьютерам.
3. Параллельные компьютеры с общей памятью. Вся оперативная память
таких компьютеров разделяется несколькими одинаковыми процессорами. Это
снимает проблемы предыдущего класса, но добавляет новые - число
процессоров, имеющих доступ к общей памяти по чисто техническим причинам
нельзя сделать большим. В данное направление входят многие современные
многопроцессорные SMP-компьютеры, например, сервер HP T600 или Sun Ultra
Enterprise 5000.
4. Кластеры. Последнее направление, строго говоря, не является самостоятельным, а скорее представляет собой комбинации предыдущих трех. Из нескольких процессоров, традиционных или векторно-конвейерных, и общей для них памяти сформируем вычислительный узел. Если вычислительной мощности полученного узла не достаточно, то объединим несколько узлов высокоскоростными каналами. Подобную архитектуру называют кластерной, и по такому принципу построены CRAY SV1, HP Exemplar, Sun StarFire, NEC SX-5, последние модели IBM SP2 и другие. Именно это направление является наиболее перспективным в настоящее время.
Два раза в год собираются данные для формирования списка пятисот самых
мощных вычислительных установок мира (Top500). Последняя редакция списка
вышла в ноябре этого года, согласно которой первое место занимает компьютер
Earth-Simulator, а на второй позиции стоит компьютер ASCI Q - AlphaServer
от Hewlett-Packard, объединяющий 8192 процессора Sc45.
Если где-то прибудет, то где-то обязательно уменьшится
К сожалению, чудеса в жизни редко случаются. Гигантская
производительность параллельных компьютеров и супер-ЭВМ с лихвой
компенсируется сложностями их использования. Начнем с самых простых вещей.
У вас есть программа и доступ, скажем, к 256-процессорному компьютеру. Что
вы ожидаете? Да ясно что: вы вполне законно ожидаете, что программа будет
выполняться в 256 раз быстрее, чем на одном процессоре. А вот как раз
этого, скорее всего, и не будет.
Предположим, что в вашей программе доля операций, которые нужно выполнять последовательно, равна f, где 0
Скачали данный реферат: Федченков, Ada, Kuksilin, Горислава, Хоботилов, Filippov, Olimpij.
Последние просмотренные рефераты на тему: контрольная по физике, доклад по биологии, инновационная деятельность, форма реферата.
Категории:
Предыдущая страница реферата | 1 2 3