242 группа.pptx
- Количество слайдов: 20
Построение цифровых вычислительных систем и их архитектурные особенности.
Основные архитектурные принципы фон Неймана. Магистрально-модульный принцип построения вычислительных систем. Основные характеристики вычислительных систем.
Основные архитектурные принципы фон Неймана. В 1946 году Д. фон Нейман, Г. Голдстайн и А. Беркс в своей совместной статье изложили новые принципы построения и функционирования ЭВМ. В последствие на основе этих принципов производились первые два поколения компьютеров. В более поздних поколениях происходили некоторые изменения, хотя принципы Неймана актуальны и сегодня. По сути, Нейману удалось обобщить научные разработки и открытия многих других ученых и сформулировать на их основе принципиально новое.
Принципы фон Неймана Использование двоичной системы счисления в вычислительных машинах. Преимущество перед десятичной системой счисления заключается в том, что устройства можно делать достаточно простыми, арифметические и логические операции в двоичной системе счисления также выполняются достаточно просто. Программное управление ЭВМ. Работа ЭВМ контролируется программой, состоящей из набора команд. Команды выполняются последовательно друг за другом. Созданием машины с хранимой в памяти программой было положено начало тому, что мы сегодня называем программированием. Память компьютера используется не только для хранения данных, но и программ. При этом и команды программы и данные кодируются в двоичной системе счисления, т. е. их способ записи одинаков. Поэтому в определенных ситуациях над командами можно выполнять те же действия, что и над данными. Ячейки памяти ЭВМ имеют адреса, которые последовательно пронумерованы. В любой момент можно обратиться к любой ячейке памяти по ее адресу. Этот принцип открыл возможность использовать переменные в программировании. Возможность условного перехода в процессе выполнения программы. Не смотря на то, что команды выполняются последовательно, в программах можно реализовать возможность перехода к любому участку кода.
Самым главным следствием этих принципов можно назвать то, что теперь программа уже не была постоянной частью машины (как например, у калькулятора). Программу стало возможно легко изменить. А вот аппаратура, конечно же, остается неизменной, и очень простой. Для сравнения, программа компьютера ENIAC (где не было хранимой в памяти программы) определялась специальными перемычками на панели. Чтобы перепрограммировать машину (установить перемычки по-другому) мог потребоваться далеко не один день. И хотя программы для современных компьютеров могут писаться годы, однако они работают на миллионах компьютеров после несколько минутной установки на жесткий диск.
Как работает машина фон Неймана
Машина фон Неймана состоит из запоминающего устройства (памяти) - ЗУ, арифметико-логического устройства - АЛУ, устройства управления – УУ, а также устройств ввода и вывода. Программы и данные вводятся в память из устройства ввода через арифметико-логическое устройство. Все команды программы записываются в соседние ячейки памяти, а данные для обработки могут содержаться в произвольных ячейках. У любой программы последняя команда должна быть командой завершения работы. Команда состоит из указания, какую операцию следует выполнить (из возможных операций на данном «железе» ) и адресов ячеек памяти, где хранятся данные, над которыми следует выполнить указанную операцию, а также адреса ячейки, куда следует записать результат (если его требуется сохранить в ЗУ). Арифметико-логическое устройство выполняет указанные командами операции над указанными данными.
Из арифметико-логического устройства результаты выводятся в память или устройство вывода. Принципиальное различие между ЗУ и устройством вывода заключается в том, что в ЗУ данные хранятся в виде, удобном для обработки компьютером, а на устройства вывода (принтер, монитор и др. ) поступают так, как удобно человеку. УУ управляет всеми частями компьютера. От управляющего устройства на другие устройства поступают сигналы «что делать» , а от других устройств УУ получает информацию об их состоянии.
Управляющее устройство содержит специальный регистр (ячейку), который называется «счетчик команд» . После загрузки программы и данных в память в счетчик команд записывается адрес первой команды программы. УУ считывает из памяти содержимое ячейки памяти, адрес которой находится в счетчике команд, и помещает его в специальное устройство — «Регистр команд» . УУ определяет операцию команды, «отмечает» в памяти данные, адреса которых указаны в команде, и контролирует выполнение команды. Операцию выполняет АЛУ или аппаратные средства компьютера.
В результате выполнения любой команды счетчик команд изменяется на единицу и, следовательно, указывает на следующую команду программы. Когда требуется выполнить команду, не следующую по порядку за текущей, а отстоящую от данной на какое-то количество адресов, то специальная команда перехода содержит адрес ячейки, куда требуется передать управление.
Магистрально-модульный принцип построения вычислительных систем
В основу современных персональных компьютеров положен магистрально-модульный принцип. Модульный принцип позволяет комплектовать нужную конфигурацию и производить необходимую модернизацию. Модульный принцип опирается на шинный принцип обмена информацией между модулями Системная шина или магистраль компьютера включает в себя несколько шин различного назначения. Магистраль включает в себя три много разрядные шины: -- шину данных, -- шину адреса, -- шину управления.
Шина данных используется для передачи различных данных между устройствами компьютера. Особый тип данных – команды процессора, которые также передаются по шине данных. Основная характеристика шины – количество разрядов, скорость передачи по 64 - разрядной шине будет в два раза выше чем по 32 - разрядной шине. Передача по шине данных может осуществляться в разных направлениях, например, от процессора к памяти и от памяти к процессору.
Шина адреса применяется для адресации пересылаемых данных, то есть для определения их местоположения в памяти или в устройствах ввода/вывода. При получении (чтении) данных процессор устанавливает на шине адреса тот номер ячейки памяти, где хранятся требуемые данные, а при необходимости сохранить данные – номер той ячейки, где данные будут храниться. Количество всех возможных адресов определяется как 2 n, где n- количество разрядов шины адреса. Например, 32 -разрядная шина адреса позволяет адресовать 232 или 4 294 967 296 ячеек памяти.
Шина управления включает в себя управляющие сигналы, которые служат для временного согласования работы различных устройств компьютера, для определения направления передачи данных, для определения форматов передаваемых данных и т. д Одним словом, это служебная информация. Помимо этих трех шин существует также шина питания , по которой к устройствам компьютера подаются питающие напряжения (обычно это +5 В, +12 В, -5 В, и – 12 В), а также общие провода ( «земля» ) с нулевым потенциалом.
Основные характеристики вычислительных систем. Эффективность - степень соответствия системы своему назначению. Эффективность пределяется набором величин - характеристик системы (производительность, время ответа, надежность, стоимость. Характеристики определяют свойства системы как единого целого. Организация системы определяется набором соответствующих параметров (числом и быстродействием устройств, емкостью памяти, рабочей нагрузкой, то есть всеми объектами, характеризующими первичные аспекты организации системы).
Производительность - количество вычислительной работы, выполняемой системой за единицу времени Время ответа - длительность промежутка времни от момента поступления задания в ВС до момента окончания его выполнения. Надежность - свойство системы выполнять возложенные на нее функции в заданных условиях функционирования с заданными показателями качества. Стоимость решения задачи: S = Εi=1 Nci. Qi где ci - стоимость использования единицы ресурса Qi - объем ресурса, используемый задачей.
Режимы обработки данных Режим обработки данных - способ выполнения заданий, характеризующийся порядком распределения ресурсов системы между заданиями. Мультипрограммная обработка - режим обработки, в котором в системе одновременно обрабатываются несколько задач. Уровень мультипрограммирования - число находящихся в системе задач. Формула Литтла λ = M/U Коэффициент мультипрограммирования - среднее число задач m, выполняемых одновременно в мультипрограммном режиме, равно суммарной загрузке устройств. m = Εi=1 Npi. N - количество устройств, способных работать параллельно. m = λ / λ 1, где λ 1 - производительность в однопрограммном режиме. 1 <= m <= N
Спасибо за внимание!
242 группа.pptx