Архитектура, состав и назначение основных элементов персонального компьютера. Что такое архитектура компьютера Глоссарий на тему архитектура пк

Архитектура персонального компьютера

Введение

Компьютер (англ. computer - вычислитель) представляет собой программируемое электронное устройство, способное обрабатывать данные и производить вычисления, а также выполнять другие задачи манипулирования символами.

Существует два основных класса компьютеров:

  • цифровые компьютеры, обрабатывающие данные в виде числовых двоичных кодов;
  • аналоговые компьютеры, обрабатывающие непрерывно меняющиеся физические величины (электрическое напряжение, время и т. д.), которые являются аналогами вычисляемых величин.

Поскольку в настоящее время подавляющее большинство компьютеров являются цифровыми, далее будем рассматривать только этот класс компьютеров и слово "компьютер" употреблять в значении "цифровой компьютер". Основу компьютеров образует аппаратура (HardWare), построенная, в основном, с использованием электронных и электромеханических элементов и устройств. Принцип действия компьютеров состоит в выполнении программ (SoftWare) - заранее заданных, четко определённых последовательностей арифметических, логических и других операций.

Любая компьютерная программа представляет собой последовательность отдельных команд. Команда - это описание операции, которую должен выполнить компьютер. Как правило, у команды есть свой код (условное обозначение), исходные данные (операнды) и результат. Например, у команды "сложить два числа" операндами являются слагаемые, а результатом - их сумма. А у команды "стоп" операндов нет, а результатом является прекращение работы программы. Результат команды вырабатывается по точно определенным для данной команды правилам, заложенным в конструкцию компьютера. Совокупность команд, выполняемых данным компьютером, называется системой команд этого компьютера.

Компьютеры работают с очень высокой скоростью, составляющей миллионы – сотни миллионов операций в секунду.

Персональные компьютеры, более чем какой-либо другой вид ЭВМ, способствуют переходу к новым компьютерным информационным технологиям, которым свойственны:

  • дружественный информационный, программный и технический интерфейс с пользователем;
  • выполнение информационных процессов в режиме диалога с пользователем;
  • сквозная информационная поддержка всех процессов на основе интегрированных баз данных;
  • так называемая “безбумажная технология”.

Компьютер - это многофункциональное электронное устройство для накопления, обработки и передачи информации. Под архитектурой компьютера понимается его логическая организация, структура и ресурсы, т. е. средства вычислительной системы, которые могут быть выделены процессу обработки данных на определенный интервал времени.

В основу построения большинства ЭВМ положены принципы, сформулированные в 1945 г. Джоном фон Нейманом:

  1. Принцип программного управления (программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определённой последовательности).
  2. Принцип однородности памяти (программы и данные хранятся в одной и той же памяти; над командами можно выполнять такие же действия, как и над данными).
  3. Принцип адресности (основная память структурно состоит из нумерованных ячеек).

ЭВМ, построенные на этих принципах, имеют классическую архитектуру (архитектуру фон Неймана). Архитектура ПК определяет принцип действия, информационные связи и взаимное соединение основных логических узлов компьютера:

  • центрального процессора;
  • основной памяти;
  • внешней памяти;
  • периферийных устройств.

Основные электронные компоненты, определяющие архитектуру процессора, размещаются на основной плате компьютера, которая называется системной или материнской (MotherBoard). А контроллеры и адаптеры дополнительных устройств либо сами эти устройства, выполняются в виде плат расширения (DaughterBoard - дочерняя плата) и подключаются к шине с помощью разъёмов расширения, называемых также слотами расширения (англ. slot - щель, паз)

Функционально-структурная организация

Основные блоки ПК и их значение

Архитектура компьютера обычно определяется совокупностью ее свойств, существенных для пользователя. Основное внимание при этом уделяется структуре и функциональным возможностям машины, которые можно разделить на основные и дополнительные. Основные функции определяют назначение ЭВМ: обработка и хранение информации, обмен информацией с внешними объектами. Дополнительные функции повышают эффективность выполнения основных функций: обеспечивают эффективные режимы ее работы, диалог с пользователем, высокую надежность и др. Названные функции ЭВМ реализуются с помощью ее компонентов: аппаратных и программных средств.

Структура компьютера - это некоторая модель, устанавливающая состав, порядок и принципы взаимодействия входящих в нее компонентов. Персональный компьютер - это настольная или переносная ЭВМ, удовлетворяющая требованиям общедоступности и универсальности применения. Достоинствами ПК являются:

  • малая стоимость, находящаяся в пределах доступности для индивидуального покупателя;
  • автономность эксплуатации без специальных требований к условиям окружающей среды;
  • гибкость архитектуры, обеспечивающая ее адаптивность к разнообразным применениям в сфере управления, науки, образования, в быту;
  • "дружественность" операционной системы и прочего программного обеспечения, обусловливающая возможность работы с ней пользователя без специальной профессиональной подготовки;
  • высокая надежность работы (более 5 тыс. ч наработки на отказ).

Структура персонального компьютера

Рассмотрим состав и назначение основных блоков ПК.

Микропроцессор (МП) - это центральный блок ПК, предназначенный для управления работой всех блоков машины и для выполнения арифметических и логических операций над информацией.

В состав микропроцессора входят:

  • устройство управления (УУ) - формирует и подает во все блоки машины в нужные моменты времени определенные сигналы управления (управляющие импульсы), обусловленные спецификой выполняемой операции и результатами предыдущих операций; формирует адреса ячеек памяти, используемых выполняемой операцией, и передает эти адреса в соответствующие блоки ЭВМ; опорную последовательность импульсов устройство управления получает от генератора тактовых импульсов;
  • арифметико-логическое устройство (АЛУ) - предназначено для выполнения всех арифметических и логических операций над числовой и символьной информацией (в некоторых моделях ПК для ускорения выполнения операций к АЛУ подключается дополнительный математический сопроцессор);
  • микропроцессорная память (МПП) - служит для кратковременного характера, записи и выдачи информации, непосредственно используемой в вычислениях в ближайшие такты работы машины, ибо основная память (ОП) не всегда обеспечивает скорость записи, поиска и считывания информации, необходимую для эффективной работы быстродействующего микропроцессор. Регистры - быстродействующие ячейки памяти различной длины (в отличие от ячеек ОП, имеющих стандартную длину 1 байт и более низкое быстродействие);
  • интерфейсная система микропроцессора - реализует сопряжение и связь с другими устройствами ПК; включает в себя внутренний интерфейс МП, буферные запоминающие регистры и схемы управления портами ввода-вывода (ПВВ) и системной шиной. Интерфейс (interface) - совокупность средств сопряжения и связи устройств компьютера, обеспечивающая их эффективное взаимодействие. Порт ввода-вывода (I/O - Input/Output port) - аппаратура сопряжения, позволяющая подключить к микропроцессору другое устройство ПК.

Генератор тактовых импульсов

Он генерирует последовательность электрических импульсов; частота генерируемых импульсов определяет тактовую частоту машины. Промежуток времени между соседними импульсами определяет время одного такта работы машины или просто такт работы машины.

Частота генератора тактовых импульсов является одной из основных характеристик персонального компьютера и во многом определяет скорость его работы, ибо каждая операция в машине выполняется за определенное количество тактов.

Системная шина

Это основная интерфейсная система компьютера, обеспечивающая сопряжение и связь всех его устройств между собой. Системная шина включает в себя:

  • кодовую шину данных (КШД), содержащую провода и схемы сопряжения для параллельной передачи всех разрядов числового кода (машинного слова) операнда;
  • кодовую шину адреса (КША), включающую провода и схемы сопряжения для параллельной передачи всех разрядов кода адреса ячейки основной памяти или порта ввода – вывода внешнего устройства;
  • кодовую шину инструкций (КШИ), содержащую провода и схемы сопряжения для передачи инструкций (управляющих сигналов, импульсов) во все блоки машины;
  • шину питания, имеющую провода и схемы сопряжения для подключения блоков ПК к системе энергопитания.

Системная шина обеспечивает три направления передачи информации:

  • между микропроцессором и основной памятью;
  • между микропроцессором и портами ввода-вывода внешних устройств;
  • между основной памятью и портами ввода-вывода внешних устройств (в режиме прямого доступа к памяти).

Не блоки, а точнее их порты ввода – вывода, через соответствующие унифицированные разъемы (стыки) подключаются к шине единообразно: Непосредственно или через контроллеры (адаптеры). Управление системной шины осуществляется микропроцессором либо непосредственно, либо, что чаще, через дополнительную микросхему- контроллер шины, формирующий основные сигналы управления.

Архитектура персонального компьютера определяется в первую очередь его внутренним устройством: центральным процессором и подсистемами памяти, внутримашинным интерфейсом, а также подсистемами ввода-вывода информации (рис. 3.3).

Центральным блоком персонального компьютера является микропроцессор, управляющий всеми другими устройствами компьютера и выполняющий арифметические и логические операции с данными. В состав микропроцессора входят:

устройство управления (УУ), формирующее па основе опорных сигналов тактового генератора сигналы управле-

Рис. 3.3.

ния, а также адреса ячеек памяти, используемых выполняемой операцией, и передающее их в соответствующие блоки;

  • арифметико-логическое устройство (АЛУ), предназначенное для выполнения всех арифметических и логических операций над данными;
  • микропроцессорная память (МПП), служащая для кратковременного хранения, записи и выдачи данных, непосредственно используемых в вычислениях в ближайшие такты машины. Микропроцессорная память реализована в виде регистров – быстродействующих устройств, предназначенных для временного хранения данных ограниченного размера. Как правило, регистры имеют ту же разрядность, что и машинное слово (двоичное число, обрабатываемое за один такт);
  • интерфейсная система микропроцессора (ИСМ), реализующая сопряжение (связь) микропроцессора с другими устройствами компьютера. Включает внутренний интерфейс микропроцессора, буферные запоминающие регистры и схемы управления портами ввода-вывода и системной шиной.

Основной интерфейсной системой компьютера, обеспечивающей сопряжение и связь всех его устройств между собой, является системная шина (магистраль), в состав которой входят следующие компоненты:

  • шина данных для параллельной передачи всех разрядов машинного слова данных;
  • шина адреса из проводов и схем сопряжения для параллельной передачи всех разрядов кода адреса ячейки основной памяти или порта ввода-вывода внешнего устройства;
  • шина управления для передачи управляющих сигналов во все блоки компьютера.

Системная шина обеспечивает три направления передачи информации:

  • между микропроцессором и основной памятью;
  • микропроцессором и портами ввода-вывода внешних устройств;
  • основной памятью и портами ввода-вывода внешних устройств (в режиме прямого доступа к памяти).

Все блоки компьютера (их порты ввода-вывода) через соответствующие унифицированные разъемы (стыки) подключаются к шине непосредственно или через контроллеры (адаптеры). Управление системной шиной осуществляется, как правило, контроллером шины , формирующим основные сигналы управления. Обмен информацией между внешними устройствами и системной шиной выполняется с использованием ASCII-кодов.

Основная память компьютера предназначена для хранения и оперативного обмена информацией между блоками компьютера. Содержит два вида запоминающих устройств: постоянное запоминающее устройство (ПЗУ) и оперативное запоминающее устройство (ОЗУ):

  • ПЗУ хранит неизменяемую (постоянную) программную информацию и позволяет только считывать хранящуюся в нем информацию. Здесь хранятся программы тестирования оборудования ПК, обслуживания ввода/вывода, некоторые данные и др. При выключении электропитания компьютера содержимое постоянной памяти сохраняется;
  • ОЗУ предназначено для оперативной записи, хранения и считывания информации (программ и данных), непосредственно участвующей в процессе работы ПК. Главное достоинство оперативной памяти – ее высокое быстродействие и возможность прямого обращения к каждой адресуемой группе из восьми ячеек памяти отдельно (прямой адресный доступ к ячейке). Память называется оперативной потому, что работает так быстро, что процессору почти не приходится ждать при чтении данных из памяти и записи в нее. При выключении питания ПК вся информация ОЗУ стирается. Объем установленной в компьютере оперативной памяти определяет, с каким программным обеспечением можно на нем работать. При недостаточном объеме оперативной памяти многие программы либо не работают, либо работают медленно.

Внешняя память ПК относится к внешним устройствам и используется для долговременного хранения информации. Устанавливаемое и все прикладное программное обеспечение компьютера хранится во внешней памяти. К внешней памяти компьютера относятся разнообразные запоминающие устройства, но основными являются накопители на жестких магнитных дисках (НЖМД). Назначение этих дисков – хранение больших объемов информации, запись и выдача хранимой информации по запросу в оперативное запоминающее устройство. В качестве устройств внешней памяти используются также запоминающие устройства на кассетной магнитной ленте (стримеры), накопители на оптических дисках, флеш-карты и др.

Генератор тактовых импульсов (ГТИ) генерирует последовательность электрических импульсов. Промежуток времени между соседними импульсами определяет время одного такта работы машины или просто такт работы компьютера. Частота ГТИ – одна из основных характеристик персонального компьютера и во многом определяет скорость его работы, так как каждая операция в машине выполняется за определенное количество тактов.

Источник питания (ИП) компьютера представляет собой блок, содержащий системы энергопитания узлов ПК.

К внешним устройствам персонального компьютера кроме внешней памяти относятся разнообразные устройства ввода/вывода информации, и основными здесь являются видеомонитор, клавиатура, мышь.

Персональный компьютер является устройством автоматизации информационных процессов и используется для накопления, обработки и передачи информации.

Компьютер - это многофункциональное электронное устройство, предназначенное для накопления, обработки и передачи информации. Под архитектурой персонального компьютера понимается его логическая организация, структура и ресурсы, т. е. средства вычислительной системы, которые могут быть выделены процессу обработки данных на определенный интервал времени.

В основу построения большинства компьютеров положены принципы, сформулированные Джоном фон Нейманом.

Принцип программного управления - программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.

Принцип однородности памяти - программы и иные хранятся в одной и той же памяти; над командами можно выполнять те же действия, что и над данными!

Принцип адресности - основная память структурно состоит из пронумерованных ячеек.

Компьютеры, построенные на этих принципах, имеют классическую архитектуру.

Архитектура компьютера определяет принцип действия, информационные связи и взаимное соединение основных логических узлов компьютера, к которым относятся:

· центральный процессор;

· основная память;

· внешняя память;

· периферийные устройства.

Конструктивно персональные компьютеры выполнены в виде центрального системного блока, к которому через специальные разъемы присоединяются другие устройства. В состав системного блока входят все основные узлы компьютера:

· системная плата;

· блок питания;

· накопитель на жестком магнитном диске;

· накопитель на гибком магнитном диске;

· накопитель на оптическом диске;

· разъемы для дополнительных устройств.

· На системной (материнской) плате в свою очередь размещаются:

· микропроцессор;

· математический сопроцессор;

· генератор тактовых импульсов;

· микросхемы памяти;

· контроллеры внешних устройств;

· звуковая и видеокарты;

· таймер.

Архитектура современных персональных компьютеров основана на магистрально-модульном принципе. Модульный принцип позволяет пользователю самому комплектовать нужную ему конфигурацию компьютера и производить при необходимости ее модернизацию. Модульная организация системы опирается на магистральный принцип обмена информацией. Все контроллеры устройств взаимодействуют с микропроцессором и оперативной памятью через системную магистраль передачи данных, называемую системной шиной. Системная шина выполняется в виде печатного мостика на материнской плате.

Микропроцессор - это центральный блок персонального компьютера, предназначенный для управления работой всех блоков машины и для выполнения арифметических и логических операций над информацией.


Системная шина является основной интерфейсной системой компьютера, обеспечивающей сопряжение и связь всех его устройств между собой. Системная шина обеспечивает три направления передачи информации:

· между микропроцессором и основной памятью;

· между микропроцессором и портами ввода-вывода внешних устройств;

· между основной памятью и портами ввода-вывода внешних устройств.

Порты ввода-вывода всех устройств через соответствующие разъемы (слоты) подключаются к шине либо непосредственно, либо через специальные контроллеры (адаптеры).

Основная память предназначена для хранения и оперативного обмена информацией с прочими блоками компьютера.

Внешняя память используется для долговременного хранения информации, которая может быть в дальнейшем использована для решения задач. Генератор тактовых импульсов генерирует последовательность электрических символов, частота которых задает тактовую частоту компьютера. Промежуток времени между соседними импульсами определяет такт работы машины.

Источник питания - это блок, содержащий системы автономного и сетевого питания компьютера.

Таймер - это внутримашинные электронные часы, обеспечивающие автоматический съем текущего момента времени. Таймер подключается к автономному источнику питания и при отключении компьютера от сети продолжает работать.

Внешние устройства компьютера обеспечивают взаимодействие машины с окружающей средой: пользователями, объектами управления и другими компьютерами.

Основными функциональными характеристиками персонального компьютера являются:

· производительность, быстродействие, тактовая частота. Производительность современных ЭВМ измеряют обычно в миллионах операций в секунду;

· разрядность микропроцессора и кодовых шин интерфейса. Разрядность - это максимальное количество разрядов двоичного числа, над которым одновременно может выполняться машинная операция, в том числе и операция передачи информации; чем больше разрядность, тем, при прочих равных условиях, будет больше и производительность ПК;

· типы системного и локальных интерфейсов. Разные типы интерфейсов обеспечивают разные скорости передачи информации между узлами машины, позволяют подключать разное количество внешних устройств и различные их виды;

· емкость оперативной памяти. Емкость оперативной памяти измеряется обычно в Мбайтах. Многие современные прикладные программы с оперативной памятью, имеющей емкость меньше 16 Мбайт, просто не работают либо работают, но очень медленно;

· емкость накопителя на жестких магнитных дисках (винчестера). Емкость винчестера измеряется обычно в Гбайтах;

· тип и емкость накопителей на гибких магнитных дисках. Сейчас применяются накопители на гибких магнитных дисках, использующие дискеты диаметром 3,5 дюйма, имеющие стандартную емкость 1,44 Мб;

· наличие, виды и емкость кэш-памяти. Кэш-память - это буферная, недоступная для пользователя быстродействующая память, автоматически используемая компьютером для ускорения операций с информацией, хранящейся в более медленно действующих запоминающих устройствах. Наличие кэш-памяти емкостью 256 Кбайт увеличивает производительность персонального компьютера примерно на 20%;

· тип видеомонитора и видеоадаптера;

· наличие и тип принтера;

· наличие и тип накопителя на компакт дисках CD-ROM;

· наличие и тип модема;

· наличие и виды мультимедийных аудиовидео-средств;

· имеющееся программное обеспечение и вид операционной системы;

· аппаратная и программная совместимость с другими типами ЭВМ. Аппаратная и программная совместимость с другими типами ЭВМ означает возможность использования на компьютере, соответственно, тех же технических элементов и программного обеспечения, что и на других типах машин;

· возможность работы в вычислительной сети;

· возможность работы в многозадачном режиме. Многозадачный режим позволяет выполнять вычисления одновременно по нескольким программам (многопрограммный режим) или для нескольких пользователей (многопользовательский режим);

· надежность. Надежность - это способность системы выполнять полностью и правильно все заданные ей функции;

· стоимость;

· габаритами вес.

В основу строения подавляющего большинства компьютеров положены общие принципы, которые были сформулированы в 1945 году. Д. фон Нейман, Г. Голдстайн и А. Беркс в своей общей статье изложили новые принципы построения и функционирования ЭВМ. В следствие на основе этих принципов производились первые два поколения компьютеров. Основные тезисы этих принципов изложены ниже:

  • Использование двоичной системы исчисления в вычислительных машинах.
  • Программное управление ЭВМ.
  • Выборка программы по памяти осуществляется с помощью счетчика команд.
  • Память компьютера используется не только для хранения данных, но и программ.
  • Принцип адресности: элементы памяти ЭВМ имеют адреса, которые последовательно пронумерованы.
  • Возможность условного перехода в процессе выполнения программы.

Компьютеры, построенные на этих принципах, относятся к типу фон-неймановских. Но существуют компьютеры, которые принципиально отличаются от последних. Для них, например, может не выполняться принцип программного управления, то есть они могут работать без “счетчика команд”, который указывает текущую выполняемую команду программы. Для обращения к какой-нибудь переменной, что хранится в памяти, этим компьютерам не обязательно давать ей имя. Такие компьютеры называются не-фон-неймановскими.

3.2 Принцип работы машины фон Неймана

Машина фон Неймана - устройство, которое состоит из запоминающего устройства (памяти) ‒ ЗУ, арифметико-логического устройства ‒ АЛУ, устройства управления – УУ, а также устройств ввода и вывода (рис. 3.1).

Программы и данные вводятся в память из устройства ввода через арифметико-логическое устройство. Все команды программы записываются в соседние элементы памяти, а данные для обработки могут содержаться в произвольных каморках. В любой программе последняя команда должна быть командой завершения работы.

Рисунок 3.1 – Схема машины фон Неймана

Команда состоит из указания, какую операцию нужно выполнить (из возможных операций на данном «железе») и адресов элементов памяти, где хранятся данные, над которыми нужно выполнить указанную операцию, а также адреса ячеек, куда нужно записать результат (если его нужно сохранить в ЗУ).

Арифметико-логическое устройство выполняет указанные командами операции над указанными данными.

Из арифметико-логического устройства результаты выводятся в память или устройство вывода. Принципиальное отличие между ЗУ и устройством вывода заключается в том, что в ЗУ данные хранятся в виде, удобном для обработки компьютером, а на устройстве вывода (принтер, монитор и др.) поступают так, как удобно человеку.

УУ руководит всеми частями компьютера. От устройства, которое управляет, на другие устройства поступают сигналы «что делать», а от других устройств УУ получает информацию об их состоянии.

Устройство, которое управляет, содержит специальный регистр, который называется «Счетчик команд». После загрузки программы и данных в память в счетчик команд записывается адрес первой команды программы. УУ прочитывает из памяти содержимое элемента памяти, адрес которой находится в счетчике команд, и помещает его в специальное устройство – «Регистр команд». УУ определяет операцию команды, «отмечает» в памяти данные, адреса которых указаны в команде, и контролирует выполнение команды. Операцию выполняет АЛУ или аппаратные средства компьютера.

3.3 Архитектура и структура ПК

Архитектурой компьютера называется его описание на некотором общем уровне, который включает описание предназначенных для пользователя возможностей программирования, системы команд, системы адресации, организации памяти и так далее. Архитектура определяет принципы действия, информационные связи и взаимное соединение основных логических узлов компьютера: процессора, оперативного ЗУ, внешних ЗУ и периферийных устройств. Общность архитектуры разных компьютеров обеспечивает их совместимость с точки зрения пользователя.

Структура компьютера – это совокупность его функциональных элементов и связей между ними. Элементами могут быть самые разные устройства – от основных логических узлов компьютера до простых схем. Структура компьютера графически представляется в виде структурных схем, с помощью которых можно дать описание компьютера на любом уровне детализации.

Наиболее распространенными есть такие архитектурные решения (рис. 3.2):

Рисунок 3.2 – Существующие типы архитектур компьютеров

Классическая архитектура (архитектура фон Неймана) – одно арифметико-логическое устройство (АЛУ), через которое проходит поток данных, и одно устройство управления (УУ), через которое проходит поток команд – программа. Это однопроцессорный компьютер.

Контролер – устройство, которое связывает периферийное оборудование или каналы связи с центральным процессором, освобождая процессор от непосредственного управления функционированием данного оборудования.

Многопроцессорная архитектура . Наличие в компьютере нескольких процессоров означает, что параллельно может быть организовано много потоков данных и много потоков команд. Таким образом, параллельно могут выполняться несколько фрагментов одной задачи. Структура такой машины, которая имеет общую оперативную память и несколько процессоров, представленная на рис.3.2.

Многомашинная вычислительная система -несколько процессоров, которые входят в вычислительную систему, не имеют общей оперативной памяти, а имеют каждый свою (локальную). Каждый компьютер в многомашинной системе имеет классическую архитектуру, и такая система применяется довольно широко. Однако эффект от употребления такой вычислительной системы может быть получен лишь при решении задач, которые имеют очень специальную структуру: она должна разбиваться на столько слабо связанных подзадач, сколько компьютеров в системе. Преимущество в быстродействии многопроцессорных и многомашинных вычислительных систем перед однопроцессорными очевидно.

Архитектура с параллельными процессорами. Здесь несколько АЛУ работают под управлением одного УУ. Это значит, что множество данных может обрабатываться одной программой – то есть по одним потоком команд. Высокое быстродействие такой архитектуры можно получить лишь на задачах, в которых одинаковые вычислительные операции выполняются одновременно на разных однотипных наборах данных.

3.4 Строение компьютера

Персональным компьютером (ПК) называют сравнительно недорогой универсальный микрокомпьютер, рассчитанный на одного пользователя. Персональные компьютеры по обыкновению проецируются на основе принципа открытой архитектуры.

Принцип открытой архитектуры состоит в следующем:

  • регламентируются и стандартизируются лишь описание принципа действия компьютера и его конфигурация (определенная совокупность аппаратных средств и соединений между ними). Таким образом, компьютер можно собрать из отдельных узлов и деталей, разработанных и изготовленных независимыми фирмами-производителями;
  • компьютер легко расширяется и модернизируется за счет наличия внутренних расширяющих гнезд, в которые пользователь может вставлять всяческие устройства, которые удовлетворяют заданному стандарту, и тем самым устанавливать конфигурацию своей машины согласно своим личным преимуществам.

Упрощенная блок-схема, которая отображает основные функциональные компоненты компьютерной системы в их взаимосвязи, представлена на рисунке 3.3.

Рисунок 3.3 – Общая структура персонального компьютера

Интерфейс – это средство согласования двух приборов, в которых все физические и логические параметры соглашаются между собой.

Если интерфейс есть общепринятым, например, утвержденным на уровне международных соглашений, то он называется стандартным. Каждый из функциональных элементов (память, монитор или другое устройство) связанный с шиной определенного типа – адресной, управляющей или шиной данных. Для согласования интерфейсов периферийные устройства подключаются к шине не непосредственно, а через свои контроллеры (адаптеры) и порты приблизительно по такой схеме (рис. 3.4):

Рисунок 3.4 – Схема подключения прибора к шины

Контролерами и адаптерами являются наборы электронных цепей, которыми обеспечиваются устройства компьютера с целью совместимости их интерфейсов. Контролеры, кроме этого, осуществляют непосредственное управление периферийными устройствами по запросам микропроцессора.

Портами называют устройства стандартного интерфейса: последовательный, параллельный и игровой порты (или интерфейсы). Последовательный порт обменивается данными с процессором побайтно, а с внешними устройствами – побитно. Параллельный порт получает и посылает данные побайтно

Архитектура персонального компьютера (ПК) включает в себя структуру, которая отражает состав ПК, и программное обеспечение.

– это набор его функциональных элементов (от основных логических узлов до простейших схем) и связей между ними.

Архитектура определяет принципы действия , информационные связи и взаимное соединение основных логических узлов ПК, к которым относят процессор, оперативное запоминающее устройство, внешние запоминающие устройства и периферийные устройства.

Основным принципом построения всех современных ПК является программное управление.

Классическая архитектура фон Неймана

В $1946$ году американские математики Джон фон Нейман , Герман Голдштейн и Артур Бёркс в совместной статье изложили новые принципы построения и функционирования ЭВМ. На основе этих принципов производилось $1$-е и $2$-е поколение компьютеров. В следующих поколениях происходили некоторые изменения, но принципы фон Неймана (как они были названы) сохранялись.

Основные принципы фон Неймана:

  1. Использование двоичной системы счисления в ПК , в которой устройствам гораздо проще выполнять арифметико-логические операции, чем в десятичной.
  2. Программное управление ПК . Работа ПК управляется программой, которая состоит из набора команд, выполняющихся последовательно одна за другой. Создание машины с хранимой в памяти программой положило начало программированию.
  3. Данные и программы хранятся в памяти ПК . Команды и данные кодируются одинаково в двоичной системе.
  4. Ячейки памяти ПК имеют последовательно пронумерованные адреса. Возможность обращения к любой ячейке памяти по ее адресу позволила использовать переменные в программировании.
  5. Возможность условного перехода при выполнении программы. Команды в ПК выполняются последовательно, но при необходимости можно реализовать переход к любой части кода.

Основным принципом было то, что программа уже стала не постоянной частью машины, а изменяемой, в отличие от аппаратуры, которая остается неизменной и очень простой.

Фон Нейманом также была предложена структура ПК (рис. 1).

Рисунок 1. Структура ПК

В состав машины фон Неймана входили:

  • запоминающее устройство (ЗУ);
  • арифметико-логическое устройство (АЛУ), которое выполняло все арифметические и логические операции;
  • устройство управления (УУ), которое координирует действия всех узлов машины в соответствии с программой;
  • устройства ввода-вывода.

Программы и данные вводились в ЗУ из устройства ввода через АЛУ. Все команды программы записывались в ячейки памяти последовательно, а данные для обработки – в произвольные ячейки.

Команда состояла из указания операции, которую необходимо выполнить, и адресов ячеек памяти, в которых хранятся данные и над которыми необходимо выполнить нужную операцию, а также адреса ячейки, в которую необходимо записать результат (для хранения в ЗУ).

Из АЛУ результаты выводятся в ЗУ или устройство вывода. Принципиально эти устройства отличаются тем, что в ЗУ данные хранятся в удобном для обработки ПК виде, а на устройства вывода (монитор, принтер и т.п.) в удобном для человека.

От УУ на другие устройства поступают сигналы с командами, а от других устройств УУ получает информацию о результате их выполнения.

В УУ содержится специальный регистр (ячейка) – счетчик команд , в который записывается адрес первой команды программы. УУ считывает из памяти содержимое соответствующей ячейки памяти и помещает его в специальное устройство – регистр команд . УУ определяет операцию команды, «отмечает» в памяти данные, адреса которых указаны в команде, и контролирует выполнение команды. Операцию выполняет АЛУ или аппаратные средства компьютера.

После выполнения команды счетчик команд увеличивается на $1$ и указывает на следующую команду программы. При необходимости выполнения команды, которая не следует по порядку за текущей, специальная команда перехода содержит адрес ячейки, в которую нужно передать управление.

Архитектура современных ПК

В основу архитектуры современных ПК заложен магистрально-модульный принцип . ПК состоит из отдельных частей – модулей, которые являются относительно самостоятельными устройствами ПК (напрмер, процессор, оперативная память, контроллер, дисплей, принтер, сканер и т.д.).

Модульный принцип позволяет пользователю самостоятельно комплектовать необходимую конфигурацию ПК и производить при необходимости его обновление. Модульная организация системы опирается на магистральный принцип обмена информацией. Для работы ПК как единого механизма необходимо осуществлять обмен данными между различными устройствами, за что отвечает системная (магистральная) шина , которая выполняется в виде печатного мостика на материнской плате.

Основные особенности архитектуры ПК сводятся к принципам компоновки аппаратуры, а также к выбранному набору системных аппаратных средств.

Подобная архитектура характеризуется ее открытостью – возможностью включения в ПК дополнительных устройств (системных и периферийных), а также возможностью простого встраивания программ пользователя на любом уровне программного обеспечения ПК.

Замечание 1

Также совершенствование архитектуры ПК связано с максимальным ускорением обмена информацией с системной памятью. Именно из системной памяти, в которой хранятся данные, ПК считывает все исполняемые команды. Таким образом больше всего обращений центральный процессор совершает к памяти и ускорение обмена с памятью приведет к существенному ускорению работы всей системы в целом.

Т.к. при использовании системной магистрали для обмена процессора с памятью приходится учитывать скоростные ограничения самой магистрали, то существенного ускорения обмена данными с помощью магистрали добиться невозможно.

Для решения этого вопроса был предложен следующий подход. Системная память вместо системной магистрали подключается к специальной высокоскоростной шине, которая дистанционно находится ближе к процессору и не требует сложных буферов и больших расстояний. В этом случае обмен с памятью идет с максимально возможной для процессора скоростью, и системная магистраль не замедляет его. Особенно актуальным это решение стало с ростом быстродействия процессора.

Таким образом, структура ПК из одношинной, которая применялась только в первых компьютерах, становится трехшинной .

Рисунок 2. Трехшинная структура ПК

АЛУ и УУ в современных ПК образуют процессор. Процессор, который состоит из одной или нескольких больших интегральных схем, называется микропроцессором или микропроцессорным комплектом.

Многопроцессорная архитектура ПК

Наличие в ПК нескольких процессоров означает, что параллельно может быть организовано много потоков данных и команд , т.е. одновременно могут выполняться несколько фрагментов одной задачи.

Рисунок 3. Архитектура многопроцессорного ПК

Многомашинная вычислительная система

В архитектуре многомашинной вычислительной системы каждый процессор имеет свою оперативную память. Применение многомашинной вычислительной системы эффективно при решении задач, которые имеют очень специальную структуру, которая должна состоять из такого количества ПК, на сколько слабо связанных подзадач разбита система.

Многопроцессорные и многомашинные вычислительные системы имеют преимущество перед однопроцессорными в быстродействии.

Архитектура с параллельными процессорами

В данной архитектуре несколько АЛУ работают под управлением одного УУ. Это означает, что множество данных может обрабатываться по одной программе, т. е. по одному потоку команд. Высокое быстродействие такой архитектуры можно получить только на задачах, в которых одинаковые вычислительные операции выполняются одновременно на различных однотипных наборах данных.

Рисунок 4. Архитектура с параллельным процессором

В современных машинах часто присутствуют элементы различных типов архитектурных решений. Существуют и другие архитектурные решения, отличные от рассмотренных выше.