Предсказывать, какой будет компьютерная промышленность через трипять лет, это
все равно, что пытаться угадать, кто выиграет Кубок мира по теннису, чемпионат Формулы 1
или Super
Возможно Вы удивлены, что за точку отсчета я взял 2001, а не 2000 год. Отчасти это объясняется тем, что я сторонник точности — ведь на самом деле XXI век начнет ся только в 2001 году. Но есть и другие причины. Начиная с 1998 года и далее многие производители замедлят переход на новые технологии, особенно требующие значительных усилий, так как 1 января 2000 года — самая страшная дата для компьютерщиков. Сложно предсказать масштаб грозящей опасности, но очевидно, что большинство компаний не захотят тратить силы на новые изобретения в этот промежуток времени, за исключением случаев, когда это будет абсолютно необходимо. Но даже тем компаниям, которые стремятся развивать новые технологии, трудно подобрать для этого персонал с достаточным опытом: так как много людей заняты сейчас проблемой 2000 года.
Суть этой проблемы достаточно широко известна. Когда календарный год изменится с 1999 на 2000, многие прикладные и даже системные программы прекратят правильно работать. Для представления года в них заданы только две цифры, так что по их внутреннему календарю наступит не 2000, а 1900 год. А так как ошибка будет массовой, то она может вызвать огромный беспорядок в делах по всему миру.
Гиганты компьютерной индустрии уже прилагают огромные усилия, чтобы предотвратить грозящую неразбериху. Производители программ и ОС готовят свои продукты к 2000 году. Например, все системное ПО AS/400 и ПО многих бизнес-партнеров IBM уже сертифицировано на готовность к 2000 году.
Но, так или иначе, в 2001 году мы все уже придем в себя и с новым рвением вернемся к поиску новых технологий.
Я начну свой прогноз с самого простого: будущего аппаратных технологий процессоров. Аппаратурой управляют законы физики, так что ее развитие можно предсказать с определенной долей уверенности. Единственное затруднение — предвидеть с высокой точностью, какие конкретно технологии и как именно будут применяться в наших вычислительных системах.
В лекции 2 мы упоминали "закон Мура", в соответствии с которым, число транзисторов на одной микросхеме удваивается примерно через каждые 18 месяцев. Многие эксперты полагают, что действие этого "закона" сохранится, по меньшей мере, еще в течение 15 лет, то есть что компьютерная промышленность еще долго не откажется от технологии КМОП. Это также означает, что число цепей на кремниевой микросхеме будет продолжать удваиваться каждые 18 месяцев благодаря уменьшению размеров транзисторов. Производительность будет расти по мере увеличения количества транзисторов на одной микросхеме. К тому же, чем ближе друг к другу расположены транзисторы, тем быстрее электрические сигналы, передающиеся примерно со скоростью света, будут это расстояние преодолевать.
В этом разделе я постараюсь спрогнозировать будущее аппаратных средств AS/400 на ближайшие 5-10 лет. Как и все предсказатели, я не даю никаких гарантий, что что-либо из моих предсказаний сбудется, но делать прогнозы занимательно. Итак, получше затяните свой пристяжной ремень; наш новый Порше быстро набирает скорость звука и мы устремляемся вперед в возможное будущее.
В течение нескольких следующих лет серия AS/400е будет использовать процессоры
Процессоры AS/400 первого и второго поколений поддерживали только режим активных
тегов, а все процессоры третьего и четвертого поколения — режимы как активных,
так и неактивных тегов. Как мы уже упоминали, на этих процессорах также
работают стандартные интерфейсы вводавывода, на них возможна установка как
OS/400, так и других ОС
В лекции 2 обсуждался мощный процессор Belatrix для систем высшего уровня, названный так в честь звезды в созвездии Орион. Повторюсь: этот проект, который по первоначальному замыслу должен был завершиться созданием процессора как для научных, так и для коммерческих расчетов, был слишком амбициозен и, потому, ни к чему не привел. В результате, лаборатория в Остине начала разработку своей версии Belatrix для научных расчетов, а Рочестер — своей, под названием Northstar, которая и стала началом семейства процессоров четвертого поколения. Затем эти процессоры были оптимизированы для коммерческих расчетов как для AS/400е, так и для RS/6000.
Процессоры четвертого поколения особо примечательны тем, что спроектированы
с учетом перехода на более быстрые технологии КМОП. Семейство четвертого
поколения насчитывает несколько версий, все они используют общую архитектуру,
но реализованы на разных этапах развития микросхем. Можно ожидать, что диапазон
производительности этих 64-разрядных процессоров
Теперь поговорим о пятом поколении процессоров AS/400. Здесь возможны разные интересные варианты. Но сначала, давайте разберемся, как обстоят дела с технологией КМОП. Примерно к 2005 году появится возможность размещения до 100 миллионов транзисторов на одном кристалле. Как лучше использовать все это множество цепей — предмет больших дискуссий.
Современные микросхемы процессоров содержат от 5 до 8 миллионов цепей. Одно
из очевидно возможных применений дополнительных цепей — увеличение внутренних
кэшей. Другой вариант — реализация с их помощью функций, для которых сейчас
выделяются отдельные микросхемы. Третий — доверить им новые функции, по
примеру Intel, включившей в свои процессоры Pentium технологию
Но даже после всего этого часть цепей, возможно, останется незадействованной. Их можно использовать для создания процессоров со сверхширокими трактами данных. 128 и даже 256-разрядные процессоры уже не кажутся чемто мифическим. 128-разрядный видеопроцессор уже сейчас используется на многих ПК. Конечно, проблема перевода процессоров общего назначения на большие размеры регистров связана с ПО. К 2005 году многие компании лишь только перейдут на 64-разрядное ПО.
Вероятно, для перехода на 128 или 256-разрядные процессоры не стоит ждать еще 12 лет. Куда практичней размещать на одной плате несколько процессоров. Например, благодаря прогрессу в области SMP вполне реально представить себе n-процессорный узел SMP вместе со всеми кэшпамятями на одной микросхеме. Подобная реализация не потребует изменения ПО, которое уже сейчас поддерживает SMP. По мере увеличения размеров конфигураций SMP и размещения на одном кристалле нескольких процессоров, не за горами и такая фантастическая картина: миллиард транзисторов на одном кристалле. Это может произойти примерно после 2010 года.
Фактически, мы уже идем по этому пути. У каждого процессора четвертого поколения
— два полных набора регистров на одном кристалле. Аппаратура процессора
может попеременно использовать их то для одного, то для другого
В лекции 2 мы говорили, что современные процессоры обречены на простои во
много циклов изза промахов кэшей и длительного обмена с памятью. Чтобы предотвратить
потери, многопоточный процессор может использовать такие циклы для исполнения
команд из другого потока, что повышает
Многопоточные процессоры отлично вписываются в концепцию AS/400. Сегодня
даже в самых малых системах AS/400 установлено не менее двух процессоров: основной
и
Весьма вероятен и такой вариант использования многопоточности: с появлением в 1998 году встроенной поддержки потоков каждая процессорная микросхема будет поддерживать несколько потоков процесса.
А теперь попробуем заглянуть еще дальше. Придет время, когда на одной микросхеме разместятся нескольких независимых процессоров. В AS/400 это, несомненно, будет кристалл с несколькими процессорами как узел SMP, но есть и другие возможности. Вообразите себе на мгновение, что мы можем динамически назначать процессорам одной микросхемы разные функции. Например, сейчас все процессоры выполняют операции ввода-вывода, а в следующий момент некоторые из них переключаются на вычисления. Возможности таких архитектур сегодня трудно даже оценить.
Разговоры о технологиях процессоров после RISC вызывают в IBM большие волнения.
Стратегия IBM в отношении будущих процессоров серии AS/400е и RS/6000 —
Этот рост, как предполагается, наступит в районе 2005 года. Как мы отмечали в
лекции 2, стоимость предприятия по производству микросхем
с размерами транзисторов менее 0,1 микрона достигнет, вероятно, величин порядка 10 миллиардов
долларов. В таких условиях вряд ли, скажем, Digital, чей годовой доход примерно равен этой
цифре, сможет производить процессоры Alpha. HP уже заявила, что прекратит производство
Ни одна конструкция не вечна. Эффект от использования суперскалярной RISC-архитектуры
с выполнением команд вне порядка их следования и предсказанием переходов
уже стал уменьшаться. Возникает вопрос: что же дальше? Широко обсуждаемая
альтернатива RISC —
Давайте разберемся, почему VLIWтехнология вызывает столь большой интерес.
Дело в том, что ее применение может изменить генеральное направление развития
современной информатики: от
Главный недостаток RISC-процессоров и причина сложности аппаратуры — трудности в поддержании загрузки конвейера. Мы уже говорили, что самые суперскалярные RISC-процессоры способны обрабатывать за один цикл лишь несколько команд (как правило, три—четыре), что ограничивает параллелизм выполнения команд на одном процессоре. Четыре команды за один цикл означают лишь четырехкратный параллелизм, а из-за зависимостей между командами и переходов средний показатель вряд ли превзойдет двукратный. В реальности для некоторых задач он даже меньше.
Почему же суперскалярный RISC-процессор не может диспетчировать 816 команд за цикл? Во-первых, мешает ограничение аппаратной технологии: у обычного RISCпроцессора для этого просто мало независимых функциональных узлов. Другая причина в том, что в цикле недостаточно времени, чтобы проанализировать 816 команд, определить, какие функциональные устройства не заняты, и отправить каждую команду на соответствующий узел; увеличение же времени цикла сократит производительность процессора. Третье ограничение — генерировать для каждого цикла по 816 независимых команд не способен компилятор.
Развитие аппаратных технологий позволяет создать однокристальный процессор с 8, 16 и даже большим числом функциональных узлов. Технология компиляторов также развилась достаточно, чтобы распознать многократный параллелизм команд и обеспечить работой больше функциональных узлов.
Но возможность выбирать на выполнение большее число команд бесполезна, если
аппаратура суперскалярного RISC-процессора может выполнять одновременно лишь
малое их число.
Вы можете спросить, откуда взялось название
Генератор
Самая большая проблема
Ранее предполагалось, что Intel использует в микросхеме
Intel не первая применила такой механизм. Точно так же работал процессор Nx586
другого производителя микросхем х86 — NexGen, теперь приобретенной
Далее RISC-процессор анализирует следующие 3–6 команд и направляет их в максимально
возможное в данный момент количество узлов процессора. RISC-компиляторы
отвечают за помещение в поток команд независимых друг от друга инструкций,
чтобы за один цикл можно было отправить на выполнение их максимальное количество.
Генератор
В
В соответствии с последней информацией от Intel, подход, который будет использован
в
Рочестер заинтересовался архитектурой с очень длинным словом команд в начале 80-х. В то время здесь было организовано специальное подразделение исследования новых технологий для наших будущих системах. В этом подразделении я руководил группой систем. Задача группы состояла не в том, чтобы создать продукт, который будет поставляться заказчикам, но разобраться, заслуживают ли некоторые идеи внимания, и может ли на их основе быть создана аппаратура. Разумеется, лучший способ продемонстрировать положительный ответ — работоспособный прототип.
Наша группа сосредоточила свое внимание на высокопроизводительных вычислениях
и параллельной обработке, в основном, применительно к System/38. Мы были
убеждены, что когда-нибудь создадим модели System/38 очень высокой производительности,
и хотели быть готовы к этому. Исследование процессоров возглавлял Рой
Хоффман. Его идея состояла в следующем: добавить к System/38 процессоры, специально
предназначенные для приложений, с которыми эта система справлялась не
очень хорошо. Одним из сопроцессоров, которые мы присоединили к System/38, был
высокопроизводительный процессор операций с плавающей точкой. После этого мы
решили пойти дальше и построить System/38 с производительностью суперкомпьютера.
В наши намерения входило добиться на своем прототипе большей производительности
приложений, интенсивно использующих плавающую точку, чем на System/390
с ее векторными возможностями. Достичь поставленной цели мы собирались с
помощью сопроцессора фирмы
В 1975 году
Процессор
У
Системы
Вместо оптимизирующего компилятора для создания длинных слов команд применялись
библиотеки языка ассемблера. Основной компьютер обрабатывал логику
программы и вызывал процедуры с длинными командами для исполнения на машине
Примерно в то же самое время, группа исследователей Йельского университета
(Yale University) предложила создать машину с очень длинной командой (512 бита),
которую они назвали
Интерес к машинам
Одним из
В 1991 году Дэйв в составе группы из 10 человек занимался оценкой возможности
использования процессоров
Работа над
В настоящее время работа над
Некоторое время мы рассматривали возможность создания процессора
Из-за споров вокруг эффективности трансляции команд в операции ядра
Вторая причина приостановок работ по
До сих пор мы говорили только об отдельных процессорах и возможностях их применения в серии AS/400е. Следующий раздел посвящен перспективам развития многопроцессорных систем.
На любой конференции по компьютерным архитектурам, независимо от заявленной
темы, разговор обязательно заходит о масштабируемых

Системы с централизованной и распределенной общей памятью мы рассматривали в лекции 2.
В первой из них имеется центральная память, которую совместно используют
несколько процессоров, и именно такую модель имеют в виду, когда говорят об SMP.
Так как в такой системе время, требуемое каждому процессору для доступа к центральной
памяти, одинаково, то их обычно называют системами с однородным доступом
к памяти или системами
Во втором случае память распределена между несколькими узлами, каждый из которых
содержит небольшое число процессоров, подключенных к памяти узла по схеме
SMP. В узле есть процессоры и память, но нет дисков и других устройств ввода-вывода.
Адресное пространство всех узлов общее, то есть любой процессор может
адресовать память любого узла. Чтобы проще представить это себе, вообразите фрагменты
общей памяти расположенные в узлах системы и связанные между собой высокоскоростным
глобальным соединением. У каждого узла общая шина памяти, соединенная
с его фрагментом общей памяти, но доступ к этому фрагменту возможен
и для процессоров всех остальных узлов с помощью глобального соединения. Отличие
состоит только во времени доступа. Локальный доступ выполняется быстрее глобального,
и поэтому подобный кластер узлов SMP называется машиной с неоднородным
доступом к памяти, или машиной
Мы уже достаточно подробно рассмотрели модель централизованной общей памяти
в AS/400. Описанная в лекции 2 подсистема памяти
Для очень больших конфигураций будут использованы кластеры узлов SMP. В
лекции 11 мы рассмотрели последовательность кластерной
поддержки для AS/400: и системы без разделения, каждая из которых использует собственные
дисковые устройства; и кластеры с переключением дисков между системами; и, наконец, системы с
разделением дисков между компьютерами кластера. Получив с помощью независимых
ASP возможность разделения всех дисков кластерного пула, мы можем подумать
о разделении памяти между узлами, и, таким образом, о создании нашей первой машины
Интерес к применению
Дик верил, что
Для AS/400 возможны как минимум две реализации
Итак, давайте кратко, не слишком вдаваясь в технические подробности, поговорим о том, какие детали этих архитектур Вы можете ожидать в будущих конфигурациях AS/400.
Обе схемы используют протокол
Это отличается от шинной
Но необходимость широковещательного оповещения об изменениях начинает
мешать, если число кэшей растет. Протокол
Каталоги, о которых мы говорим, содержат только информацию о данных в памяти различных узлов, данные на диске вне этой структуры. Проще говоря, аппаратура следит за тем, что происходит в памяти, тогда как ОС — за тем, что находится на дисках.
Ранние реализации
В последних системах
Подключения
В машине
Кэш
Пример системы
Два процессора в одном узле работают не так, как в конфигурации SMP, из-за того,
что между кэшами L2 нет протокола слежения. Вместо этого, они действуют как два
отдельных процессора, использующие общие линии связи с памятью узла и вводом-выводом.
Процессоры узла соединены с микросхемой
Кроме всего прочего, Cray Origin 2000 (конфигурации, насчитывающие более 64
процессоров, обозначены как системы Cray; меньшие модели — как
Недавно было проведено несколько исследований, направленных на улучшение
производительности систем
Первый проект СОМА в начале 90х годов, позволял осуществлять перенос данных
в основную память узла порциями, равными по размеру блоку кэша (такой подход
аналогичен хранению блоков кэша в отдельном удаленном кэше CCNUMA).
Проблема этого подхода в том, что размеры блоков кэша меньше
S-СОМА потенциально превосходит по производительности CCNUMA, так как
в состоянии задействовать для хранения удаленных данных большую память узла. Эта
архитектура может динамически настраивать размер памяти для удаленных данных
в соответствии с потребностями приложения. С другой стороны, S-
Высокопроизводительные процессоры для будущих систем AS/400 ничего не дадут, если им не поставлять достаточно данных для полноценной загруженности. Давайте кратко рассмотрим будущее подсистемы вводавывода AS/400. Хотя этому вопросу уже уделено большое внимание в предыдущих лекциях, я постараюсь не повторяться.
В лекции 10 мы говорили о том, что архитектура подсистемы ввода-вывода в ходе выпуска версии 4 будет перестраиваться. Вероятно, это будет продолжаться и после 2001 года. В намерения IBM входит создание структуры ввода-вывода, в которую можно будет легко внедрять самые современные технологии. Внедрение шин и адаптеров PCI следует рассматривать как шаг в этом направлении, а не как окончательную цель.
Для подключения устройств к AS/400 попрежнему будут использоваться различные
интерфейсы. Большая часть средств подключения вводавывода уже обсуждалась
в лекциях 10 и 11,
включая
SAN, которая, как уже говорилось, обычно подключается как кольцо, поддерживает
протокол SCIL (
При переходе к сетевым вычислениям соотношение быстродействия и цены высокоскоростных коммуникационных адаптеров также будет улучшаться. Прогнозируется самое широкое распространение новейших коммуникационных технологий, таких как АТМ, оптоволоконные соединения и спутниковая связь, что позволит создавать еще более распределенные приложения. Ожидаемое значительное удешевление высокопроизводительных беспроводных коммуникаций (как локальных, так и на большие расстояния) будет, в свою очередь, способствовать увеличению масштабов мобильных вычислений.
В будущем нас также ожидают более объемные подсистемы хранения данных, и
SAN позволит их подключать. Скорее всего, на всех системах IBM для этого будет
применяться
Так как ОС реального времени на сегодняшних
Хотя дисковые устройства работают все быстрее, им все равно не угнаться за технологиями процессоров, ведь повысить скорость работы механических устройств гораздо сложнее. Чтобы не зависеть от прогресса самих устройств, нужно попробовать их в других конфигурациях.
Несколько производителей недавно представили технологию чередования блоков
данных (data striping) между дисками массива, заявив, что это глобальный прорыв в
борьбе за повышение производительности систем. Между тем, впервые подобная технология
стала коммерчески доступна еще на System/38. Ранее мы говорили, что приложение
System/38 или AS/400 использует несколько
Технология чередования эффективна, если нужно считывать или записывать несколько объектов. Но увеличить производительность доступа к одиночной записи этот прием не поможет. В этом случае лучше предпочесть разновидность этой технологии, состоящую в синхронном вращении всех дисков массива. При этом головки всех дисков всегда расположены над одной и той дорожкой, и сектор 0 каждого диска проходит под головками всех дисков одновременно. Подобная синхронизация позволяет разбивать одну запись по всем дискам массива, и таким образом повышает производительность пересылок индивидуальных записей. С точки зрения системы такой массив выглядит как один диск с одной головкой, но со скоростью передачи данных в четыре раза большей, чем у любого одиночного диска массива. Это аналогично повышению скорости вращения диска в четыре раза, что не всегда возможно физически.
Давайте попробуем представить себе все это более наглядно. Итак, существует массив из четырех синхронно вращающихся дисков. При достаточном числе контроллеров устройств и трактов данных, мы могли бы записывать части одного объекта на все диски параллельно: четверть записи — на первый диск; другую — на второй и т. д. Вся запись в целом производится на четыре диска в четыре раза быстрее, чем та же самая — на один диск. Такая же экономия времени достигается и при считывании записи.
Технология синхронизации вращения дисков использовалась на протяжении многих лет суперкомпьютерами для получения большой скорости передачи данных в систему и из нее. Ее единственный недостаток в том, что весь массив с точки зрения системы имеет только одну головку. Многолетний опыт показал, что системы AS/400 работают тем быстрее, чем больше дисковых головок, иначе сокращается число возможных параллельных обращений к диску, и, таким образом, общая производительность потенциально снижается. По мере дальнейшего удешевления станет возможным подключать к системе все больше дисковых массивов, и это поможет повысить общую производительность, не дожидаясь прогресса в области механики.
В лекции 8 мы определили как одно из преимуществ одноуровневой памяти то, что ни прикладное ПО, ни ПО ОС над MI никогда не имеют информации о дисковых устройствах. Одной из причин сокрытия дисков было предположение о скорой замене механической технологии чем-то иным. Полупроводниковые диски (большие полупроводниковые памяти с батареями питания) могут быть одним из вариантов такой замены, но возможны и другие.
Теперь давайте перейдем к будущему некоторых программных технологий для AS/400.
Как уже отмечалось, аппаратные технологии управляются законами физики, так что их будущее достаточно предсказуемо. Зная, какие работы ведутся в разных лабораториях мира, можно с достаточной долей уверенности предположить, когда изучаемые аппаратные технологии будут готовы к промышленному использованию.
Однако оценить таким же образом перспективы ПО нельзя. Программными технологиями управляют законы бизнеса, а точнее — огромные капиталовложения в ПО, сделанные в уже существующие средства разработки программ и обучение пользователей. Поэтому каких-то радикальных изменений во всех прикладных программах и средствах разработки в ближайшем будущем ждать нельзя.
Возьмем, например, современные работы по объектноориентированным базам
данных. Компьютерная пресса регулярно сообщает о новых разработках или реализациях
Мой прогноз таков: хотя в ближайшие 510 лет можно ожидать революционных изменений в аппаратных средствах, прогресс в ПО будет гораздо более эволюционным. Пуристы могут сказать, что нужно отвернуться от старой технологии, чтобы понять огромнейшие преимущества новой. Но, увы, пуристы редко управляют бизнесом.
В предисловии я говорил, что большинство новшеств современных ОС — "хорошо забытые старые" работы 60х годов. Такое положение вряд ли скоро изменится, независимо от пропаганды производителями революционных расширений, планируемых для очередной "новой" ОС. ПО будет развиваться медленно, и в 2001 году мы по-прежнему будем оперировать сегодняшними ОС. Некоторые из них будут расширены, другие исчезнут, но фундаментальная структура используемых ОС останется неизменной.
Рост емкости и производительности аппаратуры заставит большинство разработчиков ОС устранять ограничения, присутствующие в сегодняшних реализациях. Переписывание основной части для 64-разрядных процессоров займет разработчиков Unix на следующие несколько лет. Производители 32-разрядных ОС ПК, вероятно, до 2001 года даже не начнут заниматься полной 64-разрядной реализацией, за исключением использования 64-разрядного адреса.
Как и все, OS/400 вряд ли претерпит значительные изменения, кроме обусловленных
текущими потребностями. Большая часть таких изменений будет связана с поддержкой
новых функций и средств, которые мы уже обсудили. В начале 90х IBM переписала
Я испытываю особый интерес к файловым системам, поддерживающим устройства
хранения информации подключенные к сети. Когда мы начнем
Рассмотрим простой пример двух RISCсистем AS/400, соединенных с помощью
OptiConnect через оптоволоконную шину
Для файловой системы с разделением дисков между двумя или несколькими системами,
к накладным расходам ПО файловой системы на передачу данных добавляются
еще и накладные расходы позиционирования головок диска. Также надо учитывать,
что накладные расходы не зависят от размеров пересылаемого файла, поэтому
скорость пересылки небольших файлов значительно ниже, чем больших. Например,
NFS (
Для повышения скорости пересылки данных на факультете электротехники и информатики
Университета Миннесоты (University of Minnesota), где я являюсь адъюнкт-профессором,
разрабатывался проект разделяемой файловой системы для хранилища,
подключенного напрямую к сети. Эта модель получила название
Впервые
Среди прочих демонстрировалась и файловая система
Рабочие станции были подключены к нескольким дисковым массивам Ciprico Fibre
На выставке NAB
Особый интерес вызывает будущий интерфейс пользователя вычислительной системы.
Вчерашний графический интерфейс пользователя GUI (
Пользовательские интерфейсы никогда так интенсивно не развивались с момента своего появления в середине 80х. Кажется сейчас любой создатель NUI имеет собственное представление о том, как они должны выглядеть. Многие следуют по пути Windows (панель задач, раскрывающиеся меню и множество окон на экране). Другие склонны ломать эти привычные концепции и упрощать пользовательский интерфейс.
Например, Sun представил NUI для JavaStation, в котором пользователю не надо открывать, закрывать, или сохранять приложения. Вместо этого все приложения выглядят выполняющимся постоянно. Один щелчок значка (Sun полагает, что двойные щелчки слишком сложны) позволяет переключаться между приложениями, которые всегда занимают полный экран, чтобы избежать путаницы перекрывающихся окон. Такие NUI предназначены для подавляющего большинства людей в мире, никогда не видевших интерфейса Macintosh или Windows. Netscape, например, предполагает, что ее NUI будет также использоваться в домашних компьютерных видеоиграх и в телевизорах с поддержкой Интернета.
Первый NUI, созданный для IBM
Будущий рост производительности всех систем позволит применять еще более простые интерфейсы, в том числе воспринимающие голос и рукописный текст. Подобный прогресс значительно увеличит число пользователей компьютеров за счет тех людей, на чьем видеомагнитофоне со дня покупки так и мигает "00:00".
Будущий рост производительности всех систем позволит применять еще более простые интерфейсы, в том числе воспринимающие голос и рукописный текст. По добный прогресс значительно увеличит число пользователей компьютеров за счет тех людей, на чьем видеомагнитофоне со дня покупки так и мигает "00:00".
Хотя распространение новых интерфейсов будет зависеть от культурных и географических
факторов, к 2001 году мы станем свидетелями размывания границ между
традиционными видами человеческой деятельности: работой в офисе, дома, или в дороге,
ведением личных дел, обучением и отдыхом. Происходит быстрое слияние рынков
компьютеров: развлечений, коммуникаций, и потребительского (возможно, дойдет
даже до того, что
В лекции 11 я потратил много места на обсуждение трех моделей приложений, на развитие которых направлены основные инвестиции в версию 4 (сетевые, совместные и клиент-серверные вычисления). Ожидается, что эти направления сохранятся и в дальнейшем. Пока не похоже, что в ближайшем будущем их заменят какие-либо другие, но в то же время, мало кто мог еще несколько лет назад предсказать быстрое распространение, например, сетевых вычислений. Возможно, в ближайшие 510 лет появится новая модель приложений, но какой она будет? В любом случае, я не сомневаюсь, что способность AS/400 осваивать новые модели не подведет.
Было бы замечательно, если бы любое приложение отлично работало на любой системе,
но увы... Многие заказчики AS/400 хотят работать с приложениями, написанным
для другой системы, или точнее для другой операционной системы. Интегрированные
серверы приложений, описанные в лекции 11, почти всегда
позволяют им это. Конкретно, на этих серверах могут исполняться приложения, написанные для OS/2,
Основой разработки новых приложений станет объектноориентированная технология. Уже доказано, что она может значительно поднять продуктивность и самой разработки, и полученных в результате новых приложений. Традиционные процедурные программы будут расширяться до тех пор, пока не окажутся полностью переделанными или замененными. Этот процесс займет многие годы.
Самая большая проблема объектно-ориентированной технологии — требуемый
ею уровень подготовки. В результате разработка и настройка будущих приложений
будут выполняться на нескольких уровнях с разными требованиями к подготовке программистов.
Например, только относительно небольшая группа профессионалов, создающих ОС
и средства разработки приложений, будут использовать собственно
объектно-ориентированные языки, такие как С++ (часто сравниваемый с обоюдоострой бритвой).
Поставщики решений и
Еще до 2001 года мы узнаем, работает ли подход Java "Пишется однажды — исполняется везде". Учитывая, что виртуальная машина Java реализована для всех основных платформ, вполне возможно создание Javaприложения, работающего на всех платформах. Насколько универсален такой подход — предмет споров. Объектно-ориентированные технологии предоставляют нам принципиально новый способ разработки программ. А как быстро и плодотворно мы сумеем этим воспользоваться — покажет только время. Но общее направление поисков для большинства специалистов очевидно.
В этой и предыдущей лекциях мы говорили о будущем AS/400, включая планы по значительному повышению производительности системы, удовлетворению потребностей новых приложений. Надеюсь, читателям ясно, что наши намерения создать в будущем новые высокопроизводительные версии системы AS/400, вполне обоснованы. Но что можно сказать о сегодняшнем дне? Как выглядит серия AS/400е на фоне своих конкурентов?
Недавно я просматривал результаты тестов на производительность по нескольким вычислительным системам и размышлял о методиках ее измерения. Как часто, все же, мы предпринимаем смешные попытки свести всю нужную заказчику информацию о данном компьютере к одной цифре!
Чаще всего в роли такого "универсального" показателя выступает тактовая частота процессора в мегагерцах. Как Вы помните, тактовая частота эквивалентна оборотам двигателя автомобиля — она показывает, как быстро "крутится" двигатель, но ничего не говорит об объеме выполняемой работы. Многие современные процессоры "крутятся" очень быстро, но при этом выполняют незначительную работу. Тестовые программы должны давать нам представление о том, какой объем работ выполняется на самом деле.
Сегодня существует великое множество разнообразных программ тестирования
производительности, так что выбор той, которая больше Вам подходит — дело нелегкое.
Среди производителей компьютеров наиболее широко распространены тесты, созданные
независимыми разработчиками, —
Первым набором тестов этой серии был SPEC89 (89 — год создания) из 10 программ (4 целочисленных и 6 с плавающей запятой). В SPEC92 число программ возросло до 20, а в последнюю версию SPEC95 были добавлены еще несколько дополнительных программ. Сейчас ведется работа над SPEC98.
Так как
Тесты ТРС предназначены для измерения общей производительность системы, а не только процессора. В соответствии с программным заявлением, ТРС — это бесприбыльная организация, чья цель — организация тестирования обработки транзакций и баз данных, а также распространение объективных и проверяемых результатов этих тестов. В ТРС сейчас 45 членов, в их числе все основные производители компьютеров.
ТРС определяет свои тесты в терминах деловых транзакций. Например, обычная транзакция ТРС включает обновление базы данных для таких приложений, как управление инвентарным списком (товары), заказом авиабилетов (обслуживание) или банковскими операциями (деньги). На сегодня основные тесты этой группы — ТРС-С и ТРС-D.
ТРС-С представляет собой тест
ТРС-С моделирует реальную вычислительную среду, где группа операторов за терминалами выполняют транзакции с обращением к базе данных. Назначение теста — проверка скорости выполнения единичных операций (транзакций) в системе обработки заказов, например, таких, как прием и доставка заказов, регистрация выплат, проверка состояния заказа и контроль за наличием товаров на складе. Хотя данный тест имитирует работу оптового поставщика, ТРС-С не ограничен каким-либо конкретной отраслью, а представляет любой бизнес по продаже или распространению товаров или услуг.
Тест ТРС-D — новейший тест, определяющий эффективность широкого диапазона приложений поддержки принятия решений, где требуются сложные, долго выполняющиеся запросы к большим и сложным структурам данных. Кстати, по этой модели были написаны программы, содержащие 17 сложных запросов и примененные затем в реальном бизнесе.
Для большинства современных приложений тест ТРСС — вероятно, наилучшее средство оценки производительности. По мере дальнейшего распространения приложений поддержки принятия решений, значение теста TPCD будет расти.
В Рочестере для измерения производительности используется тест ТРСС. Он довольно сложен и требует существенной предварительной подготовки. ТРС также добивается, чтобы все результаты ее тестов были выверены, и гарантирует это с помощью сложных и многократно дублированных измерений. С одной стороны это необходимо, чтобы обеспечить воспроизводимость результатов, но с другой — мы не можем позволить себе подобный объем тестирования для всех возможных конфигураций AS/400. Поэтому мы измеряем показатели ТРСС лишь некоторых систем из нашей линейки серверов и отправляем результаты в ТРС для проверки. Именно эти показатели ТРС затем и публикует в виде сравнительного анализа производительности различных систем.
Мы хотим предоставить нашим заказчикам правдивую и точную информацию
о каждой из наших систем, и поэтому в основе всех измерений, независимо от конфигурации
и режимов, лежит некоторая разновидность ТРСС. Несколько лет назад
мы выбрали одну из версий ТРСС в качестве постоянного теста для всех наших
систем. Мы не можем публиковать эти цифры как окончательные показатели ТРС-С,
так как сам ТРС-С продолжает развиваться. Взамен мы публикуем информацию,
собранную на основе другой системы измерения производительности — CPW
(Commercial Processing
Новые значения показателей производительности CPW и ТРС-С для моделей серии AS/400е публикуются с каждым новым выпуском. Мы рассмотрим их на примере версии V4R1 (август 1997 года) для 12-канальных систем. (Дело в том, что к моменту написания этой книги показатели серии AS/400е еще не были сертифицированы, и потому их нельзя рассматривать как окончательные). В таблице 12.1 даны значения производительности пяти лучших систем на момент выхода V4R1, а также моя оценка места в этом списке 12-канальной AS/400. Разумеется, и конкретные цифры, и положение систем в списке все время меняются по мере выпуска новых моделей и проведения повторных тестовых измерений.
| Место | Система (конфигурация) | |
|---|---|---|
| 1 | Sun Ultra Enterprise 6000 (24-канальная) | 31.147 |
| 2 | Digital AlphaServer 8400 5/350 (4 узла x 12-каналов) | 30.390 |
| 3 | 25.309 | |
| 4 | IBM AS/400 9406 S40 (12-канальная) | |
| 5 | Sun Ultra Enterprise 6000 (16-канальная) | 23.143 |
Вы можете получить текущие показатели производительности ТРСС из ряда
источников, включая узел WWW
Информация таблицы 12.1 интересна с нескольких точек зрения. Во-первых, значения для 12-канальной AS/400 во много раз выше, чем предыдущие опубликованные значения ТРС-С для любой AS/400. Теперь эта одиночная система сравнялась с самыми крупными одиночными системами IBM, считая мэйнфреймы, и уступает лишь кластерам. Вовторых, эти показатели демонстрируют эффективность и перспективность AS/400. Для наглядности давайте рассмотрим системы, превосходящие AS/400 по показателю ТРС-С.
Самый высокий показатель
Второе место в таблице занимает 48-процессорный Digital AlphaServer, сконфигурированный как кластер из четырех 12-канальных серверов. Учитывая, что процессоры данной системы работают на тактовой частоте 350 МГц, можно сделать вывод, что это, вероятно, самая малоэффективная система в списке. От быстрых процессоров, которые большую часть времени простаивают, ожидая памяти или ввода-вывода, не слишком много толку, за исключением возможности похвастаться высокими МГц. Данная конфигурация служит прекрасной иллюстрацией тезиса, что само по себе высокое значение тактовой частоты еще ничего не дает.
На третьем месте, лишь на доли процента обгоняя AS/400, стоит 28-канальная
Высокие показатели коммерческого тестирования, такого как ТРСС, может дать только сбалансированная система. Мы стремимся повышать производительность процессора, памяти и подсистемы вводавывода в целом, и каждого компонента в отдельности. Высоким показателем общей производительности AS/400 обязана необычайной эффективности своих подсистем памяти и ввода-вывода.
Благодаря новой структуре памяти, AS/400 теперь использует возможности полной 64-разрядной реализации. Следующие версии этой подсистемы позволят устанавливать на AS/400 еще больше процессоров с повышенной тактовой частотой.
Наш подход остается прежним — реальную полезную производительность для деловых вычислений дает лишь сбалансированная система.
В компьютерной индустрии постоянны только перемены. Сегодняшние технологии устаревают очень быстро, а вместе с ними меняется и современный бизнес. В будущем эта тенденция только усилится. Все технологии приходят и уходят; некоторые из них оказываются полезными заказчикам, повышают конкурентоспособность их бизнеса. Когда эта польза становится очевидной производителям компьютеров и ПО, они внедряют новые технологии в свои вычислительные системы. Несомненно, та же судьба ожидает аппаратные и программные технологии, описанные в этой лекции. Со временем их заменят еще более совершенные.
Подобно тому, как приходят и уходят технологии, приходят и уходят вычислительные системы, и производящие их компьютерные фирмы. История показывает, что особенно часто это случается, если вычислительная система или фирма привязана к технологии, которая рано или поздно теряет свое значение для бизнеса, или становится общедоступной на рынке.
Самой популярной технологией тех дней были офисные системы. Большинство производителей предлагали офисные системы и системы обработки данных по отдельности. Одним из первопроходцев интеграции была компания Wang Computers. В начале 80х годов Wang считался лидером офисных систем. Другие компьютерные фирмы также быстро поняли значение данной технологии офисных систем, и скоро началось ее массовое внедрение в системах среднего класса.
Итак, предположим, что систем Рочестера в природе не существует, и Вы
покупаете одну из офисных систем Wang. Наступает конец 80-х, и Вы решаете
модернизировать свое предприятие путем покупки новой вычислительной
системы среднего класса. В это время твердые позиции на рынке заняли
производители миникомпьютеров, начинавшие с освоения технических расчетов.
Возглавляемые такими системами, как
Проходит еще несколько лет, и теперь у нас начало 90-х. Вы, как и многие
предприниматели обеспокоены тем, что привязаны к нестандартным вычислительным
системам, таким как Digital
И вот наступает середина 90-х. Практически все производители компьютеров
используют
Время не стоит на месте, и настает 2001 год. Расходы на персональные компьютеры превысили все ожидания. Приложения различных производителей работают совместно ничуть не лучше, чем раньше. Все что Вы сэкономили, потрачено на модернизацию аппаратных и программных средств, которой Вам приходится заниматься каждые шесть месяцев лишь для того, чтобы не отстать от конкурентов. И вот технологический прогресс привел к созданию концептуально новой вычислительной системы, которая наконец-то решит все Ваши проблемы. Это уж точно последний раз! Вы выбрасываете свой сервер Compaq и ставите новый компьютер VR2000 от корпорации "Виртуальная реальность". Девиз этой новой фирмы гласит: "Наша продукция слишком хороша, чтобы быть реальной — она виртуальная!".
Наша сага на этом заканчивается, потому что никто не знает, станет ли новой модной системой VR2000 или чтонибудь еще. Но наверняка "свято место пусто не бывает" и такая система будет. И также можно быть уверенным, что и эта новейшая система, увы, не решит все проблемы, а переход на нее снова серьезно скажется на Вашем бизнесе.Почему же фирмы продолжают жонглировать своими вычислительными системами? Несомненно, такой подход обеспечивает рабочие места, но есть ли в этом смысл? Правильный ответ: общее нежелание отстать от конкурентов. Именно поэтому так много заказчиков постоянно ищут новую систему, которая приведет их в будущее.
По счастью, семейство систем, которое обеспечит Вам конкурентные преимущества в бизнесе без огромных расходов и перебоев в работе все же существует. За последние 15 лет по всему миру было установлено более 700 000 коммерческих систем Рочестера. Никто другой не может даже приблизиться к такому результату.
Вернемся снова к началу. Помните, слова, открывавшие лекцию 1: "Выносливость любой компьютерной системы и ее способность сохранять инвестиции, — самые важные аргументы при выборе компьютера для производства или офиса". Если это так, то AS/400 — самый успешный многопользовательский компьютер для бизнеса из всех когда-либо существовавших. А благодаря чему, все это достигнуто (все эти искусные архитектуры и новейших технологии) — так ли уж важно?
Предсказывать, какой будет компьютерная промышленность через трипять лет, это
все равно, что пытаться угадать, кто выиграет Кубок мира по теннису, чемпионат Формулы 1
или Super
Возможно Вы удивлены, что за точку отсчета я взял 2001, а не 2000 год. Отчасти это объясняется тем, что я сторонник точности — ведь на самом деле XXI век начнет ся только в 2001 году. Но есть и другие причины. Начиная с 1998 года и далее многие производители замедлят переход на новые технологии, особенно требующие значительных усилий, так как 1 января 2000 года — самая страшная дата для компьютерщиков. Сложно предсказать масштаб грозящей опасности, но очевидно, что большинство компаний не захотят тратить силы на новые изобретения в этот промежуток времени, за исключением случаев, когда это будет абсолютно необходимо. Но даже тем компаниям, которые стремятся развивать новые технологии, трудно подобрать для этого персонал с достаточным опытом: так как много людей заняты сейчас проблемой 2000 года.
Суть этой проблемы достаточно широко известна. Когда календарный год изменится с 1999 на 2000, многие прикладные и даже системные программы прекратят правильно работать. Для представления года в них заданы только две цифры, так что по их внутреннему календарю наступит не 2000, а 1900 год. А так как ошибка будет массовой, то она может вызвать огромный беспорядок в делах по всему миру.
Гиганты компьютерной индустрии уже прилагают огромные усилия, чтобы предотвратить грозящую неразбериху. Производители программ и ОС готовят свои продукты к 2000 году. Например, все системное ПО AS/400 и ПО многих бизнес-партнеров IBM уже сертифицировано на готовность к 2000 году.
Но, так или иначе, в 2001 году мы все уже придем в себя и с новым рвением вернемся к поиску новых технологий.
Я начну свой прогноз с самого простого: будущего аппаратных технологий процессоров. Аппаратурой управляют законы физики, так что ее развитие можно предсказать с определенной долей уверенности. Единственное затруднение — предвидеть с высокой точностью, какие конкретно технологии и как именно будут применяться в наших вычислительных системах.
В лекции 2 мы упоминали "закон Мура", в соответствии с которым, число транзисторов на одной микросхеме удваивается примерно через каждые 18 месяцев. Многие эксперты полагают, что действие этого "закона" сохранится, по меньшей мере, еще в течение 15 лет, то есть что компьютерная промышленность еще долго не откажется от технологии КМОП. Это также означает, что число цепей на кремниевой микросхеме будет продолжать удваиваться каждые 18 месяцев благодаря уменьшению размеров транзисторов. Производительность будет расти по мере увеличения количества транзисторов на одной микросхеме. К тому же, чем ближе друг к другу расположены транзисторы, тем быстрее электрические сигналы, передающиеся примерно со скоростью света, будут это расстояние преодолевать.
В этом разделе я постараюсь спрогнозировать будущее аппаратных средств AS/400 на ближайшие 5-10 лет. Как и все предсказатели, я не даю никаких гарантий, что что-либо из моих предсказаний сбудется, но делать прогнозы занимательно. Итак, получше затяните свой пристяжной ремень; наш новый Порше быстро набирает скорость звука и мы устремляемся вперед в возможное будущее.
В течение нескольких следующих лет серия AS/400е будет использовать процессоры
Процессоры AS/400 первого и второго поколений поддерживали только режим активных
тегов, а все процессоры третьего и четвертого поколения — режимы как активных,
так и неактивных тегов. Как мы уже упоминали, на этих процессорах также
работают стандартные интерфейсы вводавывода, на них возможна установка как
OS/400, так и других ОС
В лекции 2 обсуждался мощный процессор Belatrix для систем высшего уровня, названный так в честь звезды в созвездии Орион. Повторюсь: этот проект, который по первоначальному замыслу должен был завершиться созданием процессора как для научных, так и для коммерческих расчетов, был слишком амбициозен и, потому, ни к чему не привел. В результате, лаборатория в Остине начала разработку своей версии Belatrix для научных расчетов, а Рочестер — своей, под названием Northstar, которая и стала началом семейства процессоров четвертого поколения. Затем эти процессоры были оптимизированы для коммерческих расчетов как для AS/400е, так и для RS/6000.
Процессоры четвертого поколения особо примечательны тем, что спроектированы
с учетом перехода на более быстрые технологии КМОП. Семейство четвертого
поколения насчитывает несколько версий, все они используют общую архитектуру,
но реализованы на разных этапах развития микросхем. Можно ожидать, что диапазон
производительности этих 64-разрядных процессоров
Теперь поговорим о пятом поколении процессоров AS/400. Здесь возможны разные интересные варианты. Но сначала, давайте разберемся, как обстоят дела с технологией КМОП. Примерно к 2005 году появится возможность размещения до 100 миллионов транзисторов на одном кристалле. Как лучше использовать все это множество цепей — предмет больших дискуссий.
Современные микросхемы процессоров содержат от 5 до 8 миллионов цепей. Одно
из очевидно возможных применений дополнительных цепей — увеличение внутренних
кэшей. Другой вариант — реализация с их помощью функций, для которых сейчас
выделяются отдельные микросхемы. Третий — доверить им новые функции, по
примеру Intel, включившей в свои процессоры Pentium технологию
Но даже после всего этого часть цепей, возможно, останется незадействованной. Их можно использовать для создания процессоров со сверхширокими трактами данных. 128 и даже 256-разрядные процессоры уже не кажутся чемто мифическим. 128-разрядный видеопроцессор уже сейчас используется на многих ПК. Конечно, проблема перевода процессоров общего назначения на большие размеры регистров связана с ПО. К 2005 году многие компании лишь только перейдут на 64-разрядное ПО.
Вероятно, для перехода на 128 или 256-разрядные процессоры не стоит ждать еще 12 лет. Куда практичней размещать на одной плате несколько процессоров. Например, благодаря прогрессу в области SMP вполне реально представить себе n-процессорный узел SMP вместе со всеми кэшпамятями на одной микросхеме. Подобная реализация не потребует изменения ПО, которое уже сейчас поддерживает SMP. По мере увеличения размеров конфигураций SMP и размещения на одном кристалле нескольких процессоров, не за горами и такая фантастическая картина: миллиард транзисторов на одном кристалле. Это может произойти примерно после 2010 года.
Фактически, мы уже идем по этому пути. У каждого процессора четвертого поколения
— два полных набора регистров на одном кристалле. Аппаратура процессора
может попеременно использовать их то для одного, то для другого
В лекции 2 мы говорили, что современные процессоры обречены на простои во
много циклов изза промахов кэшей и длительного обмена с памятью. Чтобы предотвратить
потери, многопоточный процессор может использовать такие циклы для исполнения
команд из другого потока, что повышает
Многопоточные процессоры отлично вписываются в концепцию AS/400. Сегодня
даже в самых малых системах AS/400 установлено не менее двух процессоров: основной
и
Весьма вероятен и такой вариант использования многопоточности: с появлением в 1998 году встроенной поддержки потоков каждая процессорная микросхема будет поддерживать несколько потоков процесса.
А теперь попробуем заглянуть еще дальше. Придет время, когда на одной микросхеме разместятся нескольких независимых процессоров. В AS/400 это, несомненно, будет кристалл с несколькими процессорами как узел SMP, но есть и другие возможности. Вообразите себе на мгновение, что мы можем динамически назначать процессорам одной микросхемы разные функции. Например, сейчас все процессоры выполняют операции ввода-вывода, а в следующий момент некоторые из них переключаются на вычисления. Возможности таких архитектур сегодня трудно даже оценить.
Разговоры о технологиях процессоров после RISC вызывают в IBM большие волнения.
Стратегия IBM в отношении будущих процессоров серии AS/400е и RS/6000 —
Этот рост, как предполагается, наступит в районе 2005 года. Как мы отмечали в
лекции 2, стоимость предприятия по производству микросхем
с размерами транзисторов менее 0,1 микрона достигнет, вероятно, величин порядка 10 миллиардов
долларов. В таких условиях вряд ли, скажем, Digital, чей годовой доход примерно равен этой
цифре, сможет производить процессоры Alpha. HP уже заявила, что прекратит производство
Ни одна конструкция не вечна. Эффект от использования суперскалярной RISC-архитектуры
с выполнением команд вне порядка их следования и предсказанием переходов
уже стал уменьшаться. Возникает вопрос: что же дальше? Широко обсуждаемая
альтернатива RISC —
Давайте разберемся, почему VLIWтехнология вызывает столь большой интерес.
Дело в том, что ее применение может изменить генеральное направление развития
современной информатики: от
Главный недостаток RISC-процессоров и причина сложности аппаратуры — трудности в поддержании загрузки конвейера. Мы уже говорили, что самые суперскалярные RISC-процессоры способны обрабатывать за один цикл лишь несколько команд (как правило, три—четыре), что ограничивает параллелизм выполнения команд на одном процессоре. Четыре команды за один цикл означают лишь четырехкратный параллелизм, а из-за зависимостей между командами и переходов средний показатель вряд ли превзойдет двукратный. В реальности для некоторых задач он даже меньше.
Почему же суперскалярный RISC-процессор не может диспетчировать 816 команд за цикл? Во-первых, мешает ограничение аппаратной технологии: у обычного RISCпроцессора для этого просто мало независимых функциональных узлов. Другая причина в том, что в цикле недостаточно времени, чтобы проанализировать 816 команд, определить, какие функциональные устройства не заняты, и отправить каждую команду на соответствующий узел; увеличение же времени цикла сократит производительность процессора. Третье ограничение — генерировать для каждого цикла по 816 независимых команд не способен компилятор.
Развитие аппаратных технологий позволяет создать однокристальный процессор с 8, 16 и даже большим числом функциональных узлов. Технология компиляторов также развилась достаточно, чтобы распознать многократный параллелизм команд и обеспечить работой больше функциональных узлов.
Но возможность выбирать на выполнение большее число команд бесполезна, если
аппаратура суперскалярного RISC-процессора может выполнять одновременно лишь
малое их число.
Вы можете спросить, откуда взялось название
Генератор
Самая большая проблема
Ранее предполагалось, что Intel использует в микросхеме
Intel не первая применила такой механизм. Точно так же работал процессор Nx586
другого производителя микросхем х86 — NexGen, теперь приобретенной
Далее RISC-процессор анализирует следующие 3–6 команд и направляет их в максимально
возможное в данный момент количество узлов процессора. RISC-компиляторы
отвечают за помещение в поток команд независимых друг от друга инструкций,
чтобы за один цикл можно было отправить на выполнение их максимальное количество.
Генератор
В
В соответствии с последней информацией от Intel, подход, который будет использован
в
Рочестер заинтересовался архитектурой с очень длинным словом команд в начале 80-х. В то время здесь было организовано специальное подразделение исследования новых технологий для наших будущих системах. В этом подразделении я руководил группой систем. Задача группы состояла не в том, чтобы создать продукт, который будет поставляться заказчикам, но разобраться, заслуживают ли некоторые идеи внимания, и может ли на их основе быть создана аппаратура. Разумеется, лучший способ продемонстрировать положительный ответ — работоспособный прототип.
Наша группа сосредоточила свое внимание на высокопроизводительных вычислениях
и параллельной обработке, в основном, применительно к System/38. Мы были
убеждены, что когда-нибудь создадим модели System/38 очень высокой производительности,
и хотели быть готовы к этому. Исследование процессоров возглавлял Рой
Хоффман. Его идея состояла в следующем: добавить к System/38 процессоры, специально
предназначенные для приложений, с которыми эта система справлялась не
очень хорошо. Одним из сопроцессоров, которые мы присоединили к System/38, был
высокопроизводительный процессор операций с плавающей точкой. После этого мы
решили пойти дальше и построить System/38 с производительностью суперкомпьютера.
В наши намерения входило добиться на своем прототипе большей производительности
приложений, интенсивно использующих плавающую точку, чем на System/390
с ее векторными возможностями. Достичь поставленной цели мы собирались с
помощью сопроцессора фирмы
В 1975 году
Процессор
У
Системы
Вместо оптимизирующего компилятора для создания длинных слов команд применялись
библиотеки языка ассемблера. Основной компьютер обрабатывал логику
программы и вызывал процедуры с длинными командами для исполнения на машине
Примерно в то же самое время, группа исследователей Йельского университета
(Yale University) предложила создать машину с очень длинной командой (512 бита),
которую они назвали
Интерес к машинам
Одним из
В 1991 году Дэйв в составе группы из 10 человек занимался оценкой возможности
использования процессоров
Работа над
В настоящее время работа над
Некоторое время мы рассматривали возможность создания процессора
Из-за споров вокруг эффективности трансляции команд в операции ядра
Вторая причина приостановок работ по
До сих пор мы говорили только об отдельных процессорах и возможностях их применения в серии AS/400е. Следующий раздел посвящен перспективам развития многопроцессорных систем.
На любой конференции по компьютерным архитектурам, независимо от заявленной
темы, разговор обязательно заходит о масштабируемых

Системы с централизованной и распределенной общей памятью мы рассматривали в лекции 2.
В первой из них имеется центральная память, которую совместно используют
несколько процессоров, и именно такую модель имеют в виду, когда говорят об SMP.
Так как в такой системе время, требуемое каждому процессору для доступа к центральной
памяти, одинаково, то их обычно называют системами с однородным доступом
к памяти или системами
Во втором случае память распределена между несколькими узлами, каждый из которых
содержит небольшое число процессоров, подключенных к памяти узла по схеме
SMP. В узле есть процессоры и память, но нет дисков и других устройств ввода-вывода.
Адресное пространство всех узлов общее, то есть любой процессор может
адресовать память любого узла. Чтобы проще представить это себе, вообразите фрагменты
общей памяти расположенные в узлах системы и связанные между собой высокоскоростным
глобальным соединением. У каждого узла общая шина памяти, соединенная
с его фрагментом общей памяти, но доступ к этому фрагменту возможен
и для процессоров всех остальных узлов с помощью глобального соединения. Отличие
состоит только во времени доступа. Локальный доступ выполняется быстрее глобального,
и поэтому подобный кластер узлов SMP называется машиной с неоднородным
доступом к памяти, или машиной
Мы уже достаточно подробно рассмотрели модель централизованной общей памяти
в AS/400. Описанная в лекции 2 подсистема памяти
Для очень больших конфигураций будут использованы кластеры узлов SMP. В
лекции 11 мы рассмотрели последовательность кластерной
поддержки для AS/400: и системы без разделения, каждая из которых использует собственные
дисковые устройства; и кластеры с переключением дисков между системами; и, наконец, системы с
разделением дисков между компьютерами кластера. Получив с помощью независимых
ASP возможность разделения всех дисков кластерного пула, мы можем подумать
о разделении памяти между узлами, и, таким образом, о создании нашей первой машины
Интерес к применению
Дик верил, что
Для AS/400 возможны как минимум две реализации
Итак, давайте кратко, не слишком вдаваясь в технические подробности, поговорим о том, какие детали этих архитектур Вы можете ожидать в будущих конфигурациях AS/400.
Обе схемы используют протокол
Это отличается от шинной
Но необходимость широковещательного оповещения об изменениях начинает
мешать, если число кэшей растет. Протокол
Каталоги, о которых мы говорим, содержат только информацию о данных в памяти различных узлов, данные на диске вне этой структуры. Проще говоря, аппаратура следит за тем, что происходит в памяти, тогда как ОС — за тем, что находится на дисках.
Ранние реализации
В последних системах
Подключения
В машине
Кэш
Пример системы
Два процессора в одном узле работают не так, как в конфигурации SMP, из-за того,
что между кэшами L2 нет протокола слежения. Вместо этого, они действуют как два
отдельных процессора, использующие общие линии связи с памятью узла и вводом-выводом.
Процессоры узла соединены с микросхемой
Кроме всего прочего, Cray Origin 2000 (конфигурации, насчитывающие более 64
процессоров, обозначены как системы Cray; меньшие модели — как
Недавно было проведено несколько исследований, направленных на улучшение
производительности систем
Первый проект СОМА в начале 90х годов, позволял осуществлять перенос данных
в основную память узла порциями, равными по размеру блоку кэша (такой подход
аналогичен хранению блоков кэша в отдельном удаленном кэше CCNUMA).
Проблема этого подхода в том, что размеры блоков кэша меньше
S-СОМА потенциально превосходит по производительности CCNUMA, так как
в состоянии задействовать для хранения удаленных данных большую память узла. Эта
архитектура может динамически настраивать размер памяти для удаленных данных
в соответствии с потребностями приложения. С другой стороны, S-
Высокопроизводительные процессоры для будущих систем AS/400 ничего не дадут, если им не поставлять достаточно данных для полноценной загруженности. Давайте кратко рассмотрим будущее подсистемы вводавывода AS/400. Хотя этому вопросу уже уделено большое внимание в предыдущих лекциях, я постараюсь не повторяться.
В лекции 10 мы говорили о том, что архитектура подсистемы ввода-вывода в ходе выпуска версии 4 будет перестраиваться. Вероятно, это будет продолжаться и после 2001 года. В намерения IBM входит создание структуры ввода-вывода, в которую можно будет легко внедрять самые современные технологии. Внедрение шин и адаптеров PCI следует рассматривать как шаг в этом направлении, а не как окончательную цель.
Для подключения устройств к AS/400 попрежнему будут использоваться различные
интерфейсы. Большая часть средств подключения вводавывода уже обсуждалась
в лекциях 10 и 11,
включая
SAN, которая, как уже говорилось, обычно подключается как кольцо, поддерживает
протокол SCIL (
При переходе к сетевым вычислениям соотношение быстродействия и цены высокоскоростных коммуникационных адаптеров также будет улучшаться. Прогнозируется самое широкое распространение новейших коммуникационных технологий, таких как АТМ, оптоволоконные соединения и спутниковая связь, что позволит создавать еще более распределенные приложения. Ожидаемое значительное удешевление высокопроизводительных беспроводных коммуникаций (как локальных, так и на большие расстояния) будет, в свою очередь, способствовать увеличению масштабов мобильных вычислений.
В будущем нас также ожидают более объемные подсистемы хранения данных, и
SAN позволит их подключать. Скорее всего, на всех системах IBM для этого будет
применяться
Так как ОС реального времени на сегодняшних
Хотя дисковые устройства работают все быстрее, им все равно не угнаться за технологиями процессоров, ведь повысить скорость работы механических устройств гораздо сложнее. Чтобы не зависеть от прогресса самих устройств, нужно попробовать их в других конфигурациях.
Несколько производителей недавно представили технологию чередования блоков
данных (data striping) между дисками массива, заявив, что это глобальный прорыв в
борьбе за повышение производительности систем. Между тем, впервые подобная технология
стала коммерчески доступна еще на System/38. Ранее мы говорили, что приложение
System/38 или AS/400 использует несколько
Технология чередования эффективна, если нужно считывать или записывать несколько объектов. Но увеличить производительность доступа к одиночной записи этот прием не поможет. В этом случае лучше предпочесть разновидность этой технологии, состоящую в синхронном вращении всех дисков массива. При этом головки всех дисков всегда расположены над одной и той дорожкой, и сектор 0 каждого диска проходит под головками всех дисков одновременно. Подобная синхронизация позволяет разбивать одну запись по всем дискам массива, и таким образом повышает производительность пересылок индивидуальных записей. С точки зрения системы такой массив выглядит как один диск с одной головкой, но со скоростью передачи данных в четыре раза большей, чем у любого одиночного диска массива. Это аналогично повышению скорости вращения диска в четыре раза, что не всегда возможно физически.
Давайте попробуем представить себе все это более наглядно. Итак, существует массив из четырех синхронно вращающихся дисков. При достаточном числе контроллеров устройств и трактов данных, мы могли бы записывать части одного объекта на все диски параллельно: четверть записи — на первый диск; другую — на второй и т. д. Вся запись в целом производится на четыре диска в четыре раза быстрее, чем та же самая — на один диск. Такая же экономия времени достигается и при считывании записи.
Технология синхронизации вращения дисков использовалась на протяжении многих лет суперкомпьютерами для получения большой скорости передачи данных в систему и из нее. Ее единственный недостаток в том, что весь массив с точки зрения системы имеет только одну головку. Многолетний опыт показал, что системы AS/400 работают тем быстрее, чем больше дисковых головок, иначе сокращается число возможных параллельных обращений к диску, и, таким образом, общая производительность потенциально снижается. По мере дальнейшего удешевления станет возможным подключать к системе все больше дисковых массивов, и это поможет повысить общую производительность, не дожидаясь прогресса в области механики.
В лекции 8 мы определили как одно из преимуществ одноуровневой памяти то, что ни прикладное ПО, ни ПО ОС над MI никогда не имеют информации о дисковых устройствах. Одной из причин сокрытия дисков было предположение о скорой замене механической технологии чем-то иным. Полупроводниковые диски (большие полупроводниковые памяти с батареями питания) могут быть одним из вариантов такой замены, но возможны и другие.
Теперь давайте перейдем к будущему некоторых программных технологий для AS/400.
Как уже отмечалось, аппаратные технологии управляются законами физики, так что их будущее достаточно предсказуемо. Зная, какие работы ведутся в разных лабораториях мира, можно с достаточной долей уверенности предположить, когда изучаемые аппаратные технологии будут готовы к промышленному использованию.
Однако оценить таким же образом перспективы ПО нельзя. Программными технологиями управляют законы бизнеса, а точнее — огромные капиталовложения в ПО, сделанные в уже существующие средства разработки программ и обучение пользователей. Поэтому каких-то радикальных изменений во всех прикладных программах и средствах разработки в ближайшем будущем ждать нельзя.
Возьмем, например, современные работы по объектноориентированным базам
данных. Компьютерная пресса регулярно сообщает о новых разработках или реализациях
Мой прогноз таков: хотя в ближайшие 510 лет можно ожидать революционных изменений в аппаратных средствах, прогресс в ПО будет гораздо более эволюционным. Пуристы могут сказать, что нужно отвернуться от старой технологии, чтобы понять огромнейшие преимущества новой. Но, увы, пуристы редко управляют бизнесом.
В предисловии я говорил, что большинство новшеств современных ОС — "хорошо забытые старые" работы 60х годов. Такое положение вряд ли скоро изменится, независимо от пропаганды производителями революционных расширений, планируемых для очередной "новой" ОС. ПО будет развиваться медленно, и в 2001 году мы по-прежнему будем оперировать сегодняшними ОС. Некоторые из них будут расширены, другие исчезнут, но фундаментальная структура используемых ОС останется неизменной.
Рост емкости и производительности аппаратуры заставит большинство разработчиков ОС устранять ограничения, присутствующие в сегодняшних реализациях. Переписывание основной части для 64-разрядных процессоров займет разработчиков Unix на следующие несколько лет. Производители 32-разрядных ОС ПК, вероятно, до 2001 года даже не начнут заниматься полной 64-разрядной реализацией, за исключением использования 64-разрядного адреса.
Как и все, OS/400 вряд ли претерпит значительные изменения, кроме обусловленных
текущими потребностями. Большая часть таких изменений будет связана с поддержкой
новых функций и средств, которые мы уже обсудили. В начале 90х IBM переписала
Я испытываю особый интерес к файловым системам, поддерживающим устройства
хранения информации подключенные к сети. Когда мы начнем
Рассмотрим простой пример двух RISCсистем AS/400, соединенных с помощью
OptiConnect через оптоволоконную шину
Для файловой системы с разделением дисков между двумя или несколькими системами,
к накладным расходам ПО файловой системы на передачу данных добавляются
еще и накладные расходы позиционирования головок диска. Также надо учитывать,
что накладные расходы не зависят от размеров пересылаемого файла, поэтому
скорость пересылки небольших файлов значительно ниже, чем больших. Например,
NFS (
Для повышения скорости пересылки данных на факультете электротехники и информатики
Университета Миннесоты (University of Minnesota), где я являюсь адъюнкт-профессором,
разрабатывался проект разделяемой файловой системы для хранилища,
подключенного напрямую к сети. Эта модель получила название
Впервые
Среди прочих демонстрировалась и файловая система
Рабочие станции были подключены к нескольким дисковым массивам Ciprico Fibre
На выставке NAB
Особый интерес вызывает будущий интерфейс пользователя вычислительной системы.
Вчерашний графический интерфейс пользователя GUI (
Пользовательские интерфейсы никогда так интенсивно не развивались с момента своего появления в середине 80х. Кажется сейчас любой создатель NUI имеет собственное представление о том, как они должны выглядеть. Многие следуют по пути Windows (панель задач, раскрывающиеся меню и множество окон на экране). Другие склонны ломать эти привычные концепции и упрощать пользовательский интерфейс.
Например, Sun представил NUI для JavaStation, в котором пользователю не надо открывать, закрывать, или сохранять приложения. Вместо этого все приложения выглядят выполняющимся постоянно. Один щелчок значка (Sun полагает, что двойные щелчки слишком сложны) позволяет переключаться между приложениями, которые всегда занимают полный экран, чтобы избежать путаницы перекрывающихся окон. Такие NUI предназначены для подавляющего большинства людей в мире, никогда не видевших интерфейса Macintosh или Windows. Netscape, например, предполагает, что ее NUI будет также использоваться в домашних компьютерных видеоиграх и в телевизорах с поддержкой Интернета.
Первый NUI, созданный для IBM
Будущий рост производительности всех систем позволит применять еще более простые интерфейсы, в том числе воспринимающие голос и рукописный текст. Подобный прогресс значительно увеличит число пользователей компьютеров за счет тех людей, на чьем видеомагнитофоне со дня покупки так и мигает "00:00".
Будущий рост производительности всех систем позволит применять еще более простые интерфейсы, в том числе воспринимающие голос и рукописный текст. По добный прогресс значительно увеличит число пользователей компьютеров за счет тех людей, на чьем видеомагнитофоне со дня покупки так и мигает "00:00".
Хотя распространение новых интерфейсов будет зависеть от культурных и географических
факторов, к 2001 году мы станем свидетелями размывания границ между
традиционными видами человеческой деятельности: работой в офисе, дома, или в дороге,
ведением личных дел, обучением и отдыхом. Происходит быстрое слияние рынков
компьютеров: развлечений, коммуникаций, и потребительского (возможно, дойдет
даже до того, что
В лекции 11 я потратил много места на обсуждение трех моделей приложений, на развитие которых направлены основные инвестиции в версию 4 (сетевые, совместные и клиент-серверные вычисления). Ожидается, что эти направления сохранятся и в дальнейшем. Пока не похоже, что в ближайшем будущем их заменят какие-либо другие, но в то же время, мало кто мог еще несколько лет назад предсказать быстрое распространение, например, сетевых вычислений. Возможно, в ближайшие 510 лет появится новая модель приложений, но какой она будет? В любом случае, я не сомневаюсь, что способность AS/400 осваивать новые модели не подведет.
Было бы замечательно, если бы любое приложение отлично работало на любой системе,
но увы... Многие заказчики AS/400 хотят работать с приложениями, написанным
для другой системы, или точнее для другой операционной системы. Интегрированные
серверы приложений, описанные в лекции 11, почти всегда
позволяют им это. Конкретно, на этих серверах могут исполняться приложения, написанные для OS/2,
Основой разработки новых приложений станет объектноориентированная технология. Уже доказано, что она может значительно поднять продуктивность и самой разработки, и полученных в результате новых приложений. Традиционные процедурные программы будут расширяться до тех пор, пока не окажутся полностью переделанными или замененными. Этот процесс займет многие годы.
Самая большая проблема объектно-ориентированной технологии — требуемый
ею уровень подготовки. В результате разработка и настройка будущих приложений
будут выполняться на нескольких уровнях с разными требованиями к подготовке программистов.
Например, только относительно небольшая группа профессионалов, создающих ОС
и средства разработки приложений, будут использовать собственно
объектно-ориентированные языки, такие как С++ (часто сравниваемый с обоюдоострой бритвой).
Поставщики решений и
Еще до 2001 года мы узнаем, работает ли подход Java "Пишется однажды — исполняется везде". Учитывая, что виртуальная машина Java реализована для всех основных платформ, вполне возможно создание Javaприложения, работающего на всех платформах. Насколько универсален такой подход — предмет споров. Объектно-ориентированные технологии предоставляют нам принципиально новый способ разработки программ. А как быстро и плодотворно мы сумеем этим воспользоваться — покажет только время. Но общее направление поисков для большинства специалистов очевидно.
В этой и предыдущей лекциях мы говорили о будущем AS/400, включая планы по значительному повышению производительности системы, удовлетворению потребностей новых приложений. Надеюсь, читателям ясно, что наши намерения создать в будущем новые высокопроизводительные версии системы AS/400, вполне обоснованы. Но что можно сказать о сегодняшнем дне? Как выглядит серия AS/400е на фоне своих конкурентов?
Недавно я просматривал результаты тестов на производительность по нескольким вычислительным системам и размышлял о методиках ее измерения. Как часто, все же, мы предпринимаем смешные попытки свести всю нужную заказчику информацию о данном компьютере к одной цифре!
Чаще всего в роли такого "универсального" показателя выступает тактовая частота процессора в мегагерцах. Как Вы помните, тактовая частота эквивалентна оборотам двигателя автомобиля — она показывает, как быстро "крутится" двигатель, но ничего не говорит об объеме выполняемой работы. Многие современные процессоры "крутятся" очень быстро, но при этом выполняют незначительную работу. Тестовые программы должны давать нам представление о том, какой объем работ выполняется на самом деле.
Сегодня существует великое множество разнообразных программ тестирования
производительности, так что выбор той, которая больше Вам подходит — дело нелегкое.
Среди производителей компьютеров наиболее широко распространены тесты, созданные
независимыми разработчиками, —
Первым набором тестов этой серии был SPEC89 (89 — год создания) из 10 программ (4 целочисленных и 6 с плавающей запятой). В SPEC92 число программ возросло до 20, а в последнюю версию SPEC95 были добавлены еще несколько дополнительных программ. Сейчас ведется работа над SPEC98.
Так как
Тесты ТРС предназначены для измерения общей производительность системы, а не только процессора. В соответствии с программным заявлением, ТРС — это бесприбыльная организация, чья цель — организация тестирования обработки транзакций и баз данных, а также распространение объективных и проверяемых результатов этих тестов. В ТРС сейчас 45 членов, в их числе все основные производители компьютеров.
ТРС определяет свои тесты в терминах деловых транзакций. Например, обычная транзакция ТРС включает обновление базы данных для таких приложений, как управление инвентарным списком (товары), заказом авиабилетов (обслуживание) или банковскими операциями (деньги). На сегодня основные тесты этой группы — ТРС-С и ТРС-D.
ТРС-С представляет собой тест
ТРС-С моделирует реальную вычислительную среду, где группа операторов за терминалами выполняют транзакции с обращением к базе данных. Назначение теста — проверка скорости выполнения единичных операций (транзакций) в системе обработки заказов, например, таких, как прием и доставка заказов, регистрация выплат, проверка состояния заказа и контроль за наличием товаров на складе. Хотя данный тест имитирует работу оптового поставщика, ТРС-С не ограничен каким-либо конкретной отраслью, а представляет любой бизнес по продаже или распространению товаров или услуг.
Тест ТРС-D — новейший тест, определяющий эффективность широкого диапазона приложений поддержки принятия решений, где требуются сложные, долго выполняющиеся запросы к большим и сложным структурам данных. Кстати, по этой модели были написаны программы, содержащие 17 сложных запросов и примененные затем в реальном бизнесе.
Для большинства современных приложений тест ТРСС — вероятно, наилучшее средство оценки производительности. По мере дальнейшего распространения приложений поддержки принятия решений, значение теста TPCD будет расти.
В Рочестере для измерения производительности используется тест ТРСС. Он довольно сложен и требует существенной предварительной подготовки. ТРС также добивается, чтобы все результаты ее тестов были выверены, и гарантирует это с помощью сложных и многократно дублированных измерений. С одной стороны это необходимо, чтобы обеспечить воспроизводимость результатов, но с другой — мы не можем позволить себе подобный объем тестирования для всех возможных конфигураций AS/400. Поэтому мы измеряем показатели ТРСС лишь некоторых систем из нашей линейки серверов и отправляем результаты в ТРС для проверки. Именно эти показатели ТРС затем и публикует в виде сравнительного анализа производительности различных систем.
Мы хотим предоставить нашим заказчикам правдивую и точную информацию
о каждой из наших систем, и поэтому в основе всех измерений, независимо от конфигурации
и режимов, лежит некоторая разновидность ТРСС. Несколько лет назад
мы выбрали одну из версий ТРСС в качестве постоянного теста для всех наших
систем. Мы не можем публиковать эти цифры как окончательные показатели ТРС-С,
так как сам ТРС-С продолжает развиваться. Взамен мы публикуем информацию,
собранную на основе другой системы измерения производительности — CPW
(Commercial Processing
Новые значения показателей производительности CPW и ТРС-С для моделей серии AS/400е публикуются с каждым новым выпуском. Мы рассмотрим их на примере версии V4R1 (август 1997 года) для 12-канальных систем. (Дело в том, что к моменту написания этой книги показатели серии AS/400е еще не были сертифицированы, и потому их нельзя рассматривать как окончательные). В таблице 12.1 даны значения производительности пяти лучших систем на момент выхода V4R1, а также моя оценка места в этом списке 12-канальной AS/400. Разумеется, и конкретные цифры, и положение систем в списке все время меняются по мере выпуска новых моделей и проведения повторных тестовых измерений.
| Место | Система (конфигурация) | |
|---|---|---|
| 1 | Sun Ultra Enterprise 6000 (24-канальная) | 31.147 |
| 2 | Digital AlphaServer 8400 5/350 (4 узла x 12-каналов) | 30.390 |
| 3 | 25.309 | |
| 4 | IBM AS/400 9406 S40 (12-канальная) | |
| 5 | Sun Ultra Enterprise 6000 (16-канальная) | 23.143 |
Вы можете получить текущие показатели производительности ТРСС из ряда
источников, включая узел WWW
Информация таблицы 12.1 интересна с нескольких точек зрения. Во-первых, значения для 12-канальной AS/400 во много раз выше, чем предыдущие опубликованные значения ТРС-С для любой AS/400. Теперь эта одиночная система сравнялась с самыми крупными одиночными системами IBM, считая мэйнфреймы, и уступает лишь кластерам. Вовторых, эти показатели демонстрируют эффективность и перспективность AS/400. Для наглядности давайте рассмотрим системы, превосходящие AS/400 по показателю ТРС-С.
Самый высокий показатель
Второе место в таблице занимает 48-процессорный Digital AlphaServer, сконфигурированный как кластер из четырех 12-канальных серверов. Учитывая, что процессоры данной системы работают на тактовой частоте 350 МГц, можно сделать вывод, что это, вероятно, самая малоэффективная система в списке. От быстрых процессоров, которые большую часть времени простаивают, ожидая памяти или ввода-вывода, не слишком много толку, за исключением возможности похвастаться высокими МГц. Данная конфигурация служит прекрасной иллюстрацией тезиса, что само по себе высокое значение тактовой частоты еще ничего не дает.
На третьем месте, лишь на доли процента обгоняя AS/400, стоит 28-канальная
Высокие показатели коммерческого тестирования, такого как ТРСС, может дать только сбалансированная система. Мы стремимся повышать производительность процессора, памяти и подсистемы вводавывода в целом, и каждого компонента в отдельности. Высоким показателем общей производительности AS/400 обязана необычайной эффективности своих подсистем памяти и ввода-вывода.
Благодаря новой структуре памяти, AS/400 теперь использует возможности полной 64-разрядной реализации. Следующие версии этой подсистемы позволят устанавливать на AS/400 еще больше процессоров с повышенной тактовой частотой.
Наш подход остается прежним — реальную полезную производительность для деловых вычислений дает лишь сбалансированная система.
В компьютерной индустрии постоянны только перемены. Сегодняшние технологии устаревают очень быстро, а вместе с ними меняется и современный бизнес. В будущем эта тенденция только усилится. Все технологии приходят и уходят; некоторые из них оказываются полезными заказчикам, повышают конкурентоспособность их бизнеса. Когда эта польза становится очевидной производителям компьютеров и ПО, они внедряют новые технологии в свои вычислительные системы. Несомненно, та же судьба ожидает аппаратные и программные технологии, описанные в этой лекции. Со временем их заменят еще более совершенные.
Подобно тому, как приходят и уходят технологии, приходят и уходят вычислительные системы, и производящие их компьютерные фирмы. История показывает, что особенно часто это случается, если вычислительная система или фирма привязана к технологии, которая рано или поздно теряет свое значение для бизнеса, или становится общедоступной на рынке.
Самой популярной технологией тех дней были офисные системы. Большинство производителей предлагали офисные системы и системы обработки данных по отдельности. Одним из первопроходцев интеграции была компания Wang Computers. В начале 80х годов Wang считался лидером офисных систем. Другие компьютерные фирмы также быстро поняли значение данной технологии офисных систем, и скоро началось ее массовое внедрение в системах среднего класса.
Итак, предположим, что систем Рочестера в природе не существует, и Вы
покупаете одну из офисных систем Wang. Наступает конец 80-х, и Вы решаете
модернизировать свое предприятие путем покупки новой вычислительной
системы среднего класса. В это время твердые позиции на рынке заняли
производители миникомпьютеров, начинавшие с освоения технических расчетов.
Возглавляемые такими системами, как
Проходит еще несколько лет, и теперь у нас начало 90-х. Вы, как и многие
предприниматели обеспокоены тем, что привязаны к нестандартным вычислительным
системам, таким как Digital
И вот наступает середина 90-х. Практически все производители компьютеров
используют
Время не стоит на месте, и настает 2001 год. Расходы на персональные компьютеры превысили все ожидания. Приложения различных производителей работают совместно ничуть не лучше, чем раньше. Все что Вы сэкономили, потрачено на модернизацию аппаратных и программных средств, которой Вам приходится заниматься каждые шесть месяцев лишь для того, чтобы не отстать от конкурентов. И вот технологический прогресс привел к созданию концептуально новой вычислительной системы, которая наконец-то решит все Ваши проблемы. Это уж точно последний раз! Вы выбрасываете свой сервер Compaq и ставите новый компьютер VR2000 от корпорации "Виртуальная реальность". Девиз этой новой фирмы гласит: "Наша продукция слишком хороша, чтобы быть реальной — она виртуальная!".
Наша сага на этом заканчивается, потому что никто не знает, станет ли новой модной системой VR2000 или чтонибудь еще. Но наверняка "свято место пусто не бывает" и такая система будет. И также можно быть уверенным, что и эта новейшая система, увы, не решит все проблемы, а переход на нее снова серьезно скажется на Вашем бизнесе.Почему же фирмы продолжают жонглировать своими вычислительными системами? Несомненно, такой подход обеспечивает рабочие места, но есть ли в этом смысл? Правильный ответ: общее нежелание отстать от конкурентов. Именно поэтому так много заказчиков постоянно ищут новую систему, которая приведет их в будущее.
По счастью, семейство систем, которое обеспечит Вам конкурентные преимущества в бизнесе без огромных расходов и перебоев в работе все же существует. За последние 15 лет по всему миру было установлено более 700 000 коммерческих систем Рочестера. Никто другой не может даже приблизиться к такому результату.
Вернемся снова к началу. Помните, слова, открывавшие лекцию 1: "Выносливость любой компьютерной системы и ее способность сохранять инвестиции, — самые важные аргументы при выборе компьютера для производства или офиса". Если это так, то AS/400 — самый успешный многопользовательский компьютер для бизнеса из всех когда-либо существовавших. А благодаря чему, все это достигнуто (все эти искусные архитектуры и новейших технологии) — так ли уж важно?
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.