- •Основы теории вычислительных систем Конспект лекций
- •Лекция №1 предмет и задачи курса
- •Состав и функционирование сод
- •Лекция №2 характеристики и параметры сод
- •1) По быстродействию технических средств.
- •2) По совместной работе устройств в комплексе.
- •3) Оценка производительности на рабочей нагрузке.
- •Лекция №3 режимы обработки данных
- •Системы параллельной обработки данных
- •Конвейерная обработка
- •Конвейер операций
- •Конвейер команд
- •Лекция №4 Классификация систем параллельной обработки.
- •Потоки событий
- •Лекция №5 Порядок функционирования систем реального времени используемые для управления техническими объектами.
- •Дисциплина обслуживания заявок со смешанными приоритетами.
- •Лекция №6 Обслуживание заявок в групповом режиме.
- •Смешанный режим обслуживания.
- •Диспетчирование на основе динамических приоритетов.
- •Классы систем реального времени
- •Лекция №6 Оценка начального быстродействия процессора
- •Задача назначения приоритетов по заявкам
- •Критерии выбора дисциплины обслуживания
- •Задача выбора
- •Порядок синтеза систем реального времени
- •Лекция №7 многопроцессорные вычислительные системы
- •Лекция №8 Характеристики мпвк с общей памятью
- •Характеристики мпвк с индивидуальной памятью.
- •Лекция №9 Сравнение мпвк с общей памятью и индивидуальной памятью.
- •Мвк с двухуровневой памятью.
- •Лекция №10 Многомашинные вк.
- •Сателлитные ммвк.
- •Лекция №11 Особенности организации вычислительных процессов в многомашинных и многопроцессорных вк.
- •Задача идентификации и моделирования вс. Задача идентификации.
- •Лекция №12 Принципы построения и свойства моделей.
- •Марковские модели в теории вычислительных систем.
- •Лекция №13 Статистические методы для построения моделей вс.
- •Методы регрессионного анализа.
- •Имитационные методы моделирования.
- •Аналитические и экспериментальные методы.
- •Экспериментальные методы.
- •Лекция №14 методы и средства измерения и оценки функционирования вс.
- •Универсальные и специальные мониторы.
- •Программные мониторы.
- •Аппаратные мониторы.
- •Лекция №15 некоторые варианты построения вычислительных систем. Матричные системы.
- •Ассоциативные системы.
- •Однородные системы и среды.
- •Функционально распределённые системы.
- •Системы с перестраиваемой структурой.
- •Лекция №16 контроль правильности функционирования в вм и системах.
- •Контроль правильности передачи данных.
- •Итеративные коды
- •Сверточное кодирование
- •Равновесные коды
- •Лекция №17 Система диагностирования вс.
- •Особенности программных изделий как объектов тестирования
- •Общие принципы подхода к тестированию пи
- •Функционально полные системы.
Итеративные коды
Идея а)-в применении правил кодирования не к одной координате, а как минимум к двум. Получается многомерное пространство кода, обладающее повышенной способностью определять искажения за счет уменьшения кодового расстояния.
Поскольку dmin= П dmin ij
ij
Пусть осуществляется кодирование байт инф.(вектора), котор. Записывается блоками по 8 байт в векторе:
a11 a12 a13 a14 a15 a16 a17 a18 | p1i
a21 a22 a23 a24 a25 a26 a27 a28 | p2i
a31 a32 a33 a34 a35 a36 a37 a38 | p3i
…………………………. | ….
a81 a82 a38 a84 a85 a86 a87 a88 | p8i
pj1
pj2
pj3
pj4
pj5
pj6
pj7
pj8
| ∆ji
Для построения итеративного кода надо осуществить контроль четности по одной координате и по другой. На приемной стороне осущ. контрольные операции по четности столбцов и строк можно обнаружить ошибки соответствующей кратности. Возникновение несимметричных ошибок (одиночных) приводит к нарушению симметрии. Т.обр. будут обнаруживаться 1-е, 2-е , 3-и ошибки, но обязательно не симметричные.
Сверточное кодирование
– идея
похожа на циклическое кодирование, но
другой алгоритм. Используется для
последовател. видов связи.
Всего к каналов n выходов
Причем n>к
Поскольку в каналах передачи инф. помехи группируются в пачки, то есть вер-ть, что испорченные кодовые биты испортят контрольные биты (сверточное кодирование с перемежением). Такая система широко используется в сотовых системах телефонии.
Равновесные коды
- идея в том, что кодовая комбинация представляется одинаковым кол-вом 0-й и 1-ц, а значение этой кодовой комбинации скрыто в местоположении этих 0-й и 1-ц. Эти системы используются при кодировании инф. в виде штрих кода.Рассмотрим систему 2 из 5. В таблице (приведенной ниже) в любой кодовой комбинации присутствует две еденицы из пяти позиций. Их местоположение определяет значение кодовой комбинации.
-
число
код
число
код
0
01100
5
00110
1
11000
6
10001
2
10100
7
01001
3
10010
8
00101
4
01010
9
00011
040 Голубев В. (05.12)
Процесс образования суммы:
Si – разряды суммы
ai – разряд первого операнда
bi – разряд второго операнда
pi – переносы
S1 S2 S3 ... Sn = a1 a2 ... an b1 b2 ... bn p0 p1 ... pn-1
В левой части уравнения – чётность суммы:
ps = pa pb pp
Это свойство можно использовать для построения системы контроля.
Если
Ps
и Ps`
не совпадают, то регистрируется ошибка.
Ошибки распространяются по линии
переноса, могут компенсировать друг
друга.
Двойственные ошибки контролем на чётность не выявляются.
Другие методы контроля ошибок на контрольных операциях над сокращёнными кодами, которые получены в результате деления операндов на некоторый модуль R. Этот метод получил название контроль по модулю R. Он основан на свойстве:
R[A] * R[B] = R [ R[A] * R[B] ]
* - любая арифметическая операция.
Тогда действия над основными информационными комбинациями могут быть заменены на действия над остатком от деления К/C на некоторый полином R.
Д
ля
контроля комбинированных схем
используется 2-а способа:
В ВС имеется специальный регистр ошибок, появление единицы в этом регистре
Вырывает(?) передачу управления на систему типа ошибки, в результате чего формируются условия прерывания и тип прерывания, который записывается в регистр прерывания.
В ВС широко используются диагностические средства и системы.
