Производительности ЭВМ и систем — КиберПедия 

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

Производительности ЭВМ и систем

2017-10-16 171
Производительности ЭВМ и систем 0.00 из 5.00 0 оценок
Заказать работу

Быстродействием называется количество операций или команд, выполняемой ЭВМ за единицу времени.

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

Быстродействие принято оценивать по количеству команд за единицу времени:

MFLOPS - миллион операций в секунду при обработке чисел с плавающей точкой;

MOPS - миллион операций в секунду при обработке чисел с фиксированной точкой;

MIPS – миллион команд в секунду при обработке текстовой информации.

Для персональных ЭВМ быстродействие определяют по частоте генератора.

 

Декомпозиция процессора на

Операционный и управляющий автоматы

Процессор представляет собой операционное устройство и состоит из операционного (ОА) и управляющего (УА) автоматов (рис.5).

ОА выполняет действие над входными словами А с целью получения результатов R. В каждом такте работы УА вырабатывает набор управляющих сигналов {y}, по которым выполняются соответствующие микрооперации, и получает из ОА осведомительные сигналы {x}, используемые УА для ветвления в алгоритме управления.

Работа любого операционного устройства, в том числе и процессора может быть описана формально, как на машинно-ориентированном языке, так и на немашинно-ориентированном языке. Для уяснения работы достаточно воспользоваться языками функционального (Ф-язык) или структурно-функционального (СФ-язык) микропрограммирования.

 

Основные элементы СФ-языка

 

1) Слово вводится своим идентификатором и указываются номера первого и последнего разрядов.

С (n1: n2) – слово;

n1 – номер первого разряда; n2 – номер последнего разряда.

Например, слово ADP – адрес: ADP (0: 7).

Слово можно разбить на поля, если допустима работа с частями слова самостоятельно. Например, слово КОМАНДА:

КОМАНДА (0: 15); КОП (0: 7).R1 (8: 11).R2(12: 15), где под код операции отводится 8 разрядов, под адреса R1 и R2 по 4 разряда.

2) Описание массивов.

Массив также вводится своим идентификатором.

M[m1; m2] (n1: n2);

m1 – номер первого элемента массива;

m2 – номер последнего элемента массива;

n1, n2 – соответственно номер первого и последнего разряда (слова).

Например, ОЗУ [0; 64 M] (0: 31), где в квадратных скобках указывается емкость памяти, а в круглых- разрядность слов.

3) Знаки двоичных микроопераций:

4) Микрооперации. Вводятся оператором присваивания (:=).

Микрооперации установки.

Слову присваивается значение константы А (1: 4):=0000.

Если слово уже описано, т.е. известна его разрядность, то допустима упрощенная запись.

Пример:

А:=0000 - слову А присвоить значение нулей во всех разрядах;

Тогда в сокращенном виде эта запись будет выглядеть так -А:=0.

В тех случаях, когда различным разрядам присваиваются разные значения, необходима полная запись - В (1:3)=101; ее можно выполнить и в такой форме - СЧ (1: 4):=1510.

Микрооперации инверсии.

Слову присваивается его инверсное значение или инверсное значение другого слова.

Например, А (1: n):= А (1: n).

Если слово разбивается на поля, то можно инвертировать часть поля.

Например, слово В имеет 16 разрядов, из которых под знак отводится 0-й разряд, а остальные под числовую часть. Тогда имеем следующую запись:

В (0: 15):= Зн В (0). Ч В(1: 15).

Микрооперации передачи.

Используются для присваивания одному слову значения другого слова: А (1: n):= В (1: n) - полная запись,

А:=В - сокращенная запись.

Передачу можно совмещать с инверсией всего слова или его части.

Микрооперации счета.

Микрооперации инкремента (+1) или декремента (-1).

Например: СЧ (1: n):= СЧ (1: n) ± 1 или А:=В+1.

Микрооперации сложения и вычитания.

Слову присваивается сумма (разность) двух других слов. Слова должны иметь одинаковую разрядность. Например:

A (1: n):=B (1: n) ± C (1: n) или A (1: n):=A (1: n) + B (1: n) A:=A+B - сокращенная запись.

Микрооперации сдвига.

Слова сдвигаются влево или вправо на заданное количество разрядов.

C (1: n):=L1С.0 – сдвиг слова С влево на 1 разряд, с вводом нулей справа.

С (1: n):=L4C.0000 - сдвиг слова С влево на 4разряда.

B (1: n):=0.R 1B – сдвиг слова В вправо на 1 один разряд с вводом нулей.

A (1: n):=L1(A).A (1) – циклический сдвиг влево на 1 разряд.

Микрооперации кодирования и декодирования.

Осуществляются с помощью шифратора и дешифратора.

A:=Cod B

B:=Decod А

Бинарные логические микрооперации.

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

 

Например: A (1: n):=B (1: n) C (1: n) –логическое ИЛИ,

A (1: n):=A (1: n) B (1: n) – логическое И,

C:=A B – поразрядное сложение.

5) Логические условия.

Это булева функция Ψ ={0,1}, которая принимает значения «0» или «1». Вычисляются логические условия по значению какого-либо разряда слова. Например, при ЗнА(0)=1, Ψ=1, а при ЗнА(0)=0, Ψ=0;

Или логические условия вычисляются при анализе нескольких разрядов, например, СЧ (1:3)=111, тогда Ψ=1, иначе Ψ=0.

Логически условия могут вычисляться по значению функции: если Зн A Зн В = 1, то Ψ=1, иначе Ψ=0

 


Поделиться с друзьями:

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.