Типы вычислительных систем

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?ации типа сложения, вычитания, умножения и комбинация операций умножения и сложения;

сравнение данных на равенство и по величине;

преобразование форматов данных;

логические операции над 64-битовыми операндами;

пересылку данных между регистрами MMX, между регистрами MMX и регистрами CPU (центральным процессором), регистрами MMX и памятью;

очистку и подготовку регистров MMX.

В качестве операндов этих новых операций можно использовать:

упакованные байты (Packed byte) - 8 байтов;

упакованные слова (Packed word) - четыре слова по 16 разрядов;

упакованные двойные слова (Packed doubleword) - два двойных слова по 32 разряда;

учетверенное слово (Quadword) - 64-битное слово.

Таким образом, одна команда MMX может одновременно обрабатывать 1, 2, 4 и 8 операндов различной разрядности. Для выполнения новых операций фирма Intel решила использовать в своих микропроцессорах блок плавающей арифметики FPU (Floating(80-разрядные регистры FPU). Совмещение регистров MMX и FPU создавало ограничения на чередование команд MMX и FPU. Иногда приходилось сохранять, а затем восстанавливать состояния регистров разных приложений. Кроме того, выигрыш от применения операций MMX уменьшался за счет необходимости предварительной упаковки и последующей распаковки данных.

При появлении следующих поколений микросхем Pentium (Pentium III - 1999 г. и т.д.) было проведено обновление технологии MMX. Предварительно оно получило название MMX-2, а затем SSE (Streaming SIMD eXtensions - потоковые расширения SIMD). В новые модели микропроцессоров был введен новый блок из восьми 128-разрядных регистров XMM (eXtended Multi Media). Операции с плавающей точкой аппаратно были полностью отделены от мультимедийных данных. Количество операций SSE было расширено на 70 новых инструкций в дополнение к существующим MMX.

Новый комплекс операций позволял эффективнее работать с данными мультимедиа. Новый формат регистров обеспечивал расширение числа операндов, одновременно обрабатываемых одной командой, и лучше соответствовал 80-битным стандартам MPEG-2, ускоряя вычисления.

В микропроцессоре Pentium IV он получил очередное расширение, получившее название SSE-2. Изменения определялись в основном введением новых типов 128-битных операндов:

упакованных пар вещественных чисел двойной точности;

упакованных целых чисел: 16 байт, 8 слов, 4 двойных слова по 32 разряда, 2 учетверенных слова по 64 разряда.

Все регистры можно использовать как в векторных, так и в скалярных инструкциях. Часть инструкций предназначается для управления эффективной работой кэш-память. При появлении технологии MMX фирмы AMD и Cyrix (Via) лицензировали у Intel, переработали и стали использовать аналогичные решения в своих разработках. Первая реализация в К6-2 микропроцессорах фирмы AMD получила название 3Dnow!. Здесь была введена 21 инструкция для мультимедийных типов данных. В процессорах следующих поколений Athlon и Duron набор инструкций 3Dnow! претерпел изменение и был дополнен еще 5 операциями для обработки чисел с плавающей точкой и 19 операциями, аналогичными наборам SSE.

Увеличение в структурах процессоров числа регистров и объема быстродействующей кэш-памяти первого уровня позволяет осуществить параллельную обработку нескольких независимых друг от друга команд (Explitly Parallel Instruction Computing, EPIC). Выпуск в конце 2002 г. нового процессора Pentium IV с тактовой частотой 3,06 ГГц, поддерживающего Hyper-Threading, то есть реализацию в одном физическом процессоре нескольких логических стал одним из впечатляющих достижений Intel. Это позволяет при задержках обработки одной программы (трейда - нити, подзадачи) переключаться на выполнение команд другой программы. Для осуществления этого потребовалось увеличить число транзисторов ядра микропроцессора на 5%, и получить выигрыш, соизмеримый с 30-процентным увеличением кэш-памяти. Новые микропроцессоры предполагается использовать не только в серверах, но и в настольных ПК.

Заключение

вычислительный техника регистр архитектура

Вычислительные системы, как мощные средства обработки заданий пользователей, широко используются не только автономно, но и в сетях ЭВМ в качестве серверов. С увеличением размеров сетей и их развитием возрастают плотности информационных потоков, нагрузка на средства доступа к сетевым ресурсам и на средства обработки заданий. Круг задач, решаемый серверами, постоянно расширяется, становится многообразным и сложным. Чем выше ранг сети, тем более специализированными они становятся. Администраторы сетей должны постоянно наращивать их мощь и количество, оптимизируя характеристики сети под возрастающие запросы пользователей.

Управление вычислительными процессами в ВС осуществляют операционные системы, которые являются частью общего программного обеспечения. В состав ОС включают как программы централизованного управления ресурсами системы, так и программы автономного использования вычислительных модулей. Последнее условие необходимо, поскольку в ВС обычно предусматривается более высокая надежность функционирования, например требование сохранения работоспособности при наличии в ней хотя бы одного исправного модуля. Требование увеличения производительности также предполагает возможность параллельной и даже автономной работы модулей при обработке отдельных заданий или пакетов заданий. В зависимости от структурной организации ВС можно выявить некоторые особенности построения их операционных систем. Операционные системы многомашинных ВС являются более простыми. Обычно они создаются как надстройка автономных ОС отдельных ЭВМ, поскольку зд?/p>