
- •Основы аппаратной и логической организации процессорных систем.
- •Основные понятия и определения. Классификация.
- •Показатели производительности.
- •Логическая структура процессора.
- •Системные ресурсы.
- •Р аспределение памяти.
- •Пространство ввода-вывода.
- •Аппаратные прерывания.
- •Режим прямого доступа к памяти.
- •Взаимодействие программ с периферийными устройствами.
- •Распределение системных ресурсов. Спецификация PnP.
- •Системная плата.
- •Чипсет.
- •Процессоры.
- •Архитектура процессора. Параллельная обработка информации.
- •Суперскалярная архитектура.
- •Параллельные вычисления.
- •Зависимость по данным.
- •Архитектура рс совместимых процессоров.
- •Архитектура 32-х разрядных процессоров. Основные характеристики.
- •Защищенный режим.
- •Архитектура памяти.
- •Принципы кэширования.
- •Кэш прямого отображения.
- •Наборно-ассоциативный кэш.
- •Ассоциативный кэш.
- •Шины расширения.
- •Внешние интерфейсы.
Основы аппаратной и логической организации процессорных систем.
Основные понятия и определения. Классификация.
Архитектура – это концепции определяемые модель, структуру выполняемые функции и взаимосвязь компонентов сложного объекта.
В качестве объекта может быть сеть, банк данных, прикладной процесс или многокомпонентное образование.
Архитектура охватывает логическую, физическую, программную структуры и принципы функционирования объекта. Архитектура системы характеризует общую логическую организацию программного и технического обеспечения, а также описывает методы кодирования и определяет интерфейс пользователя системы.
Архитектура процессора отражает:
его структуру (регистровая модель);
способы представления и форматы данных;
способы обращения к программно-доступным элементам;
система команд;
характеристики управляющих слов и сигналов, вырабатываемы процессором, поступающих в МПС (микропроцессор систем);
реакция на внешние сигналы.
Пример: схема обработки прерываний.
Классификация МПС:
В МПК по числу БИС:
Однокристальные;
многокристальные.
По функциональному назначению:
Универсальные;
Специализированные.
по типу вводимых и выводимых данных:
цифровые;
аналоговые.
по типу временной организации:
синхронные;
асинхронные.
В синхронном процессе начало и конец выполнения операции синхронизируется устройством управления. В асинхронном начало выполнения операции задается по сигналу фактического окончания предыдущих.
По организации структуры:
Одномагистральные;
Многомагистральные (разные типы чисел, магистралей).
По количеству выполняемых программ:
Однопрограммные;
Многопрограммные.
В зависимости от выполняемых функций:
центральный процессор (CPU);
сопроцессор;
матричный процессор;
процессор ввода-вывода;
постпроцессор (управление БД) и т.д.
по типам архитектуры:
в зависимости от набора и порядка выполнения команд различают 3 типа архитектуры: CISC, RISC, MISC.
в зависимости от производительности.
Показатели производительности.
Производительность PC – мера эффективности функционирования системы, основной технический параметр.
Определяется:
архитектурой процессора,
организацией внутренней и внешней памяти,
пропускной способностью системного интерфейса,
системой прерываний,
набором ПУ (периферийных устройств),
ОС,
Трансляторами,
Пакетами прикладных программ.
Виды производительности:
Пиковая (предельная) – производительность без обращения к ОП.
Номинальная – процессор + RAM (оперативная память).
Системная – производительность базовых технических и программных средств, входящих в комплект поставки систем.
Эксплуатационная – производительность на реальной рабочей нагрузке, формируемой в основном пакетами прикладных программ.
Методы определения:
Расчетный – основан на информации, полученной теоретическим путем.
Экспериментальный – основан на информации, полученной с помощью использования аппаратно-программных измерительных средств.
Имитационный – применяется для сложных систем, основан на имитации вычислительных процессов и дальнейших расчетов полученных результатов.
Единица измерения (оценки):
Абсолютная – количество элементарных работ, выполненных в единицу времени. Например, 500 мБ/с.
Относительная – определяется относительно базовой в абсолютных единицах в виде индекса производительности.
Например, базовая величина 500МГц – 1, 1000МГц – 2 (индекс производительности).
Методы тестирования:
Синтетические тесты на скорость (низкоуровневые эталонные тесты) – определяет количество выполняемой работы, или количество данных перемещенных за фиксированной отрезок времени. Такие тесты измеряют один компонент (одно устройство).
Достоинство: выявляет сильные и слабые стороны системы и позволяют оценить какой эффект произведет замена одного из компонентов.
Недостатки: процессор содержит схему взаимодействия с компонентами, реализация которой не всегда равноценна.
Высокоуровневые эталонные тесты – базируются на хронометрировании (точном измерении) работы реальных приложений.
Достоинства: дают представление о возможностях новой системы в целом.
Недостатки: В процессе получения конечного результата участвуют все компоненты системы; и если периферия обладает плохим быстродействием, то итоговая оценка может снизиться на десятки процентов.