- •Принцип двоичного кодирования
- •0 D 0 0 1 0 0 0 инверт
- •1) Проверить, выровнены ли порядки, и. Если нет. То выровнять.
- •2} Сложить мантиссы (одна из них. Возможно, денормализовша).
- •С 1992 г. - неотъемлемая часть Intel и amd.
- •271 Команда - групповые арифметические и логические операции , сдвиги , сравнения , перегруппировка и извлечение отдельных чисел , различные варианты пересылок .
- •Команды управления виртуальной памятью .
- •6} В режиме ss&2
- •3 Register ImmediateFormat 1a
- •Instruction -Level Pa га I lei ism
- •Instruction -Level Parallel ism
- •Su perscalarArch itectu res
- •Intel 486 - один конвейер , Pentium - 2 конвейера из 5 стадий .
- •Su perscalarArch itectu res
- •Su perscalarArch itectu res
- •Instruction
- •1011X j|I 2 - все параллельно
- •1 Упрощается архитектура процессора ; вместо распараллеливающей логики на eric процессоре можно разместить больше регистров , функциональных устройств .
- •BusWidth
- •1. Арбитраж пин
- •3. Методы повышения эффективности пин
- •4. Стандарты шинS Примеры
- •Bus Arbitration (2)
- •Способы расширения полосы пропускания шин :
- •Pci BusTransactions
- •Сокращённые обозначения -kj,Mi7 Gi.Ti.Pi и Ei.
- •Vax/1980 pPra/1996
- •MemoryChips
- •Volatile
- •1. Блочная организация основной памяти
- •2. Микросхемы памяти
- •Расслоение памяти
- •Расслоение памяти
- •1. Динамические сву
- •Динамические сву для видеоадаптеров
- •Многопортовые os/
- •Volatile
- •2. (Пни -память
- •3. Ассоциативные 3/
- •4. Организация fau -памяти
- •Пример 2
- •Пример 2
- •1. Организация fcu -памяти
- •2. Система ввода -вывода
- •Ёмкость каи - 32kb , строки го 25б байт .
- •Address
- •64 Kb cache, direct -mapped,32 -byte cache block
- •32 Kb cache, 2 -wayset -associative, 16 -byteblocks
- •16Kb,4 -wayset-associativecache732 -bitaddress, byte -addressablememory/32 -byte cache blocks/lines
- •Write -through - прежде всего обновляется слово ,
- •Средства обнаружения и защиты от ошибок . Архитектура современных н)¥щ основана на полностью ассоциативном отображении .
- •Структура гу
- •1. Понятие конвейера
- •If: Instruction fetch
- •Id: Instruction decode/ register file read
- •Риск го данным - взаимосвязь команд го данным
- •Pipelined Datapath
- •Hazards
- •Superscalar Architectures
- •Instruction
- •Instruction decode
- •1. Очередность вьщачи декодированных команд на исполнительные блоки отличается от последовательности предписанной программой -неупорядоченная выдача команд (out-of-orderissue ),
- •Sisd,misd,simd,mimd.
- •Классификация Флинна
- •Heterogeneous multiprocessor chip with six cores
- •Организация памяти вс
- •Message-passing interconnection network
- •3 Stages
- •3 Stages
- •Num am ulti processors
- •Interconnection network
- •18Bits 8
- •18Bits 8
- •And memories are not shown.
- •(A) a star, (b) a complete interconnect.
- •(C) a tree, (d) a ring, (e) a grid, (f) a double torus.
- •(G) a cube, (h) a 4d hypercube.
- •Red Storm (2)
1 Упрощается архитектура процессора ; вместо распараллеливающей логики на eric процессоре можно разместить больше регистров , функциональных устройств .
1 процессор не тратит время на анализ потока команд
1 возможности процессора го анализу программы во время выполнения ограничены сравнительно небольшим участком программы , тогда как компилятор способен произвести анализ го всей программе
1 если некоторая программа должна запускаться многократно , выгоднее распараллелить ее один раз (при компиляции ), а не каждый раз, когда она исполняется на процессоре .
Слайд 46
Printed with FinePrint- purchase atwww.fineprint.com
-б*
Недостатки :
1 Компилятор производит статический анализ программы , раз и навсегда планируя вычисления . Однако даже при небольшом изменении начальных данных путь выполнения программы сколь угодно сильно изменяется .
1 Очень сильно увеличится сложность компиляторов . Значит , увеличится число ошибок в них, время компиляции .
1 Еще более увеличится сложность отладки , так как отлаживать придется оптимизированный параллельный код .
1 Производительность Itanium всецело зависит от качества компилятора .
Слайд 41
История
29 мая 2001 г. HP представила серию рабочих станций , основанных на семействе процессоров Danium (IPF). Первые системы HP на базе Danium включали рабочую станцию ЬР Workstation i2000, поддерживающую до 2 процессоров , серверы HP Server гх4610(до 4 процессоров ) и HP Server гх9610(до 16 процессоров ).
практике все не так гладко . Дебют Merced - в июне 2001 года . В режиме й -64 новый процессор показывал производительность , близкую процессорам архитектуры Тк -32, работавшим на той же частоте , а при эмуляции режима хЭ6 — всего одну восьмую от
поз
Слайд 43
Printed
with FinePrint- purchase atwww.fineprint.com
-б*
25
апреля
2002 г. Компания Intel
объявила официальное название
для второго поколения процессоров
Itanium .
Называвшийся
ранее кодовым названием McKinley
процессор
, получил имя - Itanium2.
Сейчас : Intel - CoreDuo,Xeon,HP - FA-RISC
Камерон Макнеири (CameronMcNairy ), инженер компании Intel и создатель архитектуры Danium , отметил , что "возможности процессоров го работе с однопоточными задачами не заброшены и компания ищет пути повышения производительности с каждой новой итерацией процессоров Danium ".
Слайд
ft -в\
Ближайшее будущее :
Переход от Itanium2 9М(2004 пэд , линейка Madison ,6 -9 М5 кэша ,130 -ж процесс ) к двухъядерному Itanium2 (июль 2006 года , Montecito ,90 -ж процесс ) - в процессе доработки бьш разделен каи (инструкций и данных), удалось избавиться от конфликтов в кэше данных и "увеличить ресурсы ядра ".
В следующей итерации Danium , при переходе от Montecito к ядру Tukwila , планируется улучшить "однопоточную производительность " ядра .
Чипы Tukwila появятся в 2006 -2009 гг, Poulson - дело далекой перспективы — и< выход пока намечен на 2010 -2011 гг.
Слайд 33
Printed with FinePrint- purchase atwww.fineprint.com
Структурная и функциональная организация ЭЕМ (ComputerOrganization and Design )
БГ7ИР
кафедра
ЗЕМ
доцент Сам ал ь Дм три й Иванович
т.284 -2L -61, dmitry _samal @mail. iu ,
a.502 -5
Лекция 10 «Организация llhh »
2007
План
лекции
Тигы пин
Иерархия пин
Физическая реализация пин
Арбитраж пин
Printed
with FinePrint- purchase atwww.fineprint.com
Слайд 2
Организация ui/и
Совокупность
трактов
, объединяющих между собойосновные
устройства ЕМ должна обеспечивать
обменинформацией
между : операция


Данные
Память
Адрес
•ЦП и памятью •фи модулями в/в
N ячеек
•ПаМЯТьЮ И МОДУЛЯМИ В/В Данные
Операция



Адрес

Знутр
. данные

Знешч
. данные
Модуль ввода / вывода
М портов
Команды
Внутр . данные
данные
Данные
J> Центральный
процессор
Сигналы Сигналы прерывания прерывания
Сигналы управ -я
Данные

Слайд 3
Эволюция структур взаимосвязей
Давно
:

Недавно :
|
СВУ |
|
|
|
|
|
№В |
|
СВУ |
|
ПЗУ |
|
IVBB | ||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||||||||||||||
|
и |
m |
|
f |
|
|
1 | ||||||||||||||||||||||||||||||||||||||||
|
|
|
| ||||||||||||||||||||||||||||||||||||||||||||
|
№В |
|
ПЗУ |
|
I^BB |
|
ф |
| |||||||||||||||||||||||||||||||||||||||
|
|
— |
ПЧЧ |
|
В перспективе ? ■ ■I | ||||||||||||||||||||||||||||||||||||||||||
|
Сейчас |
■ |
пчч |
— |
мзв |
— |
IVEB | ||||||||||||||||||||||||||||||||||||||||
|
|
ГРМ |
|
|
|
1 |
|
1 |
|
1 | |||||||||||||||||||||||||||||||||||||
|
|
— |
|
|
ПОМ |
|
|
| |||||||||||||||||||||||||||||||||||||||
|
|
|
|
1 | |||||||||||||||||||||||||||||||||||||||||||
|
|
|
IVBB |
№В |
|
1 |
|
1 |
|
1 | |||||||||||||||||||||||||||||||||||||
|
— |
ГРМ |
— |
m |
|
|
| ||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
В | ||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
1 |
|
1 |
|
|
|
1 „ . | ||||||||||||||||||||||||||||||
Слайд 4
Printed with FinePrint- purchase atwww.fineprint.com
Организация из/и
Шина
характеризуется :
совокупностью сигнальных линий ,
физическими , механическими и электрическими характеристикамишины ,
сигналами арбитража , состояния , управления и синхронизации ,правилами взаимодействия подключённых к шине устройств .
Протокол
Сигналы
и синхронизация




Множество
проводов

Busmaster Busslave
Электрические
характеристики


Omnibus -«для всего »
Физические
и механические характеристики

Слайд 5
Тиы
из/и

Транзакция
- чтения и записи (ввода и вывода ).
Две части
- посылка адреса и посылка (приём )
данных .
Целевое назначение пин :
Шины «процессор -память »
Шины ввода /вывода
Системные пины
Шина «процессор -память » - связь между ф и СП (основной памятью )- Front -Side Bus (FSB).
Шина для связи процессора с каи -памятью второго уровня - Back Side Bus (BSB).
Максимизация пропускной способности и минимизация длины пины .
Слайд б
Printed
with FinePrint- purchase atwww.fineprint.com
Тиы из/и
ИИ-ы
ввода /вывода
-
соединение между ф и устройствами В/В-да. Многообразие устройств -> стандартизация и унификация пин .
За исключением видеосистем - шины в/в не особо быстры .
Минимизация конструктива шины (разъёмов и т.п.). Меньше линий , ю больше длина (SCSI) .
Слайд 7
Тиы из/и




Ш/1на данных
LJiiHa адреса
V
LJiiHa управления
Слайд 8
Системная шина - физ . и лог . объединение всех устр -в ВА (backplanebus) . Обычно несколько сот линий . (Unibus , FastBus , VME, ISA, ESA, MCA)
Printed
with FinePrint- purchase atwww.fineprint.com
Иерархия из/и
ЕМ
с одной шиной :

![]()
|
п |
|
■СВУ | ||||
|
|
|
|
|
| ||
|
|
|
|
| |||
![]()
Устройства ввода /вывода
Плюсы : простота , низкая стоимость Минусы : скорость транзакций
Слайд 9
Иерархия из/и

.Адаптер
Адаптер
) (Адаптер![]()
![]()
СВУ
![]()
![]()
![]()
га
ш Устройства ввода /вывода
Адаптеры - буферизация данных .
Плюсы : снижает нагрузку на шину «ЦП-ГРМ » Минусы : относительная стоимость
Printed with FinePrint- purchase atwww.fineprint.com
Слайд 10
Иерархия из/и
с
тремя видами пин :
.Адаптер![]()

^Адаптер
С8У
X
LJiihia ввода /вывода


![]()
Устройства ввода /вывода
Плюсы : снижение нагрузки на «ф -память » -улучшение характеристик шины «ф-память» Минусы : стоимость
Слайд 11
Computer Buses (1)
CPU
chip


Disk
Memory bus
I/O
bus

Modem

Printer
A computer system with multiple buses.
Printed
with FinePrint- purchase atwww.fineprint.com
Слайд 12
Computer Buses (2)
Master

Slave
Example
CPU
Memory
Fetching instructions and data
CPU
I/O device
Initiating data transfer
CPU
Coprocessor
CPU handing instruction off to coprocessor
I/O
Memory
DMA (Direct Memory Access)
Coprocessor
CPU
Coprocessor fetching operands from CPU
Examples
of bus masters and slaves.
Сяаид 13
Физическая реализация из/и
Механические
аспекты :
- медные полоски на плате , тонкие
- сигнальные , широкие - проводящие
напряжение
.
Разъёмы - проблема надёжного контакта .
Механические спецификации - размеры плат , размеры и размещение направляющих , максимальная высота элементов на плате и т.п.
Электрические аспекты : Схема меняющая напряжение на плате -драйвер или «возбудитель » шины . Необходимо уметь отключать драйвер от сигнальной линии , когда сн не использует плату -> цифр . схемы с тремя уровнями - high, low, off. Отключение драйвера - через спец . вход драйвера .
Слайд П
Printed with FinePrint- purchase atwww.fineprint.com
Физическая реализация из/и
Электрические
аспекты :
Линия пины -> к выходу драйвера через резистор от источника питания . Схемы с открытым коллектором (ТТЛ ), стоком (МОП ) или эмиттером (ЭСЛ ). Способ позволяет реализовывать - «монтажное ИГИ » (или «монтажное И») - сигнал на линии - результат сложения (ИГИ ) всех поступивших на линию сигналов
Распространение сигнала :
•Скорость распространения
•Отражение
•Перекос
•Эффекты перекрестного влияния .
Слайд 15
Физическая
реализация из/и
•Скорость
распространения - теоретически 300
м£, в реале
- не более ТР/о
от
указанной .
Отражение - эффекты возникающие при перемене сигнала в линии .
Перекос сигнала - при параллельной передаче данные поступают не одновременно ю всем соотв . приёмникам
Наводки электростатического и магнитного полей на соседние линии - перекрёстная или переходная помеха
Вое вышеперечисленное приводит к изменению фронтов сигналов -> минимальное значение ширины импульса , при котором его ещё можно распознать -> ограничения на число импульсов в ед. времени .
Слайд 16
Printed with FinePrint- purchase atwww.fineprint.com
Распределение линий ши-ы
Любая
транзакция начинается с выставления
ведущим устройством
адресной информации -> часть
сигнальных линий
- Шина Адреса (НА).
НА может передавать - адреса яч. памяти , номера портов Ц1, адреса портов в/в... -> дрп . информация , определяющая вид транзакции (обычно с помощью спец . управляющих линий шины ).
Число линий НА - максимально возможный размер адресного пространства .
Шина данных, характеризуется шириной и пропускной способностью . Ширина -> количество бит информации , передаваемой за один цикл шины . Цикл может занимать несколько тактовых периодов . Обычно элемент данных задействующий всю шину - «слово ».
Распределение
линий ши-ы
Пропускная
способность шины - количество единиц
информации
, передаваемых за единицу времени
(определяется
физическим построением шины и
конструктивом
подключаемых устройств ).
А
получает
управление
шиной
Данные
появляются
на шинг
Данные
появляются
на Б
Данные
могут
быть считаны
Данные
могут
быть удалены
t


В
■*. ■+■
■*. ■+■
t
Слшд
Printed
with FinePrint- purchase atwww.fineprint.com
Распределение линий ши-ы
t^
-
задержка
между выставлением данных А и появлением
на шине (L-4hc).

tp - задержка распространения (для mh - уменьшать длину шины ).
А получает Данные Данные Данные Данные
управление появляютсяшиной на шинг
появляются могут могут
на Б быть считаны быть удалены
t
В
■*. ■+■
■*. ■+■
t
Слайд 19
Распределение
линий ши-ы
tCT
-
время
стабилизации .
t^ - время удержания - данные должны быть на шине , после фиксации vk устройством В.
А
получает Данныеуправление
появляютсяшиной на
шинг
Данные Данные Данные
появляются могут могут
на Б быть считаны быть удалены
t


В
■*. -*■
■*. •*-
t
рс
Слайд 33
Printed
with FinePrint- purchase atwww.fineprint.com
Распределение линий ши-ы
Общее
время передачи tn
= t^ + t^ +tCT
+
t^.
Типовые значения
параметров - 4 +1,5 + 2 +0 = 7,5 не -частота
пины 100/7,5 = 133,3
Если адрес и данные - го независимым сигнальным линиям , то ширина НА и ИД - независимы .16 -8,16 -16, 20-8,20 -16,24 -32,32 -32.
Если передача - го одним линиям - временное мультиплексирование . Ширина НА и ОД -взаимосвязана .
Совокупность линий для передачи управляющих сигналов и инф . о состоянии - шина управления (НУ)-
Сяайд 21
