Главная страница
Навигация по странице:

  • Производитель Название (серия) Количество ядер Частота процессора, ГГц Дополнительные сведения

  • Место Страна Система и производитель Кол-во процессоров Макс. произв., TFLOPS Пиковая произв.

  • Учебник_Информатика. Стандарт третьего поколениян. В. Макарова, В. Б. Волков


    Скачать 14.49 Mb.
    НазваниеСтандарт третьего поколениян. В. Макарова, В. Б. Волков
    АнкорУчебник_Информатика.pdf
    Дата26.04.2017
    Размер14.49 Mb.
    Формат файлаpdf
    Имя файлаУчебник_Информатика.pdf
    ТипДокументы
    #5919
    страница31 из 48
    1   ...   27   28   29   30   31   32   33   34   ...   48
    Для того чтобы понять, как сильно нагревается микропроцессор даже в простом
    персональном компьютере, не надо быть специалистом: достаточно жарким летним
    днем попытаться поработать, положив ноутбук на колени. Через 15-20 минут вы
    в полной мере поймете, насколько близко к технологическим пределам подошла
    микропроцессорная техника.
    Таблицы 12.3 и 12.4. достаточно точно характеризуют современное положение на рынке микропроцессорных устройств. Естественно, в эти таблицы попали только фирмы-лидеры и только лучшие образцы современных микропроцессоров.
    Несмотря на неполноту этих данных, по ним можно отметить как уровень, на ко­
    тором находится микропроцессорная техника, так и направления, в которых она развивается.
    Таблица 12.3. Микропроцессоры для персональных компьютеров и рабочих станций
    Производитель
    Название
    (серия)
    Количество
    ядер
    Частота
    процессора, ГГц
    Дополнительные
    сведения
    Intel
    Intel® Соге™2
    Extreme Quad
    4 3,2
    FBD RAM, 12-мегабайтный кэш
    2-го уровня
    Intel® Core™2
    Quad
    4 3,0
    DDR2, D D R 3 ,12-мегабайтный кэш 2-го уровня
    Intel® Core™
    2 Duo
    2 3,33
    DDR2, DDR3, 6-мегабайтный кэш 2-го уровня
    AMD
    AMD Athlon™
    X2 Dual-Core
    2 3,200 32/64 bit operation mode
    AMD Athlon™
    FX
    1 3,0
    AMD Athlon™
    1 2,400 32/64 bit operation mode

    12.3. Настоящее и будущее компьютеров
    345
    Таблица 12.4. Микропроцессоры для серверов
    Производитель
    Название
    (серия)
    Количество
    ядер
    Частота
    процессора, ГГц
    Дополнительные сведения
    Intel
    Intel® Xeon® серии 7400 6
    3,5 64-bit, 16-мегабайтный кэш 3-го уровня, 256 Гбайт RAM, тех­
    нология виртуализации, самое низкое энергопотребление из расчета на одно ядро
    Intel Xeon серии 5000 4
    3,4 64-bit, 8-мегабайтный кэш 3-го уровня, 64 Гбайт RAM, техноло­
    гия виртуализации
    Intel® Xeon®
    3000 2
    3,0 64-bit, 12-мегабайтный кэш 3-го уровня, 8 Гбайт RAM, техноло­
    гия виртуализации
    Intel®
    Itanium®
    2 1,6
    Технология Hyper-Threading, автоматическая регулировка энергопотребления
    AMD
    Third-
    Generation
    AMD
    Opteron™
    4 2,5 64-bit, мегабайтный кэш 2-го уровня, архитектура direct connect для повышения скоро­
    сти межпроцессорного взаимо­
    действия
    Second-
    Generation
    AMD
    Opteron™
    2 3,6 64-bit, мегабайтный кэш 2-го уровня, архитектура direct connect для повышения скоро­
    сти межпроцессорного взаимо­
    действия
    IBM
    POWER6 2
    4,7 128-мегабайтный кэш 1-го уровня, 4-мегабайтный кэш 2-го уровня, 32-мегабайтный кэш
    3-го уровня, ядро с двумя по­
    токами команд
    POWER7 8
    5
    CELL
    PowerXCell 8i
    2 + 8 синер­
    гетических элементов
    3,2
    SUN
    UltraSPARC
    T2 8
    1,4
    На сегодняшний день един­
    ственный процессор этого клас­
    са, выполненный по технологии
    System. On Chip, то есть име­
    ющий встроенную поддержку сети, шифрования и расширение ввода-вывода PCI Express
    Сведения, содержащиеся в этих двух таблицах, достаточно ясно намечают бли­
    жайшие перспективы развития микропроцессоров, на основе которых создаются как персональные компьютеры, так и мощные серверы, или суперкомпьютеры. Все эти перспективы разворачиваются в первую очередь в сторону попыток обойти физические и технологические ограничения, сдерживающие рост производитель­
    ности процессоров.

    346
    Глава 12. История, состояние и тенденции развития компьютеров
    Повышение количества ядер. На одном кремниевом кристалле создается не один процессор, а несколько. При этом, в зависимости от выбранной разработчиком архитектуры процессора, эти несколько процессоров могут совместно, зависимо использовать общие, расположенные на одном кристалле ресурсы (таким обра­
    зом повторяя в каких-то чертах структуру построения суперкомпьютеров) для повышения производительности, или могут быть настолько независимы друг от друга, чтобы на каждом из них одновременно можно было запустить свою операционную систему. Такая схема используется в процессорах Intel, что делает возможным эффективное применение технологии виртуализации.
    Увеличение разрядности. Постепенно происходит переход от 32-разрядных процессоров к процессорам с 64-разрядной шиной. Для серверных процессоров это уже де-факто стандарт, для процессоров персональных компьютеров это реализованная на уровне процессора возможность. Надо заметить, что повы­
    шение разрядности вдвое не означает повышения вдвое производительности компьютера в целом. Однако для решения некоторых задач, требующих масси­
    рованной обработки данных, это именно так.
    Автонастройка. Все больше процессоров оснащаются встроенными механизмами регулирования производительности, контроля температурного режима, энерго­
    потребления и производительности в зависимости от загруженности процессора.
    Многопоточность ядра. Ядра процессоров получают возможность образовывать внутри себя несколько независимых потоков команд и выбирать тот, который в данный момент будет выполняться.
    System-On-Chip. Целый комплекс задач, который раньше решался сочетанием аппаратных средств и средств операционной системы, теперь решается не­
    посредственно в мультипроцессорном кристалле. Это на порядок повышает скорость выполнения многих функций за счет сокращения числа обращений к системной шине и облегчает программирование многих приложений (напри­
    мер, если шифрование данных является встроенным).
    Встроенные механизмы интеграции и масштабирования. Этим отличаются в основном серверные микропроцессоры; в их конструкцию изначально закла­
    дываются средства работы в «больших микропроцессорных коллективах», из которых собираются мощные серверы и суперкомпьютеры.
    12.3.2. Суперкомпьютеры
    Микропроцессорные устройства довольно близко подошли к технологическому пределу как своей миниатюризации, так и увеличения тактовой частоты. Самые производительные на сегодняшний день процессоры обеспечивают вычислитель­
    ную мощность меньше одной четырехтысячной самого производительного супер­
    компьютера. Каким же образом достигается эта невероятная скорость обработки информации? Механизм, при помощи которого удается создавать суперкомпьюте­
    ры, этих титанов компьютерного мира, один: параллельные вычисления.
    Если между двумя точками пути, A w В, расстояние 100 км и на это рассто­
    яние нужно переместить некий пакет с сообщением, то нет никакой разницы,

    12.3. Настоящее и будущее компьютеров
    347
    один человек будет его проходить, сотня или тысяча — результат будет одинаков, ускорения не произойдет. Однако если нужно почистить тысячу картофелин, то тысяча человек сработает в тысячу раз быстрее, чем один. То есть существуют такие задачи, которые можно решать параллельно (чистка картошки), и такие, которые решаются только последовательно (преодоление расстояния). К счастью, подавля­
    ющее большинство задач в компьютерном мире носят параллельный характер — будь то прием информации от метеорологических спутников, анализ состояния от сотен тысяч детекторов частиц адронного коллайдера или обработка запросов пользователей корпоративной информационной системы. Большинство научных расчетных задач и процессов моделирования также может быть разбито на парал­
    лельно выполняемые потоки. Каждая параллельная задача может обрабатываться одним микропроцессором. Таким образом, создание суперкомпьютера может быть сведено к решению следующей задачи: как соединить между собой множество микропроцессоров, чтобы каждый из них выполнял отдельное задание и в то же время они представляли собой единое целое, один микроэлектронный супермозг.
    Существуют несколько способов заставить микропроцессоры выполнять парал­
    лельные вычисления и множество вариантов классификации этих конфигураций.
    Наиболее информативной и часто используемой (а также наиболее простой) яв­
    ляется классификация Флинна (рис. 12.8).
    Одиночный поток команд
    (Single Instruction)
    Множество потоков команд
    (Multiple Instruction)
    Одиночный поток команд
    (Single Data)
    SISD
    MISD
    Множество потоков данных
    (Multiple Data)
    SIMD
    MIMD
    Рис. 12.8. Классификация Флинна
    К этому классу можно отнести все настольные компьютеры с одним процес­
    сором. В этом случае мы имеем одну последовательность инструкций, которую выполняет процессор в одном потоке данных.
    В этом классе один поток инструкций выполняется сразу над множеством на­
    боров данных. Такое поведение свойственно векторным процессорам, или вектор­
    ным машинам. Одна инструкция обрабатывается сразу множеством процессоров,

    348
    Глава 12. История, состояние и тенденции развития компьютеров каждым в своей памяти, или одним процессором, но сразу во множестве регистров.
    Это дает возможность за один такт обработать большой массив данных. Массив однотипных данных составляет вектор, отсюда и название подобного рода про­
    цессоров (архитектур).
    Этот класс является пустым, поскольку есть только теоретические предпо­
    ложения о том, как могла бы выглядеть подобная архитектура, но практической реализации ни одной нет.
    В этом классе множество потоков команд выполняется над множеством потоков данных. К данному классу можно отнести практически все современные суперком­
    пьютеры, оснащенные большим числом микропроцессоров.
    Кроме этой классификации есть еще множество других вариантов классикации компьютеров, выполняющих параллельные вычисления и уточняющих диаграмму
    Флинна. К примеру, очень важным показателем является то, как процессоры, вхо­
    дящие в состав суперкомпьютера, взаимодействуют с памятью.
    Все микропроцессоры, входящие в состав суперкомпьютера, подключены к од­
    ному адресному пространству, к одной памяти при помощи специальной высоко­
    скоростной шины памяти. При этом все эти процессоры абсолютно равноправны с точки зрения доступа к любому адресу этой памяти. Эта архитектура дает наи­
    больший выигрыш по производительности, но плохо масштабируется (расширяет­
    ся) и не может содержать большого количества процессоров, поскольку увеличение количества процессоров приводит к резкому возрастанию вероятности конфликтов при доступе к одним и тем же адресам памяти. Кроме того, сама высокоскоростная шина имеет физические ограничения, не позволяющие наращивать ее объем.
    В этом случае общей памяти нет. Каждый процессор или модуль с несколькими процессорами является владельцем своего банка памяти, а между процессорами
    (модулями) устанавливаются соединения, образующие топологию вычислитель­
    ной системы. Соединения могут быть выполнены как при помощи обыкновенных сетевых устройств, так и посредством специальных вспомогательных компьютеров, предназначенных для высокоскоростной передачи данных (транспьютеров).

    12.3. Настоящее и будущее компьютеров
    349
    При такой архитектуре несколько процессоров объединяются между собой в SMP-узел, а SM P-узлы, в свою очередь, образуют МРР-архитектуру.
    Обычно это одна из перечисленных архитектур (SMP, М РР или NUMA), в ко­
    торой задействованы не обычные скалярные процессоры, а специальные процес­
    соры векторно-конвейрного типа. Это дает возможность эффективным образом организовывать параллельные вычисления любого типа. Недостатком такой архи­
    тектуры является большая стоимость как самих процессоров, так и программного обеспечения для организации вычислений.
    В состав кластера могут входить как специализированные компьютеры, то есть изготовленные специально для организации кластера, так и обыкновенные рабочие станции. Физически кластеры могут быть организованы в одной локальной сети
    (гомогенная организация) или объединяться через разного рода сетевые соеди­
    нения, включая Интернет (так называемая гетерогенная структура). Кластерная организация суперкомпьютеров на сегодняшний день является суперпопулярной.
    Достаточно сказать, что из 500 самых мощных суперЭВМ в мире 400 созданы на основе кластерной архитектуры.
    И еще несколько важных понятий:
    Суперскалярный процессор — процессор, который способен выполнить несколь­
    ко операций за один такт. Естественно, для того чтобы это стало возможным, у суперскалярного процессора должны быть «в подчинении» независимые устройства, которым можно разослать этот пакет команд для обработки.
    Конвейерная обработка — при такой обработке повторяющаяся последова­
    тельность операций делится на ряд подопераций и каждая подоперация вы­
    полняется отдельным процессором. В результате получается, что за один такт выполняется не одна, а множество команд.
    RISC (Reduced Instruction Set Computer) — компьютер с сокращенным набором команд. В результате сокращения в наборе команд процессора остаются только инструкции, которые можно выполнить за 1-2 такта (в то время как в полном наборе команд могут быть инструкции, требующие 4 -6 тактов).
    Одним из важнейших показателей, при помощи которых оценивают суперком­
    пьютеры, является производительность. Производительность измеряется в коли­
    честве операций с плавающей точкой в секунду (Float Point Operation Per Second,
    FLOPS). Рост этого показателя для суперкомпьютеров сравним с тенденцией роста плотности транзисторов для микропроцессоров. В 2000 г. еще только ставилась за­
    дача преодоления барьера в 1 TFLOPS (терафлопс, миллиард флопсов), а в 2008 г. уже был преодолен рубеж в 1 PFLOPS (петафлопс, триллион флопсов).

    350
    Г лава 12. История, состояние и тенденции развития компьютеров
    Современные достижения в суперкомпьютерной технике отслеживает специ­
    альный рейтинг пяти сотен самых производительных суперкомпьютеров в мире.
    В настоящее время 5 первых строчек этого рейтинга занимают американские компьютеры (табл. 12.5).
    Таблица 12.5. Первые пять мест рейтинга самых мощных суперкомпьютеров
    Место
    Страна
    Система
    и производитель
    Кол-во
    процессоров
    Макс.
    произв.,
    TFLOPS
    Пиковая
    произв.,
    TFOLPS
    1
    DOE/NNSA/LANL
    United States
    BladeCenter QS22/LS21
    Cluster, PowerXCell 8i
    3.2 Ghz / Opteron DC 1.8
    GHz, Voltaire Infiniband
    IBM
    122 400 1026 1375,78 2
    DOE/NNSA/LLNL
    United States eServer Blue Gene Solu­
    tion
    IBM
    212 992 478,2 596,38 3
    Argonne National
    Laboratory
    United States
    Blue G ene/P Solution
    IBM
    163 840 450,3 557,06 4
    Texas Advanced Com­
    puting Center/Univ. of Texas
    United States
    SunBlade x6420, Opteron
    Quad 2Ghz, Infiniband
    Sun Microsystems
    62 976 326 503,81 5
    Oak Ridge National
    Laboratory
    United States
    Cray XT4 QuadCore 2.1
    GHz
    Cray Inc
    30 976 205 260,2
    Из этих пяти пунктов видно, что всемирно известный производитель суперком­
    пьютеров корпорация Cray находится только на пятом месте. Новейший микро­
    процессор IBM CELL PowerXCell 8i с его гибкой архитектурой, в которой кроме
    2 базовых ядер есть еще 8 вспомогательных, работающих как в режиме векторных сопроцессоров, так и в режиме независимых ядер, позволил не только выйти на первое место в рейтинге, но и преодолеть петафлопсный барьер.
    В рейтинге top500, благодаря выдвинутым в нашей стране приоритетам на осна­
    щение суперкомпьютерами университетов и научных центров, присутствие России увеличивается каждый месяц. На сегодняшний день в рейтинге уже 9 российских суперкомпьютеров, причем лучший из них занимает 36-е место (С К И Ф МГУ).
    12.3.3. Серверные компьютеры
    Назначение современных серверов самое широкое: серверы Интернета, серверы телекоммуникационных систем, серверы информационных систем, серверы баз данных.

    12.3. Настоящее и будущее компьютеров
    351
    Несмотря на то что в случае малого количества клиентов и простоты выпол­
    няемых функций, сервер физически может располагаться даже на обыкновенном персональном компьютере, в случае предприятий или учреждений такое решение неприемлемо. Современный серверный компьютер должен отвечать требованиям, которым персональная ЭВМ соответствовать не может. Дело в том, что сегодняш­
    ний день плотно связал между собой несколько понятий: «информация», «деньги»,
    «безопасность» и «экологичность». Надежность работы сервера и надежность хранения информации должны быть такими, чтобы полностью исключить, с одной стороны, возможность потери, искажения или несанкционированной выдачи даже небольших объемов хранящейся информации, с другой — полностью исключить возможность даже краткой остановки работы информационной системы, в которую входит сервер.
    Если сервер обслуживает школьный интернет-портал, то сутки-другие про­
    стоя могут нанести некоторый ущерб имиджу школы, привести к неприятным, но не трагическим последствиям. Но что будет, если на сутки остановится сервер, обслуживающий информационную систему крупного банка или аэропорта? Это может привести к многомиллионным финансовым потерям или трагическим последствиям. Поэтому современные специализированные серверы изначально конструируются с учетом особенностей их работы.
    Размещение. Серверный компьютер должен быть размещен в специально выде­
    ленном помещении («серверная»). Это помещение должно иметь ограниченный доступ. Современные серверные компьютеры создаются с учетом размещения в специальных шкафах-стойках, оборудованных вентиляцией, резервной систе­
    мой питания и разного рода сигнализацией.
    Резервирование. Современные серверы не должны останавливаться даже в слу­
    чае, когда они выходят из строя на физическом уровне (что-то в компьютере
    «перегорело»). Поэтому обычно серверный компьютер создается так, чтобы продолжать свое функционирование даже после выхода из строя части комплек­
    тующих (например, если перестает функционировать часть линеек оперативной памяти). Кроме того, обычно в сети есть резервный компьютер, который может принять на себя выполнение функций сервера в случае его полного выхода из строя (или при остановке его для технического обслуживания). Для создания систем повышенной надежности (с многократным резервированием) активно используется кластерная архитектура. Надо сказать, что многие современные информационные системы используют не двукратное, а пятикратное (в случае атомных станций) или одиннадцатикратное (в случае информационных систем предупреждения ядерного нападения) резервирование.
    Защита от вирусов. Во все большем количестве современных серверов средства антивирусной защиты встраиваются непосредственно в сервер, иногда прямо в серверный процессор (System-On-Chip).
    Резервное копирование и хранение данных. Большинство серверов в информа­
    ционных системах являются промежуточным звеном между пользователем и хранимыми на сервере данными. Данные, собственно говоря, важнее, чем сер­
    вер. Поврежденный и вышедший из строя сервер можно заменить, а утерянные

    352
    Глава 12. История, состояние и тенденции развития компьютеров данные восстановить невозможно, если нет системы резервного копирования и хранения данных. Современные серверы оснащаются оборудованием для эффективного хранения данных и создания их резервных копий. Причем ре­
    зервное копирование данных может производится как в моменты отсутствия нагрузки на сервер (в небольших банковских системах это делается после завершения банковского дня), так и прямо во время работы (так происходит в информационных системах непрерывного цикла). Производители серверных систем обязательно предлагают вместе с ними системы хранения, резервного копирования и восстановления данных.
    Удаленное управление. Реализуется отдельный канал связи с сервером (часто вне сети, по которой обеспечивается обслуживание клиентских машин) при встроенной в сервер системе управления и тестирования.
    Масштабирование — сервер должен иметь возможность увеличивать свою мощ­
    ность путем наращивания вычислительных блоков.
    Современные серверы с точки зрения форм-фактора реализуются в трех ис­
    полнениях:
    Напольное — это исполнение предполагает размещение сервера на полу и пред­
    назначено для выполнения заданий сравнительно небольшого объема в малых учреждениях или предприятиях.
    Стоечное — сервер размещается в специальной стойке. Такое размещение предполагает выделенное специализированное помещение с поддержанием температурного режима.
    Блейд-серверное (лезвийное) — серверы выполняются в виде сверхтонких бло­
    ков, предназначенных для установки в специальный блейд-корпус. Такая кон­
    струкция дает возможность сверхкомпактного размещения. Кроме того, блейд- корпус берет на себя функции контроля за напряжением сети, охлаждением, аварийным энергопитанием установленных в него блоков.
    Современные серверы выполняются на основе серверных процессоров (некото­
    рые из них приведены в табл. 12.4, при этом в одном корпусе сервера размещается от 2 до 8 процессоров.
    Ведущими фирмами-поставщиками серверного оборудования являются: Sun
    Microsystems (SUN), Hewlett-Packard (H P), корпорация Dell и корпорация IBM
    (International Business Machines).
    12.3.4. Персональные компьютеры
    Если с суперкомпьютерами и серверами сталкиваются напрямую в основном специалисты, то с персональными компьютерами и рабочими станциями сегодня так или иначе работаю практически все.
    Персональные компьютеры имеют множество исполнений и вариантов. Вы­
    пущенное в 1998 г. руководство «РС 99 System Design Guide» подразделяло пер­
    сональные компьютеры на следующие категории:

    12.3. Настоящее и будущее компьютеров
    353
    Consumer PC — массовый персональный компьютер домашнего применения.
    Должен обеспечивать возможность выхода в Интернет, но не возможность работы в локальной сети.
    Office PC — массовый персональный компьютер офисного применения. Должен обеспечивать работу в локальной сети, выполнения большинства офисных опе­
    раций, а также возможность удаленного управления и обслуживания.
    Mobile PC — переносной персональный компьютер. Компьютер малых размеров, который можно брать с собой в поездки.
    Workstation PC — мощный компьютер с возможностью работы в локальной сети и Интернете. Предназначен для решения специальных задач, например, вычис­
    лительных или графйческих.
    Entertainment PC — развлекательный компьютер с повышенным качеством вос­
    произведения мультимедийного содержимого. Обычно признаком Entertainment
    PC является мощная система обработки графической информации и дополни­
    тельные устройства управления.
    По габаритам и весу персональные компьютеры можно разделить на классы:
    Стационарный компьютер — компьютер, предназначенный для установки на фиксированном рабочем месте. Обычно состоит из двух отдельных блоков: мо­
    нитора и системного блока. По типу корпуса стационарные компьютеры бывают трех базовых конфигураций:
    1   ...   27   28   29   30   31   32   33   34   ...   48


    написать администратору сайта