Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Методы повышения быстродействия

Читайте также:
  1. I. Экспертные оценочные методы
  2. II. Категории и методы политологии.
  3. IV. Биогенетические методы, способствующие увеличению продолжительности жизни
  4. V2: МЕТОДЫ ГИСТОЛОГИЧЕСКИХ ИССЛЕДОВАНИЙ
  5. V2: Цитология и методы цитологии
  6. АВАРИИ В БУРЕНИИ, ИХ ПРЕДУПРЕЖДЕНИЕ И МЕТОДЫ ЛИКВИДАЦИИ
  7. Административные и экономические методы регулирования внешней торговли на национальном уровне.

Для решения больших задач нужны все более быстрые компьютеры. Есть всего два основных способа повышения быстродействия ЭВМ:

 

1. За счет повышения быстродействия элементной базы (тактовой частоты). Быстродействие процессора растет пропорционально росту тактовой час-

тоты, при этом не требуется изменения системы программирования и пользовательских программ.

2. За счет увеличения числа одновременно работающих в одной задаче

ЭВМ, процессоров, АЛУ, умножителей и так далее, то есть за счет параллелизма выполнения операций. Это требует использования сложных систем параллельного программирования. Это крупный недостаток метода.

 

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

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

• Параллельные системы, когда множество команд одной программы одновременно выполняются множеством АЛУ или процессоров.

Рассмотрим примеры этих методов.

Тактовая частота (рис.1.1). Тактовая частота зависит от размеров конст-

руктива, кристалла, на котором расположены арифметико-логические элемен-

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

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

Конвейерные системы. Для примера рассмотрим конвейер команд известного микропоцессора Pentium.

Он содержит следующие ступени:

• ступень предвыборки PF (Prefetch), которая осуществляет упреждающую

выборку группы команд в соответствующий буфер;

• ступень декодирования полей команды D1 (Decoder 1);

• ступень декодирования D2 (Decoder 2), на которой производится вычисление абсолютного адреса операнда, если операнд расположен в памяти;

• на ступени исполнения EXE (Execution) производится выборка операндов из РОН или памяти и выполнение операции в АЛУ;

• на ступени записи результата WR (Write Back) производится передача полученного результата далее.

 

В таком конвейере на разных ступенях выполнения находится 5 команд.

После очередного такта на выходе конвейера получается новый результат (ка-

ждый такт), а на вход выбирается новая команда. В идеальном случае быстро-

действие микропроцессора возрастает в 5 раз.

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

Вопросы для самоконтроля.

1. В связи, с чем появились параллельные вычисления?

2. На какие группы можно разделить «большие задачи». Чем определяется время решения таких задач?

3. Назовите способы повышения быстродействия ЭВМ.

4. Классы параллельных систем по архитектуре.

 

 


Дата добавления: 2015-07-08; просмотров: 204 | Нарушение авторских прав


Читайте в этой же книге: Введение | Параллелизм независимых ветвей | Каждые 2 года количество транзисторов на кристалле удваивается | Основные этапы развития параллельной обработки | МЕЛКОЗЕРНИСТЫЙ ПАРАЛЛЕЛИЗМ | Алгоритм автоматического распараллеливания арифметических | Метод списочных расписаний. | Классификация Фишера для мелкозернистого паралеллизма | ЛЕКЦИЯ 8. | Независимостные архитектуры. |
<== предыдущая страница | следующая страница ==>
Большие задачи.| Формы параллелизма

mybiblioteka.su - 2015-2024 год. (0.006 сек.)