Состояние и перспективы развития вычислительных систем и проектных технологий их создания
Вычислительная техника — одна из наиболее быстро и динамично развивающихся областей науки и техники. Ее динамика, с одной стороны, связана с широким проникновением вычислительной техники во все сферы человеческой деятельности, с другой стороны — с бурным ростом технических характеристик вычислительных машин и систем. С начала шестидесятых годов прошлого века период удвоения основных характеристик компьютеров не превышает двух лет. Такой стремительный рост приводит к неоднозначности используемой терминологии, к субъективной оценке сфер применения конкретных ЭВМ.
Современная вычислительная машина представляет собой сложную аппаратно-программную систему, состоящую из большого числа взаимосвязанных элементов. Каждый из этих элементов имеет свои характеристики, совокупность которых определяет технико-эксплуатационные характеристики всей вычислительной машины.
К технико-эксплуатационным характеристикам ЭВМ, определяющим их функциональные возможности, относят:
- быстродействие;
- разрядность;
- формы представления чисел;
- номенклатура и характеристики запоминающих устройств;
- номенклатура и характеристики устройств ввода-вывода информации;
- типы и характеристики внутренних и внешних интерфейсов;
- наличие многопользовательских режимов и поддержка многопро-граммности;
- типы и характеристики, используемых ОС;
- система команд и их структура;
- функциональные возможности программного обеспечения и его наличие;
- программная совместимость с другими типами ЭВМ;
- срок эксплуатации;
- условия эксплуатации;
- характеристики надежности;
- состав и объем профилактических работ;
- стоимостные характеристики;
- совокупная стоимость владения.
Несмотря на сравнительно короткую историю современной вычислительной техники, до настоящего времени было предложено достаточно много подходов к систематизации всего многообразия средств вычислительной техники [40]. Работы в этом направлении продолжаются.
Любая классификация относительна и отражает только ограниченное многообразие свойств классифицируемых объектов или процессов. Но, как показал опыт , нахождение удачной классификации может предопределить успех развития целых научных и технических направлений. Характерный пример — периодическая таблица элементов Менделеева.
При разработке любой классификации важно понимать, для кого она создается и на решение каких задач направлена.
Используемый классификационный признак должен быть измеряемым и позволять относить классифицируемого объекта к единственному классу.
На практике эти требования часто удовлетворяются с допущениями. Примером служат большинство применяемых классификаций ЭВМ и вычислительных систем.
Для классификации компьютеров использовались следующие классификационные признаки:
- принцип действия;
- используемая элементная база;
- назначение;
- размеры и вычислительная мощность;
- особенности архитектуры.
- По принципу действия вычислительные машины делятся на цифровые, аналоговые и гибридные.
В основу классификации по этому признаку положена форма представления информации, с которой работают вычислительные машины.
По этому признаку вычислительные машины можно разделить на три группы: специализированные, универсальные и проблемно-ориентированные.
Универсальные ЭВМ позволяют решать задачи различных классов: математических, инженерно-технических, экономических, информационных и др.
Проблемно-ориентированные ЭВМ предназначены для решения круга задач более узкого: управление технологическими процессами; выполнение расчетов по сравнительно несложным алгоритмам; регистрация, накопление и обработка не очень больших объемов небольших данных. Они имеют более скромные по сравнению с универсальными ЭВМ программные и аппаратные ресурсы. Примером проблемно-ориентированным вычислительных систем могут служить и различные управляющие вычислительные комплексы. Специализированные вычислительные машины предназначены для решения узкого круга задач.
Характеристики и архитектура машин этого класса определяются спецификой тех задач, для решения которых они используются. Это обеспечивает их более высокую эффективность в соответствующем применении по сравнению с универсальными ЭВМ. К специализированным ЭВМ относятся контроллеры, управляющие несложными техническими устройствами и процессами и микропроцессоры специального назначения.
В соответствии с этой классификации вычислительные машины делятся на суперЭВМ, большие, малые, сверхмалые. Эта классификация потеряла свою актуальность. Можно говорить только о существовании класса суперЭВМ (суперкомпьютеров).
В качестве классификационных признаков используются: характеристики системы команд компьютера (количество команд, структура адресной части команд), разрядность машинных слов, организация обработки данных и команд процессором.
Класс больших компьютеров
Изучив эту тему, вы узнаете:
— о группе серверов и их назначении;
— о группе суперкомпьютеров и их назначении.
История развития компьютерной техники началась с создания большой ЭВМ. Элементная база больших ЭВМ прошла большой путь от электронно-вакуумных ламп до сверхбольших интегральных схем (СБИС). В этом классе выполнить четкое разделение на подклассы в настоящее время несколько затруднительно. И вот почему.
В связи с развитием и внедрением во все сферы нашей жизни компьютерных сетей происходит смещение акцентов по приоритетам и назначению в классе больших компьютеров. Особенно явно наметилась тенденция использования больших компьютеров в сетях, что в недалеком будущем, скорее всего, несколько изменит представление о сфере использования сверхмощных ЭВМ.
На сегодняшний день в данном классе можно выделить две группы — серверы и суперкомпьютеры.
Серверы
Сервер (server) представляет собой мощный компьютер, используемый в вычислительных сетях, который обеспечивает обслуживание подключенных к нему компьютеров и выход в другие сети. На сервере хранятся большие объемы информации, которыми пользуются подключенные к нему компьютеры. В наши дни это направление компьютерной техники интенсивно развивается.
Группа серверов насчитывает множество моделей разного уровня мощности. Некоторые из них можно отнести к классу малых машин, другие настолько мощны, что представляют собой суперкомпьютеры. Сервером может быть любой компьютер, оснащенный необходимыми программами и устройствами. Например, сервер средней производительности можно создать из компонентов персональных компьютеров. При этом его цена окжется вполне приемлемой и места он займет не больше, чем обычный компьютер.
К серверу предъявляются повышенные требования по быстродействию и надежности работы. В нем должна быть предусмотрена возможность резервирования всей хранимой информации. Профилактические и ремонтные работы должны проводиться без его остановки и отключения других компьютеров.
Нередко серверы специализируются на обслуживании рабочих станций в какой-то определенной области. Например, одни из них выделяются для создания и управления базами и архивами данных, другие — для поддержки факсимильной связи и электронной почты, третьи — для управления многопользовательскими принтерами, плоттерами и др.
В зависимости от назначения выделяют такие типы серверов: сервер приложений, файл-сервер, архивационный сервер, факс-сервер, почтовый сервер, сервер печати, сервер телеконференций.
Сервер приложений обрабатывает запросы от всех станций вычислительной сети и предоставляет им доступ к общим системным ресурсам (базам данных, библиотекам программ, принтерам, факсам и др.).
Файл-сервер (File Server, Data Server) — для работы с базами данных, для использования хранящейся на нем информации. Он имеет надежные отказоустойчивые дисковые накопители с большими объемами (до терабайта).
Архивационный сервер (Storage Express System) — для резервного копирования информации в крупных многосерверных сетях. Он использует накопители на магнитной ленте (стримеры) со сменными картриджами емкостью до 5 Гбайт. Обычно выполняет ежедневное автоматическое архивирование информации от подключенных серверов и рабочих станций.
Факс-сервер (Net SatisFaxion)— для организации эффективной многоадресной факсимильной связи, с несколькими фак- смодемными платами, со специальной защитой информации от несанкционированного доступа в процессе передачи, с системой хранения электронных факсов.
Почтовый сервер (Mail Server) — то же, что и факс-сервер, но для организации электронной почты, с электронными почтовыми ящиками.
Сервер печати (Print Server, Net Port) — для эффективного использования системных принтеров.
Сервер телеконференций — компьютер, имеющий программу обслуживания пользователей телеконференциями и новостями, он также может иметь систему автоматической обработки видеоизображений и др.
Как вы знаете, назначение всякого компьютера определяется программным обеспечением. Поэтому любой компьютер, если установить на нем соответствующее сетевое программное обеспечение, может стать сервером. Кроме того, один компьютер способен одновременно выполнять несколько функций — быть, к примеру, почтовым сервером, сервером новостей, сервером приложений и т. д.
В этой группе компьютеров можно выделить суперсерверы. Они нужны, когда данные требуется хранить централизованно, но в то же время информация должна быть доступна большому числу пользователей. Суперсерверы по своим характеристикам приближаются к суперкомпьютерам.
Суперкомпьютеры
Первые суперкомпьютеры (модели Cray) стала выпускать компания Cray Research в середине 70-х годов (рисунок 26.1). Их быстродействие составляло порядка нескольких десятков или сотен миллионов операций в секунду, что по тем временам воспринималось как чудо. Это стало новой вехой на пути развития вычислительной техники, так как была предложена иная, по сравнению с существующей фон-неймановской, архитектура и организация работы всех устройств.
Идея построения суперкомпьютера базировалась на том, что надо уменьшить расстояние между всеми электронными компонентами, а также организовать работу не на одном процессоре, а сразу на нескольких — параллельно. В компьютерах фон-неймановской архитектуры каждая операция, необходимая для решения задачи, находится в ожидании своей очереди занять процессор. Вспомните, что такое последовательный (линейный) алгоритм, и вам станет понятна суть такой организации работы.
В суперкомпьютерах используется иной мультипроцессорный (многопроцессорный) принцип обработки информации.
Основная идея создания мультипроцессорной обработки — разделение решаемой задачи на несколько параллельных подзадач или частей. Каждая часть решается на своем процессоре. За счет такого разделения существенно увеличивается производительность. Параллельное вычисление особенно эффективно в тех задачах, где применяется большое количество операций с таблицами. Так, например, при суммировании чисел в таблице скорость расчетов может возрасти более чем в десять раз по сравнению с однопроцессорным компьютером.
В том случае, когда мультипроцессорную систему используют для решения задач, которые не удается разделить на части, возможен другой принцип организации структуры — конвейерный.
Рис. 26.1. Суперкомпьютер Cray
Поясним этот принцип на понятном каждому примере. Представим себе работу обычного конвейера на сборке, скажем, автомобиля. Технология сборки состоит из выполнения определенных операций каждым рабочим на своем месте. Кто-то прикру чивает колеса, кто-то навешивает двери, кто-то устанавливает двигатель и т. д. Чем проще операции, на которые разбит процесс, тем больше надо рабочих мест, тем выше скорость работы и больше объем выпуска продукции.
Аналогично осуществляется конвейерный принцип и в мультипроцессорной системе. Общая задача разбивается на ряд элементарных участков, каждый из которых будет решаться на своем процессоре. Участков программы столько, сколько процессоров. Каждый из них приступает к действию после окончания работы предыдущего и выполняет только определенную функцию. Управляющая программа определяет, какие и сколько процессоров надо выделить для решения очередной задачи, по какой программе будет работать каждый процессор. В результате для каждой задачи выделяется свой набор процессоров, причем любой из них настроен на выполнение какого-то одного участка работы. Из этого следует, что каждая задача образует свою структуру компьютера. Так возникло понятие виртуальной (условной) машины (VM — virtual machine), архитектура которой определяется структурой задачи.
В ближайшие годы ожидается появление суперкомпьютера с такими характеристиками:
♦ быстродействие порядка 100 ООО МФЛОПС;
♦ объем оперативной памяти — 10 Гбайт;
♦ объем дисковой памяти — от 1 до 10 Тбайт;
♦ разрядность — 64; 128 бит.
По прогнозам аналитиков, потребность в суперкомпьютерах со временем будет сокращаться. Все меньше и меньше находится желающих тратить миллионы долларов на приобретение таких компьютеров. Более дешевые малые компьютеры из года в год постоянно наращивают свои вычислительные мощности и уже во многом не уступают ранним моделям суперкомпьютеров. Это связано с тем, что идеи мультипроцессорной обработки успешно реализуются и в компьютерах других классов. Следует ожидать, что постепенно суперкомпьютеры станут выполнять роль суперсерверов.
Контрольные вопросы и задания
1. По какому признаку из класса больших компьютеров можно выделить две группы?
2. Что такое сервер?
3. Назовите основные типы серверов и их назначение.
4. Может ли один компьютер одновременно выполнять функции нескольких серверов?
5. Что такое суперкомпьютер?
6. Назовите основные идеи, заложенные в основу архитектуры суперкомпьютера.
7. Как вы понимаете принцип конвейерной обработки информации?
8. Как вы понимаете принцип параллельной обработки информации?
9. Что такое виртуальный компьютер?
10. Какие существуют прогнозы относительно направлений развития суперкомпьютеров и серверов?
Основные типы персональных компьютеров
Устройства этого типа позволяют работать на них одиночным пользователям. Они универсальны, а перечень решаемых с их помощью задач достаточно широк: на ПК можно набирать тексты, смотреть видео, оформлять чертежи, выполнять вычисления и решать другие задачи. Подобные устройства, в свою очередь, делятся на несколько типов.
Предназначены для постоянного использования в одном месте и делятся на несколько видов:
- Настольные компьютеры или по-другому десктопы (desktop) отличаются модульной конфигурацией. Они состоят из системного блока и подключенных к нему монитора, клавиатуры и мышки. Модульная конфигурация – основное преимущество таких компьютеров. Благодаря ей пользователь может подобрать отдельные элементы под решаемые задачи (например, размер монитора, быстродействие, объем памяти и прочее), а в будущем модернизировать компьютер, заменив их на более современные. Недостаток таких моделей – внушительные габаритные размеры.
- Моноблоки отличаются от настольных компьютеров тем, что у них системный блок и монитор размещены в одном корпусе. Соответственно, они более компактные, но менее производительные. Последняя особенность связана со сложностью охлаждения энергоемких комплектующих (например, процессора, оперативной памяти и других), поэтому их заменяют на менее энергоемкие и производительные.
- Неттопы отличаются от классических настольных компьютеров уменьшенными габаритами системного блока, очень тихой работой, пониженным энергопотреблением и более низкой производительностью. Это отличный выбор для навигации в интернете или просмотра видео, но для современных игр они не подходят.
Мобильные компьютеры
Производительность – одна из основных характеристик современного компьютера, но в ряде случаев более важной оказывается их мобильность. К мобильному типу относится несколько видов устройств:
- Ноутбуки (на английском notebook) по-другому их часто называют лэптопами (на английском laptop). У них есть несколько характерных отличий от стационарных моделей: монитор совмещен с крышкой, клавиатура встроена в корпус и оснащена сенсорной панелью (тачпадом), имеется аккумуляторная батарея, позволяющая определенное время работать без подключения к сети электропитания. Последняя особенность и обеспечивает мобильность ноутбуков. Современные модели практически не уступают по производительности стационарным аналогам.
- Нетбуки меньше ноутбуков и уступают им по производительности, но могут дольше работать от аккумуляторной батареи. По функциональности их можно назвать неттопами, но в мобильном исполнении.
- Ультрабуки (на английском ultrabook) отличаются от ноутбуков очень тонким корпусом и аккумулятором повышенной емкости. Это легкие, удобные и производительные, но дорогие устройства.
- Планшеты (на английском tablet PC), в отличие от всех предыдущих видов устройств этого типа, не имеют книжной конструкции. Они оснащены сенсорным дисплеем, имеют клавиатуру, на которой можно работать пальцами рук или стилусом. Такие устройства легкие и тонкие. С их помощью удобно читать электронные книги или смотреть фильмы, но набирать тексты или работать с графическими программами не получится: они для этого не предназначены.
- Карманные компьютеры (на английском их часто называют Personal Digital Assistant, сокращенно PDA) стали следующим этапом на пути уменьшения размеров, но сейчас их полностью заменили смартфоны. По функциональности они ни в чем не уступают планшетам, но при этом более компактные.
Переносные компьютеры
Возможности современных компьютеров не ограничиваются выполнением заданных операций. Это качество в полной мере реализуется в переносных моделях (на английском wearables). Их можно было бы отнести к мобильным, но у них есть два ярких отличия: форма и способность анализировать окружающую среду и выдавать рекомендации владельцу. К этому типу относится несколько видов устройств:
- Смарт-часы, как и обычные часы, носят на руках, но их функционал намного больше. С их помощью можно читать электронную почту, отправлять сообщения, проверять свой пульс и давление, определять местонахождение, отвечать на звонки, управлять музыкальными треками, выполнять бесконтактные платежи, получать напоминания о забытом телефоне и другое. Есть модели, которые оснащены сим-картой и могут работать без привязки к смартфону.
- Фитнес-трекеры применяют для контроля физического состояния человека. Они считают количество пройденных шагов, полученные и потраченные калории, время и качество сна, контролировать работу сердца и прочее. В отличие от смарт-часов, фитнес-трекеры не предназначены для выхода в интернет и не комплектуются слотом для сим-карты. Они делятся на фитнес-часы (работают автономно) и фитнес-браслеты (управляются смартфоном).
- Беспроводные наушники тоже относят к переносным компьютерам. Они удобны для любителей музыки, спортсменов или журналистов. Для связи с проигрывающим устройством чаще всего используют Wi-Fi.
- Умные очки применяют не только для игр. Сейчас выпускают, например, модели-переводчики, способные воспринимать устную речь через микрофон и проецировать перевод на сетчатку глаз.
- Смарт-кольца внешне практически не отличаются от классических колец, но по функциональности сравнимы со смарт-часами. Популярными они так и не стали.
Основные типы корпоративных компьютеров
Корпоративные компьютеры превосходят персональные по производительности и часто на них одновременно работают несколько пользователей. Такой класс устройств часто используют в бизнесе, в системе образования или на производстве. Они делятся на следующие типы.
Серверы
К серверам относят мощные компьютеры, способные обрабатывать большие массивы информации, принимать и выполнять запросы от персональных компьютеров или рабочих станций. Их используют, например, все интернет-провайдеры. Помимо этого, серверы применяют для хранения больших объемов информации. В этом случае их используют в качестве хостингов, файлообменников или облачных сервисов.
Мейнфреймы
Мейнфреймы выполняют схожие с серверами задачи, но превосходят их по техническим параметрам и обладают очень высокой надежностью. Чаще всего их используют на крупных предприятиях, которые выполняют обработку большого количества информации: в банках, аэропортах, на железнодорожных вокзалах и других предприятиях.
Суперкомпьютеры
Суперкомпьютеры – это уже не отдельные компьютеры, а многопроцессорные комплексы. Они отличаются высочайшей производительностью и способны выполнять несколько триллионов операций в секунду. На задачу, которую суперкомпьютеры решают за несколько минут, обычному ПК понадобится несколько дней. Такие устройства отличаются крупными габаритами. Чаще всего их используют для моделирования различных природных (смерчи, наводнения и прочее) или техногенных (аварии, войны и прочее) событий.
Заключение
Выбор компьютеров сейчас действительно огромен. Устройство с требуемыми функциями и возможностями можно подобрать под любые задачи. Главное – четко сформулировать цели, для которых он предназначен.
Оставьте свою электронную почту и получайте самые свежие статьи из нашего блога. Подписывайтесь, чтобы ничего не пропустить