Автор работы: Пользователь скрыл имя, 21 Февраля 2013 в 11:18, реферат
Архитектура компьютера – это логическая организация и структура аппаратных и программных ресурсов вычислительной системы. Архитектура заключает в себе требования к функциональности и принципы организации основных узлов ЭВМ.
Внешняя архитектура современного персонального компьютера представляет собой соединение монитора, клавиатуры, мыши и акустической системы к системному блоку.
Архитектура ЭВМ
С середины 60-х годов очень сильно изменился подход к созданию вычислительных машин. Вместо разработки аппаратуры и средств математического обеспечения стала проектироваться система, состоящая из синтеза аппаратных (hardware) и программных (software) средств. При этом на главный план выдвинулась концепция взаимодействия. Так возникло новое понятие -- архитектура ЭВМ.
Под архитектурой ЭВМ
принято понимать совокупность общих
принципов организации
Архитектура ЭВМ
охватывает значительный круг проблем,
связанных с созданием
Архитектуру вычислительного
средства необходимо отличать от структуры
ВС. Структура вычислительного
Так, пользователю ЭВМ не важно, на каких элементах выполнены электронные схемы, схемно или программно исполняются команды и тому подобное. Архитектура ЭВМ действительно отражает круг проблем, которые относятся к общему проектированию и построению вычислительных машин и их ПО.
Архитектура ЭВМ включает в себя как структуру, отражающую состав ПК, так и программно - математическое обеспечение. Структура ЭВМ - совокупность элементов и связей между ними. Основным принципом построения всех современных ЭВМ является программное управление.
Архитектура системы – совокупность свойств системы, существенных для пользования.
Архитектурой компьютера называется его описание на некотором общем уровне, включающее описание пользовательских возможностей программирования, системы команд, системы адресации, организации памяти и т.д. Архитектура определяет принципы действия, информационные связи и взаимное соединение основных логических узлов компьютера: процессора, оперативного ЗУ, внешних ЗУ и периферийных устройств. Общность архитектуры разных компьютеров обеспечивает их совместимость с точки зрения пользователя.
Наиболее распространены следующие архитектурные решения.
Классическая архитектура (
Физически магистраль представляет собой многопроводную линию с гнездами для подключения электронных схем. Совокупность проводов магистрали разделяется на отдельные группы: шину адреса, шину данных и шину управления.
Периферийные устройства (принтер и др.) подключаются к аппаратуре компьютера через специальные контроллеры — устройства управления периферийными устройствами.
Контроллер — устройство, которое связывает периферийное оборудование или каналы связи с центральным процессором, освобождая процессор от непосредственного управления функционированием данного оборудования.
Архитектуры вычислительных систем сосредоточенной обработки информации
Современный компьютер состоит из нескольких функциональных узлов: процессор, память, контроллеры устройств и т.д. Каждый узел представляет собой сложное электронное устройство, в состав которого могут входить миллионы логических элементов, Для лучшего понимания принципа работы каждого узла и компьютера в целом вводится понятие уровней представления компьютера.
Цифровой логический уровень – уровень логических схем базовой системы элементов.
Микроархитектурный уровень – уровень организации обработки информации внутри функционального узла. Сюда относятся регистры различного назначения, устройство обработки поступающих команд, устройство преобразования данных, устройство управления.
Командный уровень – набор функциональных узлов и связи между ними, система команд и данных, передаваемых между устройствами.
Набор блоков, связей между ними, типов данных и операций каждого уровня называется архитектурой уровня.
Архитектура командного уровня называется обычно компьютерной архитектурой или компьютерной организацией.
Архитектуры с фиксированным набором устройств
Компьютерами с сосредоточенной обработкой называются такие вычислительные системы, у которых одно или несколько обрабатывающих устройств (процессоров) расположены компактно и используют для обмена информацией внутренние шины передачи данных. Компьютеры 1-го и 2-го поколения имелиархитектуру закрытого типа с ограниченным набором внешнего оборудования. Компьютер, выполненный по этой архитектуре, не имел возможности подключения дополнительных устройств, не предусмотренных разработчиком.
Укрупненная схема такой компьютерной архитектуры приведена на рис. 1. Оперативная память хранит команды и данные исполняемых программ. АЛУ обеспечивает не только числовую обработку, но и участвует в процессе ввода-вывода информации, осуществляя ее занесение в оперативную память. Канал ввода / вывода представляет собой специализированное устройство, работающее по командам, подаваемым устройством управления. Канал допускает подключение определенного числа внешних устройств. Устройство управления обеспечивает выполнение команд программы и управляет всеми узлами системы.
Рис. 1. Архитектура компьютера закрытого типа
Компьютеры
такой архитектуры эффективны при
решении чисто вычислительных задач.
Они плохо приспособлены для
реализации компьютерных технологий,
требующих подключения
Вычислительные системы с открытой архитектурой
В начале
70-х гг. фирмой DEC (Digital Equipment
Рис. 2. Архитектура компьютера открытого типа
Общее управление
всей системой осуществляет центральный
процессор. Он управляет общей шиной,
выделяя время другим устройствам
для обмена информацией. Запоминающее
устройство хранит исполняемые программы
и данные и согласовано уровнями
своих сигналов с уровнями сигналов
самой шины. Внешние устройства,
уровни сигналов которых отличаются
от уровней сигналов шины, подключаются
к ней через специальное
Несмотря на преимущества, предоставляемые архитектурой с общей шиной, она имеет и серьезный недостаток, который проявлялся все больше при повышении производительности внешних устройств и возрастании потоков обмена информацией между ними. К общей шине подключены устройства с разными объемами и скоростью обмена, в связи с чем «медленные» устройства задерживали работу «быстрых». Дальнейшее повышение производительности компьютера было найдено во введении дополнительной локальной шины, к которой подключались «быстрые» устройства. Архитектура компьютера с общей и локальной шинами приведена на рис. 3.
Рис. 3. Архитектура компьютера с общей и локальной шиной
Контроллер шины анализирует адреса портов, передаваемые процессором, и передает их контроллеру, подключенному к общей или локальной шине.
Конструктивно
контроллер каждого устройства размещается
на общей плате с центральным
процессором и запоминающим устройством
или, если устройство не является стандартно
входящим в состав компьютера, на специальной
плате, вставляемой в специальные
разъемы на общей плате – слоты
расширения. Дальнейшее развитие микроэлектроники
позволило размещать несколько
функциональных узлов компьютера и
контроллеры стандартных
Рис. 4. Структура персонального компьютера
Центральный
контроллер играет роль коммутатора, распределяющего
потоки информации между процессором,
памятью, устройством отображения
и остальными узлами компьютера. Кроме
этого в состав микросхемы центрального
контроллера включены устройства, которые
поддерживают работу компьютера. К
ним относятся системный
Функциональный контроллер – это СБИС, которая содержит контроллеры для подключения стандартных внешних устройств, таких как клавиатура, мышь, принтер, модем и т.д. Часто в состав этого контроллера входит такое устройство, как аудиокарта, позволяющая получить на внешних динамиках высококачественный звук при прослушивании музыкальных и речевых файлов.
Для подключения специфических устройств часть обшей шины, соединяющая центральный и функциональный контроллеры, имеет слоты расширения для установки плат контроллеров.
Архитектуры многопроцессорных вычислительных систем
Персональные
компьютеры позволяют реализовать
многие компьютерные технологии, начиная
от работы в Интернете, и кончая построением
анимационных трехмерных сцен. Однако
существуют задачи, объем вычислений
которых превышает возможности персональною
компьютера. Для их решений применяются
компьютеры с гораздо более высоким быстродействием.
Для получения высокого быстродействия
на существующей элементной базе используются
архитектуры, в которых процесс обработки
распараллеливается и выполняется одновременно
на нескольких обрабатывающих устройствах
Существует три основных подхода к построению
архитектур таких компьютеров: многопроцессорные
Архитектура
простых многопроцессорных сист
Рис. 5. Архитектура многопроцессорной вычислительной системы с общей шиной
Один из процессоров выделяется для управления всей системой. Он распределяет задания на исполнение программ между процессорами и управляет работой общей шины.
Периферийный процессор осуществляет обслуживание внешних устройств при вводе и выводе информации из обшей памяти. Он может быть того же типа, что и остальные процессоры, но обычно устанавливается специализированный процессор, предназначенный для выполнении операций управления внешними устройствами.
Магистральный принцип является самым распространенным при построении высокопроизводительных вычислительных систем. Процессор такой системы имеет несколько функциональных обрабатывающих устройств, выполняющих арифметические и логические операции, и быструю регистровую память для хранения обрабатываемых данных. Данные, считанные из памяти, размещаются в регистрах и из них загружаются в обрабатывающие устройства. Результаты вычислений помешаются в регистры и используются как исходные данные для дальнейших вычислений. Таким образом, получается конвейер преобразования данных: регистры – обрабатывающие устройства – регистры – …. Архитектура магистрального суперкомпьютера приведена на рис. 6. Число функциональных устройств равно шести («Сложение», «Умножение» и т.д.), однако в реальных системах их количество может быть иным. Устройство планирования последовательности выполнения команд распределяет данные, хранящиеся в регистрах, на функциональные устройства и производит запись результатов снова в регистры. Конечные результаты вычислений записываются в общее запоминающее устройство.