Файл: Состав и свойства вычислительных систем. Информационное и математическо е обеспечение вычислительных систем.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 05.04.2023

Просмотров: 428

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Введение

К настоящему времени спроектированы и опробованы сотни различных компьютеров, использующих в своей архитектуре тот или иной вид параллельной обработки данных. В научной литературе и технической документации можно найти более десятка различных названий, характеризующих лишь общие принципы функционирования параллельных машин: векторно-конвейерные, массивно-параллельные, компьютеры с широким командным словом, систолические массивы, гиперкубы, спецпроцессоры и мультипроцессоры, иерархические и кластерные компьютеры, dataflow, матричные ЭВМ и многие другие. Если же к подобным названиям для полноты описания добавить еще и данные о таких важных параметрах, как, например, организация памяти, топология связи между процессорами, синхронность работы отдельных устройств или способ исполнения арифметических операций, то число различных архитектур станет и вовсе необозримым.[3].

Основные принципы построения, закладываемые при создании ВС:

  • возможность работы в разных режимах;
  • модульность структуры технических и программных средств, что позволяет совершенствовать и модернизировать вычислительные системы без коренных их переделок;
  • унификация и стандартизация технических и программных решений;
  • иерархия в организации управления процессами;
  • способность систем к адаптации, самонастройке и самоорганизации;
  • обеспечение необходимым сервисом пользователей при выполнении вычислений.

В данной работе рассмотрена тема "Состав и свойства вычислительных систем. Информационное и математическое обеспечение вычислительных систем". В работе рассматриваются следующие вопросы: что такое ВС; основные понятия, используемые в ВС; структура ВС; классификация ВС.

Устройство ЭВМ

ЭВМ, используемые для целей САПР и в системах управления (СУ), состоят из :

- системного блока;

- клавиатуры для ввода символов в компьютер;

- монитора (или дисплея) для отображения текстовой и графической информации.

Клавиатура и монитор вместе образуют консоль , т.е «выступающую вперед часть»

ЭВМ. Это наследие эпохи мэйнфреймов, к которым подключалось много консолей..

РкРис 1. Консоли и мэйнфрейм ЭВМ.


Кроме того, ЭВМ оснащается дополнительными устройствами, к которым относятся:

- мышь или другой манипулятор;

- принтер (печатающее устройство);

- сканнер для считывания текстовой и графической информации;

- плоттер (графопостроитель) для вывода чертежей на бумагу.; [2]

РисРис 2. Консоли персонального компьютера

- дигитайзер (графический планшет) для ввода чертежей в компьютер;

- стример - устройство для резервного копирования на магнитную ленту информации в ЭВМ;

- модем для обмена информацией с другими компьютерами через телефонную сеть;

- радиомодем для обмена информацией через радиоканал;

- источник бесперебойного питания.

- Центральный микропроцессор (Central Processor Unit - CPU) основной элемент ЭВМ, выполняет все вычисления и обработку информации. В IBM PC используют ЦП фирм Intel, AMD, Cyrix, IBM и др.

- Арифметический сопроцессор помогает выполнять основному ЦП математические операции над вещественными числами.

Для ЦП фирмы Intel (80486, Pentium и выше) сопроцессоры не нужны.

- Оперативная память (Random Access Memory - RAM) служит для быстрой передачи данных и программ процессору и сопроцессору. После отключения все данные исчезают.

- Есть постоянная энергонезависимая оперативная память ROM, доступная только для чтения (Read Only Memory), где хранятся программы тестирования РС при включении и базовая система ввода-вывода информации -(Basic Input-Output System - BIOS).

- Контроллеры и шина служат для связи и обмена информацией между оперативной памятью и внешними устройствами - монитором, дисками, принтером и т.д.

Для каждого внешнего устройства в РС имеется управляющая схема – контроллер или адаптер.

Все контроллеры и адаптеры взаимодействуют с ЦП и оперативной памятью через магистраль передачи данных, которую называют шиной.

- Электронные платы в модульном исполнении упрощают подключение устройств. На основной плате РС – системной или материнской (Motherboard) обычно располагаются процессор, сопроцессор, оперативная память и шина.

Контроллеры и адаптеры находятся на отдельных платах, вставляющихся в унифицированные разъемы (слоты) на материнской плате. Через слоты контроллеры устройств подключаются непосредственно к шине[1].


Рис 3. Материнские платы

Рис 4. Структура материнской платы

Рис. 5 Сетевая и видеокарта

- Контроллеры портов ввода-вывода бывают параллельные (Line PrinTer – LPT1-LPT4) для подключения принтера и асинхронные последовательные (Communication – COM1-COM3) для подключения мыши, модема.

Рис 6. Порты ввода-вывода персонального компьютера

Архитектура ЭВМ

Архитектура ее абстрактное представление. Она отражает структурную, логическую, схемотехническую организацию ЭВМ и включает в себя:

  • структурную схему ЭВМ;
  • средства и способы доступа к элементам структурной схемы ЭВМ;
  • организацию и разрядность интерфейсов ЭВМ;
  • набор и доступность регистров;
  • организацию и способы адресации памяти;
  • способы представления и форматы данных ЭВМ;
  • набор машинных команд ЭВМ;
  • форматы машинных команд;
  • обработку нештатных ситуаций (прерываний).

Общие архитектурные свойства и принципы ЭВМ

-Принцип хранимой программы. Код программы и ее данные находятся в одном адресном пространстве в оперативной памяти.

-Принцип микропрограммирования. В состав ЦП входит блок микропрограммного управления. Он для каждой машинной команды имеет набор действий-сигналов, которые нужно сгенерировать для физического выполнения требуемой машинной команды.

- Линейное пространство памяти. Это совокупность ячеек памяти, которым последовательно присваиваются номера (адреса) 0, 1,2, ....

-Последовательное выполнение программ. ЦП выбирает из памяти команды строго последовательно. Для изменения хода выполнения программы или ветвления используют специальные команды условного и безусловного перехода.

- Не различение ЦП между данными и командами. Данные и машинные команды в виде последовательности 0 и 1 находятся в одном пространстве памяти. Потому всегда важно в программе четко разделять пространство данных и команд.

-Безразличие к целевому назначению данных. ЭВМ все равно, какую логическую нагрузку несут обрабатываемые данные[6].


Типы процессоров

Обозначение ЦП указывает на фирму изготовитель (i - Intel, AMD - Advanced Micro Devices, CX - VIA Cyrix). Далее следуют цифры номера типа CPU 80 (часто опускают) и две-три другие (486, 586, 686), значение тактовой частоты в МГц (25, 120, 200, 330, 500, 700, 1700, 2400 и т.д.).

С июня 2004 г. все ЦП Intel разбиты на три модельных ряда: Зхх, 5хх и 7хх без указания их тактовой частоты.

Рис.7 Типы процессоров

Производительность ЦП характеризуется следующими параметрами:

  • степенью интеграции;
  • внутренней и внешней разрядностью;
  • тактовой частотой;
  • памятью, к которой он может адресовываться.

Степень интеграции микросхемы показывает, сколько транзисторов может в ней уместиться. Для ЦП Pentium Intel – около 3 млн. транзисторов на 3,5 см2, для ЦП Pentium 4 – 42 млн.

Внутренняя разрядность показывает, сколько бит может одновременно обрабатывать ЦП внутри себя - 16, 32, 64, 128.

Внешняя разрядность показывает, сколько бит может одновременно обрабатываться вне ЦП другими элементами материнской платы.

Тактовая частота кварцевого датчика такта определяет скорость обработки информации в PC. Важно, чтобы все элементы системной платы могли работать с высокой тактовой частотой.

Адресация памяти определяет кол-во памяти RAM, в которую ЦП может отправлять данные.

В реальном режиме (Real Mode) ЦП (8086) может адресовать не более 1 Мб памяти.

В защищенном режиме (Protected Mode) ЦП (80286) может адресовать до 16 Мб физической и до 1 Гб виртуальной (на жестком диске). Здесь возможна многозадачность (Multitasking).

В виртуальном режиме (Enhanced Mode) ЦП (80386) может адресовать до 4 Гб физической и до 64 Гб виртуальной памяти, эмулировать работу нескольких ЦП 8086 (до 256), обеспечивая многопользовательский режим и рост числа выполняемых задач[3].

Архитектурные особенности ЦП i486 – Pentium

Для совершенствования архитектуры и роста производительности ЭВМ используют:

- распараллеливание операций;

- кэширование памяти;


- расширение системы команд.

Для распараллеливания используется конвейерная (Pipeline) и суперскалярная (Superscalar) технологии.

Конвейеризация позволяет организовать параллельную обработку нескольких инструкций в одном исполнительном блоке (с перекрытием по времени).

Суперскалярная технология позволяет произвести пространственное распараллеливание – по нескольким исполнительным блокам (конвейерам).

Обе технологии используются в комбинации.

При конвейеризации процесс выполнения инструкции раскладывается на стадии (число стадий – это длина конвейера), каждая из которых выполняется за один такт.

В конвейере одновременно обрабатываются n инструкций, а результат выполнения очередной инструкции выдается на каждый такт.

В ЦП Intel 486, P5 пятистадийный конвейер. В современных ЦП (Intel P6, AMD K7) конвейер имеет 10-12 стадий, в новом ЦП Intel Pentium 4 число стадий – 20.

Рис.8 Схема работы конвейера

Пятиступенчатый конвейер ЦП i486 включает в себя:

-выборку команды из кэш-памяти или оперативной памяти;

-декодирование команды;

-генерацию адреса, при которой определяются адреса операндов в памяти;

-выполнение операции с помощью АЛУ;

-запись результата (куда он будет записан, зависит от алгоритма работы конкретной машинной команды).

ЦП с одним конвейером называют скалярными, а с 2 и более конвейерами – суперскалярными.

ЦП Pentium (Р5) имеет два конвейера, т.е. использует суперскалярную архитектуру и может выполнять 2 команды за машинный такт.

Внутренняя структура конвейера у ЦП Pentium такая же, как и у i486.

Для снижения потерь от остановов из-за нарушения порядка операций при условных переходах (каждая пятая инструкция) применяется предсказание переходов (Branch Prediction), основанное на анализе уже осуществленных переходов.

Способствует росту производительности и спекулятивное исполнение (Speculative Execution), когда инструкции, следующие за предполагаемым переходом, начинают обрабатываться еще до самого перехода.

Кэширование памяти используется для ускорения операций с динамической памятью, которая функционирует очень медленно по сравнению с современными ЦП. Поэтому между ЦП и DRAM ставят специальный буфер (кэш-память, или кэш {Cache - склад}) на основе максимально быстрой памяти.

Оптимальным решением является иерархическая организация кэш-памяти в виде двух блоков – 1-го (L1) уровня {быстрая, небольшая по объему} и 2-го (L2) уровня {большая по объему, но более медленная}[4].