
- •История развития средств вычисления. Этапы развития.
- •Простейшие вычислительные инструменты
- •Механические счетные устройства с 17 века.
- •Электромеханические счетные машины (конец 19 начало 20 веков).
- •Электронно- вычислительные машины.
- •Классификация вычислительных машин.
- •Принципы построения эвм.
- •Архитектурные принципы фон Неймана.
- •Уу уВв уВыв зу
- •Характеристики эвм.
- •Функциональная и структурная организация процессора.
- •Процессор
- •Регистры
- •Стандартный цикл выполнения команды.
- •Программная модель микропроцессора.
- •Состав и назначение регистров.
- •Система команд процессора.
- •Способы обращения к памяти и внешним устройствам.
- •Характеристики процессоров.
- •Устройства управления процессорами.
- •Структурная модель устройства управления.
- •Мпа с жесткой логикой.
- •Мпа с программируемой логикой.
- •Арифметико- логические устройства.
- •Структура алу.
- •Классификация алу.
- •Магистральные алу.
- •Операционный блок универсального алу.
- •Система команд.
- •Классификация методов адресации.
- •Стековая адресация.
- •Архитектура системных команд.
- •Запоминающие устройства эвм.
- •Классификация запоминающих устройств.
- •Иерархическая структура памяти эвм.
- •Виртуальная память.
- •Алгоритм замещения страниц виртуальной памяти и строк кэш- памяти.
- •Вычислительные системы.
- •Архитектура вс
- •Организация шин
- •Типы шин
- •Шина «процессор-память»
- •Шина ввода/вывода
- •Системная шина
- •Иерархия шин Вычислительная машина с одной шиной
- •Вычислительная машина с двумя видами шин
- •Вычислительная машина с тремя видами шин
- •Системы ввода- вывода
- •Структура модуля ввода/вывода
- •Методы управления вводом/выводом Программно управляемый ввод/вывод
- •Ввод/вывод по прерываниям
- •Прямой доступ к памяти
Алгоритм замещения страниц виртуальной памяти и строк кэш- памяти.
Так как емкость КЭШ- памяти много меньше емкости ОЗУ, то неизбежно возникает ситуация, при которой КЭШ будет заполнен и в случае промаха для перемещения информации из ОЗУ не будет листа, поэтому необходимо предварительно освободить место в КЭШ, удалив строку. Такая процедура называется замещением строк КЭШ- памяти (аналогично со страницами виртуальной памяти в ОЗУ). Возможен следующий алгоритм замещения строки:
Случайный выбор;
Удалив строку, которая была записана раньше других.
Вычислительные системы.
Термин вычислительная система появился в начале- середине 60-х гг. при создании ЭВМ третьего поколения.
Под вычислительной системой (ВС) будем понимать совокупность взаимосвязанных и взаимодействующих процессоров или ЭВМ, периферийного оборудования и программного обеспечения, предназначенную для сбора, хранения, обработки и распределения информации. Отличительной особенностью ВС по отношению к ЭВМ является наличие в них нескольких вычислителей, реализующих параллельную обработку.
Создание ВС преследует следующие основные цели: повышение производительности системы за счет ускорения процессов обработки данных, повышение надежности и достоверности вычислений, предоставление пользователям дополнительных сервисных услуг и т.д.
Структура ВС- это совокупность комплексируемых элементов и их связей. В качестве элементов ВС выступают отдельные ЭВМ и процессоры. В ВС, относящихся к классу больших систем, можно рассматривать структуры технических, программных средств, структуры управления и т.д.
Самыми важными предпосылками появления и развития ВС служат экономические факторы. Анализ характеристик ЭВМ различных поколений показал, что в пределах интервала времени, характеризующегося относительной стабильность элементной базы, связь стоимости и производительности ЭВМ выражается квадратичной зависимостью- «законом Гроша»:
СЭВМ=К1*П2ЭВМ
Построение же ВС позволяет значительно сократить затраты, так как для них существует линейная формула: СВС=К2*ΣПi
СЭВМ, СВС- соответственно стоимость ЭВМ и ВС;
К1 ,К2- коэффициенты пропорциональности, зависящие от технического уровня развития вычислительной техники;
ПЭВМ ,Пi- производительность ЭВМ и i-го из п- комплектующих вычислителей.
Кроме выигрыша в стоимости технических средств, следует учитывать и дополнительные преимущества. Наличие нескольких вычислителей в системе позволяет совершенно по- новому решать проблемы надежности, достоверности результатов обработки, резервирования, централизации хранения и обработки данных, децентрализации управления и т.д.
Основные принципы построения, закладываемые при создании ВС:
Возможность работы в разных режимах;
Модульность структуры технических и программных средств, что позволяет совершенствовать и модернизировать ВС без коренных их переделок;
Унификация и стандартизация технических и программных решений;
Иерархия в организации управления процессами;
Способность систем к адаптации, самонастройке и самоорганизации;
Обеспечение необходимым сервисом пользователей при выполнении вычислений.
Классификация ВС
По назначению:
Универсальные ВС- предназначенные для решения самых различных задач;
Специализированные ВС ориентированы на решение узкого класса задач.
По типу:
Многомашинные ВС (ММС)
ПФУ
ЭК
1
3
2
ЭВМ1
ЭВМ2
ЭК- электронный ключ.
Положения 1 и 3 ЭК обеспечивали режим повышенной надежности. При этом одна из машин выполняла вычисления, а другая находилась в «горячем» или «холодном» резерве, т.е. в готовности заменить основную ЭВМ. Положение 2 электронного ключа соответствовало случаю, когда обе машины обеспечивали параллельный режим вычислений.
М
Коммутатор
Процессор 1
Процессор N
Общая ОП (ООП)
ногопроцессорные (МПС)
МПС строятся при комплексировании нескольких процессоров. В качестве общего ресурса они имеют общую оперативную память. Параллельная работа процессоров и использование оперативной памяти обеспечивается под управлением единой операционной системы. По сравнению с ММС здесь достигается наивысшая оперативность взаимодействия вычислителей- процессоров. Недостаток- при большом количестве комплексируемых процессов возможно возникновение конфликтных ситуаций, когда несколько процессоров обращаются с операциями типа «чтение» и «запись» к одним и тем же областям памяти.
По типу ЭВМ или процессоров:
Однородные системы предполагают комплексирование однотипных ЭВМ(процессоров). В однородных системах значительно упрощается разработка и обслуживание технических и программных средств. В них обеспечивается возможность стандартизации и унификации соединений и процедур взаимодействия элементов системы, упрощается обслуживание систем, облегчается модернизация и их развитие.
Неоднородные предполагают комплексирование разнотипных ЭВМ(процессоров). В неоднородных ВС комплексируемые элементы сильно отличаются по своим техническим и функциональным характеристикам. Обычно это связано с необходимостью параллельного выполнения многофункциональной обработки.
По степени территориальной разобщенности вычислительных модулей ВС:
Совмещенного (сосредоточенного) типа (многопроцессорные системы, ММС);
Распределенного (разобщенного) типа (ММС).
В совмещенных и распределенных ММС сильно различаются оперативность взаимодействия в зависимости от удаленности ЭВМ. Время передачи информации между соседними ЭВМ, соединенными простым кабелем, может быть, много меньше времени передачи данных по каналам связи.
По методам управления элементами ВС:
Централизованные- за управление отвечает главная, или диспетчерская, ЭВМ (процессор). Ее задачей является распределение нагрузки между элементами выделение ресурсов, контроль состояния ресурсов, координация взаимодействия.
Децентрализованные- функции управления распределены между элементами ВС.
Со смешанным управлением- совмещение процедур централизованного и децентрализованного управления.
По принципу закрепления вычислительных функций за отдельными ЭВМ (процессорами):
Системы с жестким закреплением функций;
Системы с плавающим закреплением функций.
По режиму работы ВС:
Системы, работающие в оперативном временном режиме;
Системы, работающие в неоперативном временном режиме;
Первые, как правило, используют режим реального масштаба времени. Этот режим характеризуется жесткими ограничениями на время решения задач в системе и предполагает высокую степень автоматизации процедур ввода-вывода и обработки данных.