Собственно построение ER-диаграммы.



Нотация Чена.

Обозначение Название
Сущность
Родительская сущность
Зависимая сущность
Связь
Атрибут
Ключевой атрибут (первичный ключ)
Атрибут
Многозначный атрибут (не в реляционных БД)
Наследуемый атрибут (не в иерархичных связях)
Степень и координальность (класс принадлежности) связи

Нотация Мартина

Элемент диаграммы Обозначает
независимая сущность
зависимая сущность
родительская сущность в иерархической связи

Список атрибутов приводится внутри прямоугольника, обозначающего сущность. Ключевые атрибуты подчеркиваются. Связи изображаются линиями, соединяющими сущности, вид линии в месте соединения с сущностью определяет кардинальность связи:

 

Обозначение Кардинальность
нет
1,1
0,1
M,N
0,N
1,N

Нотация Баркера.

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

Обозначение Кардинальность
0,1
1,1
0,N
1,N

Пример:

2. Примеры организации структуры КЭШа данных в МП Pentium II, Power PC.

Эволюция подходов к организации КЭШ хорошо прослеживается на примере микропроцессоров Intel

386 – микропроцессор не имел встроенного КЭШ

486 – встроенный КЭШ размерностью 8 кБ, длина блока 16 Б, функция отображения 4-х строчная, секционно-ассоциативная.

Pentium – два встроенных Кэш ёмкостью по 8 Кб, длина блока 32 Б, функция отображения 2-х строчная, секционно-ассоциативная.

Pentium Pro II – два встроенных КЭШ.

L1(встр.)

– ёмкость 8 Кб, 4-х строчная, секц-ассоц.

- ёмкость 8 Кб, 2-х строчная, секц-ассоц.

L2(внеш.) - ёмкость 256 Кб-1Мб

Организация подсистемы КЭШ-памяти

Ядро процессора включает 4 основные узла:

1. Узел извлечения\декодирования – извлекает по порядку команды из КЭШ – команд декодирует, формирует последовательность микроопераций и запоминает их в буфере микрокоманд

2. Буфер микрокоманд – хранит последовательность микрокоманд готовых к выполнению.

3. Распределение\выполнение – планирует выполнение микрокоманд, операций, учитывая их зависимость от данных и доступности необходимых ресурсов. Микрокоманды могут быть отправлены на выполнение совсем в другом порядке чем в том, в котором они были сформированы в буфере микрокоманд. Если позволяет время, то данный узел организует прогнозируемое выполнение микрооперации после команд условного перехода. При выполнении микроопераций узел извлекает из КЭШ данных необходимые данные и временно сохраняет их в регистрах.

4. Узел завершения – определяет когда можно будет считать окончательным результат микрооперации и зафиксировать его в КЭШ L1. Этот же узел извлекает из буфера микрокоманд те результаты, выполнение которых уже были зафиксированы и запоминает в КЭШ L1.

Структура КЭШ-данных

КЭШ-данных разделён на 128 секций по две строки в каждой, таким образом в КЭШ имеется два раздела ёмкостью по 4К. Один раздел объединяет все 0 строки секций, а другой все 1. Каждой строке ставится в соответствие поле тега и два вида состояний. Эти теги и биты объединяются в два массива, так что, в одном массиве имеется один элемент для каждой строки из нулевого раздела, в другом – один элемент из первого раздела. Тег включает в себя 25 старших разрядов адреса блока данных, который хранится в соответствующей строке. В контролере КЭШ для обновления информации используется алгоритм LRU, поэтому с каждой секцией связан один бит LRU.

Для поддержания информационной целостности данных используется метод обратной записи ( т.е. данные обновляются в ОП только тогда, когда они удаляются из КЭШ). Но в процессоре Pentium II имеется возможность поменять метод обратной записи на метод сквозной записи. Информационная целостность данных обеспечивает протокол MESI. В соответствии с этим протоколом в КЭШ на каждый ТЭГ имеется два бита, которые несут информацию о текущем состоянии строки: M – изменена (данная строка в КЭШ была изменена, причём эти изменения не отображены в ОП). E – эта строка содержит те же данные, что и соответствующий блок ОП, причем они присутствуют только в данном КЭШ. S – эта строка содержит те же данные, что и блок ОП, причём эти данные присутствуют во всех КЭШ. I – эта строка содержит не обновлённые данные.

 

3. Технология X.25.

Сетевой уровень. Единственная транспортная система из нескольких сетей произвольной структуры. Доставка данных между сетями. Сети объединяются маршрутизаторами, которые имеют информацию о топологии соединений между сетями, перебрасывая пакеты по маршруту за ряд хопов. На сетевом уровне работают сетевые протоколы и протоколы маршрутизации, и протоколы, отображающие сетевой адрес в локальный адрес сети – протоколы разрешения адресов. Примеры – IP, IPX.

Сети X.25 – сети с коммутацией пакетов. Хорошо работают на низкоскоростных ненадежных линиях связи.

Обозначения: ЦКП – центр коммутации пакетов (коммутатор). Коммутаторы соединены выделенными (коммутируемыми) каналами связи.

К – компьютер. М – маршрутизатор. СРП – сборщик-разборщик пакетов (PAD). Сегодня СРП используется, например, для подключения банкоматов. СРП бывают встроенными (в ЦКП) и удаленными. На 8, 16, 24 терминала.

Основные функции СРП – установление и разъединение соединений по сети X.25 с нужным абонентом. Терминал работает аналогично службе telnet в стеке TCP/IP. Стандарт X.25 регламентирует процедуры и правила обмена данными между абонентом узла сети и СРП.

Стек протоколов X.25 описывает 3 уровня протоколов – три нижних уровня OSI. Уровень пакетов – уровень кадров (LAP-B – link access protocol, balanced – асинхронно-сбалансированный, в составе HDLC) – физический уровень.

Физический уровень не оговорен в стандарте. Регламентируется интерфейс взаимодействия физического уровня и уровня кадров.

Уровень пакетов: X.25/3. Функции протокола: установление виртуального соединения между узлами, управление потоком пакетов, поступающих в СПД, разъединение виртуальных каналов. Нет функции маршрутизации (т.к. нет маршрутов). Сейчас вместо дейтаграмм используются виртуальные каналы. Виртуальные каналы двух типов – коммутируемые и постоянные. 14 типов управляющих пакетов. Протокол Х.25 (также называемый Recommendation X.25) является одним из старейших протоколов глобальных сетей и реализован на основе методов коммутации пакетов, которые были разработаны в 1960-х и 1970-х годах ( с коммутацией пакетов вы познакомились в главе 2). В 1976

году этот протокол был одобрен Международным консультативным комитетом по телеграфии и телефонии, МККТТ (Consultative Committee on International Telegraph and Telephone, CCITT, ныне International Telecommunications Union, ITU-T), для использования в международных сетях передачи данных общего пользования (Public Data Network, PDN). Главным образом протокол Х.25 описывает, как данные пересылаются от терминального оборудования (Data Terminal Equipment, DTE) (например, от компьютера) к аппаратуре передачи данных или телекоммуникационному оборудованию (Data Circuit Equipment, DCE) (например, к коммутатору пакетов или устройству доступа к сети общего пользования). Протокол Х.25 обеспечивает двухточечные коммуникации с

установлением соединения, для чего в состав протокола включены механизмы проверки

целостности соединений глобальной сети и средства, гарантирующие доставку каждого пакета в заданную точку. При своем появлении коммерческая служба линий Х.25 имела максимальную скорость передачи, равную 64 Кбит/с. В 1992 году союз ITU-T обновил стандарты Х.25 и включил в него поддержку скоростей до 2048 Мбит/с. X.25 не является протоколом скоростных глобальных сетей, однако он имеет следующие характеристики:

• широкое распространение;

• надежность;

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

• возможность подключения к глобальной сети устаревших мэйнфреймов и мини-

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


Дата добавления: 2018-05-12; просмотров: 447; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!