ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ В СТРОИТЕЛЬСТВЕ
Современные компьютеры
Вычислительная машина (компьютер), широко используемая в мощных вычислительных комплексах, предназначена для решения самых различных задач — экономических, математических, информационных и других задач, отличающихся сложностью алгоритмов и большим объемом обрабатываемых данных.
Характерными чертами современных компьютеров являются: высокая производительность; разнообразие форм обрабатываемых данных (двоичных, десятичных, символьных) при большом диапазоне их изменения и высокой точности представления; обширная номенклатура выполняемых операций, как арифметических, логических, так и специальных; большая емкость оперативной памяти; развитая организация системы ввода — вывода информации, обеспечивающая подключение разнообразных видов внешних устройств.
Проблемно-ориентированные вычислительные средства служат для решения более узкого круга задач, связанных, как правило, с управлением технологическими объектами, регистрацией, накоплением и обработкой относительно небольших объемов данных, выполнением расчетов по относительно несложным алгоритмам. Они обладают ограниченными по сравнению с универсальными компьютерами аппаратными и программными ресурсами. К проблемно- ориентированным можно отнести, в частности, всевозможные управляющие вычислительные комплексы.
Специализированные вычислительные средства используются для решения узкого круга задач или реализации строго определенной группы функций. Такая узкая ориентация позволяетчетко специализировать структуру, существенно снизить сложность и стоимость компьютеров при сохранении высокой производительности и надежности их работы. К специализированным можно от-
нести, например, программируемые микропроцессоры специального назначения; адаптеры и контроллеры, выполняющие логические функции управления отдельными несложными техническими устройствами, агрегатами и процессами; устройства согласования и сопряжения работы узлов вычислительных систем.
По размерам и функциональным возможностям применяемые в управленческой деятельности компьютеры подразделяются на суперЭВМ (суперкомпьютеры), сверхбольшие (мэйнфреймы), кластеры, малые, сверхмалые (микрокомпьютеры), персональные, портативные.
Функциональные возможности современных компьютеров отличаются:
- быстродействием, измеряемым усредненным количеством операций, выполняемых машиной за единицу времени;
- разрядностью и формой представления чисел, которыми оперирует вычислительная система;
- номенклатурой, емкостью и быстродействием всех запоминающих устройств;
- номенклатурой и технико-экономическими характеристиками внешних устройств хранения, обмена и ввода — вывода информации;
- типами и пропускной способностью устройств связи и сопряжением узлов компьютера между собой (внутримашинным интерфейсом);
- способностью компьютера одновременно работать с несколькими пользователями и выполнять при этом несколько программ (многопрограммно- стью);
- типами и технико-эксплуатационными характеристиками операционных систем, используемых в машине;
- наличием и функциональными возможностями программного обеспечения;
- способностью выполнять программы, написанные для других типов машин (программная совместимость с другими компьютерами);
- системой и структурой машинных команд:
- возможностью подключения к каналам связи и к вычислительной сети;
- эксплуатационной надежностью компьютеров;
- коэффициентом полезного использования компьютеров во времени, определяемым соотношением времени полезной работы и времени профилактики.
Производительность компьютера является сложной интегральной характеристикой, под которой обычно понимается время, затрачиваемое на решение определенной задачи. Производительность зависит от специфики решаемой задачи, быстродействия компьютера, информационного объема его оперативной памяти и т.д. Быстродействие (скорость обработки информации) компьютера, в свою очередь, определяется быстродействием микропроцессора, системной магистрали (служит для обмена информацией между функциональными блоками компьютера), периферийных устройств, качеством конструктивных решений и т.д. Поэтому оценить производительность компьютера и тем более классов компьютеров достаточно сложно. На практике производительность компьютера оценивают по некоторым параметрам, определяющим его производительность, т.е. осуществляют косвенную оценку его производительности. К таким параметрам относят: тактовую частоту микропроцессора, скорость переключения системной шины и ее разрядность, тип используемого интерфейса, число команд, выполняемых в секунду, число операций, выполняемых компьютером над числами с плавающей запятой, в секунду и т.д. Выделим некоторые из этих параметров, которые позволяют наиболее просто произвести косвенную оценку производительности компьютера.
Тактовая частота микропроцессора определяет количество элементарных операций (операции, производимые логическими элементами), выполняемых микропроцессором в секунду. При этом под тактом понимается время выполнения элементарной операции. Например, если в технических характеристиках компьютера указана тактовая частота микропроцессора, равная 2,4 ГГц, то это означает, что его тактовая частота в герцах будет равна 2,4 ГГц = 2,4 • 1000 МГц = =2,4-1000- 1000кГц = 2,4-1000-1000-1000 Гц и он может выполнить 2400000000 элементарных операций в секунду.
Число команд, выполняемых в секунду, обычно обозначается аббревиатурой MIPS (Mega Instruction Per Second), что означает количество миллионов команд, выполняемых в секунду. Например, запись 100 MIPS означает 100 млн команд в секунду.
Число операций, выполняемых компьютером над числами с плавающей запятой, в секунду обозначается аббревиатурой MFLOPS (Mega Floating Operations Per Second) или GFLOPS (Giga Floating Operations Per Second), что соответственно означает количество миллионов и миллиардов операций в секунду.
Компьютеры сверхвысокой производительности называют также суперкомпьютерами. К ним можно отнести профессиональные компьютеры, у которых условная производительность достигает значений свыше 100 MFLOPS.
Суперкомпьютер — вычислительная машина, значительно превосходящая по своим техническим параметрам большинство существующих компьютеров. В настоящее время суперкомпьютерами принято называть компьютеры с огромной вычислительной мощностью. Такие машины используются для работы с приложениями, требующими наиболее интенсивных вычислений (например прогнозирование погодно-климатических условий, моделирование ядерных испытаний и т.п.), что, в частности, отличает их от серверов и мэйнфреймов (англ, mainframe) — компьютеров с высокой общей производительностью, призванных решать типовые задачи (например обслуживание больших баз данных или одновременная работа с множеством пользователей). Иногда суперкомпьютеры используются для работы с одним-единственным приложением, использующим всю память и все процессоры системы; в других случаях они обеспечивают выполнение большого числа разнообразных приложений. Наиболее экономичным видом современных суперкомпьютеров является персональный суперкомпьютер на основе графических процессоров GPU. За счет применения возможностей архитектуры CUDA графические процессоры используются в качестве вычислителей. Установленные в десктопный ПК графические вычислители могут предоставлять мощности до 4 терафлоп на каждом индивидуальном рабочем месте. Примером графических адаптеров для построения персональных суперкомпьютеров являются вычислители NVIDIA Tesla. Персональный суперкомпьютер позволяет исследователям решать ресурсоемкие задачи, не обращаясь к массивным кластерным системам, значительно ускоряя работу.
Мейнфреймы — это универсальные, большие компьютеры общего назначения. Их условная производительность достигает значений до 100 MFLOPS. Они занимали господствующие позиции на компьютерном рынке до 1980-х гг. Изначально мейнфреймы были предназначены для обработки огромных объемов информации. Наиболее крупный производитель мейнфреймов — фирма Ай- Би-Эм (IBM). Мейнфреймы отличаются исключительной надежностью, высоким быстродействием, очень большой пропускной способностью устройств ввода и вывода информации. К ним могут подсоединяться тысячи терминалов или микрокомпьютеров пользователей. Мейнфреймы используются крупнейшими корпорациями, правительственными учреждениями, банками.
С расцветом микрокомпьютеров и миникомпьютерных систем значение мейнфреймов сократилось. Однако компания IBM перешла к производству компьютеров на новой концептуальной архитектуре ESA/390, которая позволяет использовать мейнфреймы в качестве центра неоднородного вычислительного комплекса.
Стоимость мейнфреймов относительно высока: один компьютер с пакетом прикладных программ оценивается минимум в миллион долларов. Несмотря на это, они активно используются в финансовой сфере и оборонном комплексе, где занимают от 20 до 30 % компьютерного парка, так как использование мейнфреймов для централизованного хранения и обработки достаточно большого объема информации обходится дешевле, чем обслуживание распределенных систем обработки данных, состоящих из сотен и тысяч персональных компьютеров.
В России в настоящее время используется около 5 тыс. фирменных мэйнфреймов: IBM (ES/9000 установлены на автозаводах, металлургических комбинатах), Hitachi Data System, Fujitsu и др.
Кластер — группа компьютеров, объединенных высокоскоростными каналами связи и представляющих с точки зрения пользователя единую машину. Выделяют следующие группы кластеров:
- Кластеры высокой доступности. Создаются для обеспечения высокой доступности сервиса, предоставляемого кластером. Избыточное число узлов, входящих в кластер, гарантирует предоставление сервиса в случае отказа одного или нескольких серверов. Типичное число узлов — два, это минимальное количество, приводящее к повышению доступности. Создано множество программных решений для построения такого рода кластеров. В частности, для OpenVMS, GNU/Linux, FreeBSD и Solaris существует проект бесплатного программного обеспечения (ПО) — Linux-НА.
- Кластеры распределения нагрузки. Принцип их действия строится на распределении запросов через один или несколько входных узлов, которые перенаправляют их на обработку в остальные, вычислительные узлы. Первоначальная цель такого кластера — производительность, однако в них часто используются также и методы, повышающие надежность. Подобные конструкции называются серверными фермами. ПО может быть как коммерческим (OpenVMS, MOSIX, Cluster, Platform LSF НРС, Sun Grid Engine, Moab Cluster Suite, Maui Cluster Scheduler), так и бесплатным (Linux Virtual Server).
- Вычислительные кластеры. Кластеры используются в вычислительных целях, в частности в научных исследованиях. Для вычислительных кластеров существенными показателями являются высокая производительность процессора при операциях над числами с плавающей точкой и низкая латентность объединяющей сети и менее существенными — скорость операций ввода — вывода, которая в большей степени важна для баз данных и web-сервисов. По сравнению с одиночным компьютером, вычислительные кластеры позволяют уменьшить время расчетов, разбивая задание на параллельно выполняющиеся ветви, которые обмениваются данными по связывающей сети. Одна из типичных конфигураций — набор компьютеров, собранных из общедоступных компонентов, с установленной на них операционной системой Linux, и связанных сетью Ethernet, Myrinet, InfiniBand или другими относительно недорогими сетями.
- Системы распределенных вычислений (grid). Такие системы не принято считать кластерами, но их принципы в значительной степени сходны с кластерной технологией. Их также называют grid-системами. Главное отличие — низкая доступность каждого узла, т.е. невозможность гарантировать его работу в заданный момент времени (узлы подключаются и отключаются в процессе работы), поэтому задача должна быть разбита на ряд не зависимых друг от друга процессов. Такая система, в отличие от кластеров, не похожа на единый компьютер, а служит упрощенным средством распределения вычислений. Нестабильность конфигурации в таком случае компенсируется большим числом узлов.
Малые компьютеры — надежные, недорогие и удобные в эксплуатации; они обладают несколько более низкими по сравнению с мэйнфреймами возможностями.
Мини-компьютеры (и наиболее мощные из них супермини) обладают следующими характеристиками:
- производительность — до MFLOPS;
- емкость дисковой памяти — 100 Гбайт... 10 Тбайт;
- число поддерживаемых пользователей— 16...512.
Все применяемые модели этого типа разрабатываются на основе микропроцессорных наборов интегральных микросхем, 16-, 32-, 64-разрядных микропроцессоров. Широкий диапазон производительности в конкретных условиях применения, аппаратная реализация большинства системных функций ввода — вывода информации, простая реализация микропроцессорных и многомашинных систем, высокая скорость обработки прерываний, возможность работы с форматами данных различной длины делают удобным их использование в ИТ управления.
Основными признаками мини- и микрокомпьютеров являются шинная организация системы, высокая стандартизация аппаратных и программных средств, ориентация на широкий круг потребителей.
К достоинствам этих компьютеров можно отнести: специфичную архитектуру с большой модульностью, лучшее, чем у мэйнфреймов, соотношение про- изводительность/цена, повышенную точность вычислений. Такие компьютеры ориентированы на использование в составе управляющих вычислительных комплексов. Традиционная для подобных комплексов широкая номенклатура периферийных устройств дополняется блоками межпроцессорной связи, благодаря чему обеспечивается реализация вычислительных систем с изменяемой структурой. Компьютеры успешно применяются для вычислений в многопользовательских вычислительных системах, в системах автоматизированного проектирования, моделирования несложных объектов, искусственного интеллекта.
Персональный компьютер удовлетворяет требованиям общедоступности и универсальности применения и имеет следующие характеристики:
- малую стоимость, находящуюся в пределах доступности для индивидуального покупателя;
- автономность эксплуатации без специальных требований к условиям окружающей среды;
- гибкость архитектуры, обеспечивающую ее адаптивность к разнообразным применениям в сфере управления, науки, образования, в быту;
- «дружественность» операционной системы и прочего программного обеспечения, обусловливающую возможность работы с ней пользователя без специальной профессиональной подготовки;
- высокую надежность работы (более 5000 ч наработки на отказ).
Созданный как вычислительная машина персональный компьютер, тем не
менее, все чаще используется как инструмент доступа в компьютерные сети. Персональные компьютеры предназначены для обработки информации на одном автоматизированном рабочем месте (АРМ), при этом их вычислительных ресурсов должно быть достаточно для поддержки такого рабочего места.
В сфере управленческой деятельности широкое применение нашли персональные компьютеры, выпускаемые американскими фирмами — Compaq Computer, Apple (Macintosh), Hewlett Packard, Dell, DEC, а также фирмами Великобритании — Spectrum, Amstrad; Франции — Micral; Италии — Olivetty; Японии — Toshiba, Panasonic и Partner.
В начале 2000 г. мировой парк компьютеров составлял примерно 250 млн шт., из них около 90 % — это персональные компьютеры, в частности профессиональных ПК типа IBM PC насчитывалось более 100 млн шт. (около 75 % всех ПК); профессиональных ПК типа DEC — около 5 млн шт.
За рубежом самыми распространенными моделями компьютеров в настоящее время являются компьютеры с микропроцессорами Pentium и Pentium Pro.
Особую интенсивно развивающуюся группу компьютеров образуют многопользовательские, применяемые в вычислительных сетях серверы. Серверы обычно относят к микроЭВМ, но по своим характеристикам мощные серверы скорее можно отнести к малым ЭВМ и даже к мэйнфреймам, а суперсерверы приближаются к суперкомпьютерам.
Сервер — выделенный для обработки запросов от всех станций вычислительной сети компьютер, предоставляющий этим станциям доступ к общим системным ресурсам (вычислительным мощностям, базам данных, библиотекам программ, принтерам, факсам и др.) и распределяющий эти ресурсы. Такой универсальный сервер часто называют сервером приложений.
Серверы в сети часто специализируются. Специализированные серверы используются для устранения наиболее узких мест в работе сети: создание и управление базами данных и архивами данных, поддержка многоадресной факсимильной связи и электронной почты, управление многопользовательскими терминалами (принтеры, плоттеры) и др.
Быстроразвивающийся подкласс персональных компьютеров — портативные компьютеры.
Портативные компьютеры можно разделить на «классические» (Laptop), блокнотные (Notebook), суперблокнотные (Subnotebook), карманные, или наладонники (Palmtop). Портативные ПК по своим техническим характеристикам и аппаратным возможностям приближаются к стационарным ПК, но имеют меньшие габаритные размеры и массу (от 100 г до 4 кг).
Большинство портативных компьютеров имеет автономное питание от аккумуляторов, но может подключаться и к сети.
В качестве видеомониторов у них применяются плоские с видеопроектором жидкокристаллические дисплеи, реже — люминесцентные для презентаций или газоразрядные.
Главной тенденцией развития вычислительной техники в настоящее время является дальнейшее расширение сфер применения ЭВМ и, как следствие, — переход от отдельных машин к их системам — вычислительным системам и комплексам разнообразных конфигураций с широким диапазоном функциональных возможностей и характеристик.
Рассмотрим далее отдельно такие принципиальные группы технических средств, как устройства ввода информации, устройства вывода (отображения), компьютерные сети (устройства передачи).