Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Организация и функционирование вычислительных машин1.doc
Скачиваний:
37
Добавлен:
01.05.2014
Размер:
1.13 Mб
Скачать

Арифметические особенности risc процессоров.

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

Все RISC компьютеры удовлетворяли последовательному стандарту обработки данных (ANSI).

С фиксированной запятой 32 бита

С плавающей запятой 64 бита

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

Рассмотрим пример сравнения.

Сравнение CISCиRISC–

компьютеров.

VAX

(CISC)

SPARC

(RISC)

Статика

По тексту программы

1

1.5

Операции обращения к памяти

1

1.5

Фиксированная арифметика

1.5

1

Плавающая арифметика

1

3…4

Динамика

Число строк

1

3…4

Обращения к памяти

1

3…5

Фиксированная арифметика

2…2.5

1

Плавающая арифметика

1

2…2.5

Tпрограммы=NкомандыxCтакт/комxTтакт

(T– длительность такта)

NкомRISC= (1.2 / 1.5)*NкомCISC

Cтакт/ком. CISC = (5 / 10)*Cтакт/ком. RISC

TCISC= (3 / 4)*TRISC

RISC 500МГц, а CISC  на семь лет позже

Тпрогр.CISC=(10 - 20)Тпрогр.RISC

Это соотношение справедливо для программ с большим числом арифметических операций.

Основные достоинства RISC процессоров:

  1. Повышение производительности обработки программ вычислительных задач.

  2. Благодаря простым командам и форматов сокращенного разработки RISC процессора.

  3. Улучшение технологичности RISC благодаря большой свободе размещения элементов на кристалле интегральной схемы.

Недостатки:

  1. Нарушение основных принципов программирования:

  1. Минимизация длины исполнительного кода.

  2. Снижение семантического разрыва между исходным описание и машинным кодом (как принцип).

  1. Сложность построения компилятора, поскольку программа на языке высокого уровня должна транслироваться в машинные команды.

  2. Сложность программирования на ассемблере.

  3. Узким местом является быстродействие памяти.

Пример развития RISC процессоров семейства Alpha.

Архитектура процессора Alpha 21068

Раздел 3. Организация памяти в эвм

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

  1. Компьютерные программы.

  2. Состояния всех устройств.

  3. Данные (постоянные или переменны).

В памяти недопустима обработка данных и следовательно применимы всего две операции:

выборка ( информация не разрушается) и запись (разрушается).

Память понимается как линейная последовательность ячеек наделенных адресами, по которым осуществляется доступ к содержимому.

  1. МАЕП – минимально адресуемая единица памяти.

В зависимости от вида данных:

1бит (слово состояние) .

1 байт ( арифметическое данное, команда).

  1. Слово – наибольшая длина данного выбираемое за одно обращение (16, 32, 64 бита).

Основные характеристики памяти:

  1. Емкость (обозначается С) с диапазоном 1байт (регистр памяти) – 100Гбайт (оптического диска).

  2. Быстродействие (обозначается Т) с диапазоном 1nнсек. – 10nсекунд (чем больше емкость, тем меньше быстродействие).

Наиболее быстрый доступ у регистровой памяти, больший для длительного хранения.

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

tВЫБОРКИ– время от запуска памяти для считывания данного и до появления его в буферном регистре (не содержит в дешифрации установки адреса).

t ОБРАБОТКИ– время затраченное на чтение данного в двух последовательных циклах чтение и запись данных по разным адресам (включая время задания адреса и его выборки).

t ОБР  2t ВЫБ

  1. Надежность – зависит от возникновения сбоев при считывании или записи данных и обеспечивает с помощью контроллера либо:

Paritycontrol– контроллер четности, позволяет обнаружить

одну ошибку.

ECC(errorcheckingandcorrection)control– контроллер с использованием корректирующих кодов, использует два дополнительных бита. Позволяет обнаружить две ошибки или скорректировать одну ошибку.

  1. Плотность записи (бит / см2), зависит от типа среды хранения информации, высокая плотность у оптических накопителей.

  2. Стоимость хранения одного бита (важна для пользователя с финансовой стороны).