Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Процессор персонального компьютера. Назначение, функции, классификация процессора (Понятие центрального процессора)

Содержание:

Введение

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

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

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

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

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

Задачами данной работы являются:

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

В основу исследования легли книги по архитектуре персональных компьютеров из серии «Классика Computer Science» всемирно известных авторов, таких как Э. Таненбаум, Д. Паттерсон и Д. Хеннесси.

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

Паттерсон является заслуженным профессором Калифорнийского университета в Беркли, работающим в области микропроцессоров и информатики. Он известен своим вкладом в проектирование RISC-процессоров и создание принципа работы RAID-массивов.

Хеннесси является американским ученым, работающим в области микропроцессоров и информатики. Также он является основателем MIPS Computer Systems Inc. и ректором Стэнфордского университета.

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

1. Характеристики центрального процессора

1.1. Понятие центрального процессора

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

Изначально термином «центрального процессорного устройства» описывался специализированный класс логических машин, которые предназначены для выполнения сложных компьютерных программ. Ввиду очень полного совпадения этого назначения с функциями компьютерных процессоров, которые существовали в то время, он стал использоваться для названия самих компьютеров[1].

Термин центрального процессорного устройства был использован в компьютерной индустрии как минимум с начала 1960-х годов. Традиционно термин ЦПУ относится к процессору и его блоку управления, отделяя эти основные элементы компьютера от внешних компонентов, таких как основная память и схема ввода / вывода[2].

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

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

Ранние центральные процессоры имели назначение уникальных составных частей с целью использования в уникальных или даже единственных компьютерных системах. Позже производители компьютеров перешли от невыгодной разработки узкоспециализированных процессоров к изготовлению многоцелевых устройств. В эпоху бурного развития мейнфреймов, полупроводниковых элементов и миникомпьютеров зародилась тенденция к стандартизации комплектующих, а при появлении интегральных схем она получила еще большую популярность. Путем создания микросхем была еще больше увеличена сложность центральных процессоров с одновременным уменьшением их физических размеров. Миниатюризация и стандартизация процессорных устройств стали приводить к глубокому внедрению в повседневную жизнь человека различных цифровых устройств. Устройства, основанные на современных процессорах, могут быть не только такими высокотехнологичными устройствами, как компьютеры, но и мобильными телефонами, калькуляторами и автомобилями. Обычно в подобных устройствах на микроконтроллере помимо вычислительного устройства расположены дополнительные компоненты на кристалле. Вычислительные возможности современных микроконтроллеров сравнимы с показателями аналогичных процессоров десятилетней давности[4].

Реализация, дизайн и форма процессоров изменились в течение своей истории, но их основные функции остаются практически неизменным. Основные компоненты процессора включают выполняющее логические и арифметические операции арифметико-логическое устройство; аппаратные регистры, которые поставляют операнды в АЛУ и сохраняют результаты операций АЛУ; и блок управления, выбирающий команды из памяти и выполняющий их путем направления скоординированных операций АЛУ, регистрам и другим компонентам[5].

Большинство современных процессоров являются микропроцессорами, то есть они содержатся на одной интегральной схеме. Интегральная схема содержит процессор и также может содержать периферийные интерфейсы, память и другие компоненты компьютера. Такие интегрированные устройства также называют микроконтроллерами или системами на чипе. Некоторые компьютеры используют многоядерный процессор, являющийся однокристальным и содержащий два или более процессора, называемых ядрами[6] [5, 11, 12].

Внешний вид центрального процессора представлен на рисунке 1.

Рис. 1. Внешний вид центрального процессора

1.2. История центрального процессора

История развития производства процессоров полностью соответствует истории развития технологии производства прочих электронных схем и компонентов[7].

Первым этапом было создание процессоров с использованием ферритовых сердечников, электромеханических реле и вакуумных ламп в период, начавшийся в 1940-х годах и продолжившийся чуть более 10 лет. Они устанавливались в специальные разъемы на собранных в стойки модулях, большое количество которых в сумме представляли процессор, который отличался большим тепловыделением, низкой надежностью и быстродействием[8].

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

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

Четвертый этап стал созданием микропроцессора в начале 1970-х годов. Микропроцессор представлял собой микросхему, на кристалле которой были расположены физически все основные элементы и блоки процессора. Первый в мире 4-разрядный микропроцессор был создан фирмой Intel в 1971 году, постепенно практически все процессоры стали выпускаться в таком формате. Микропроцессор компании Intel содержал 2300 транзисторов, стоил 300 долларов и работал на тактовой частоте 92,6 килогерц.

Переход к микропроцессорам позволил в будущем создавать персональные компьютеры, проникнувшие почти в каждый дом[10] [3, 11, 12].

1.3. Устройство процессора

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

На рисунке 2 представлено внутреннее устройство центрального процессора.

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

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

Рис. 2. Внутреннее устройство центрального процессора

Цифрой 3 обозначена специальная текстолитовая подложка, также играющая роль контактной площадки, к которой крепятся все остальные части процессора. На обратной стороне подложки есть большое количество золотистых «точек», которые являются контактами. Благодаря контактной площадке обеспечивается тесное взаимодействие с кристаллом, так как невозможно напрямую воздействовать на кристалл[13].

Крышка под цифрой 1 крепится к подложке под цифрой 3 с помощью специального клея-герметика, который устойчив к высоким температурам. Между кристаллом под цифрой 2 и крышкой под цифрой 1 нет воздушного зазора, потому что его место занимает термопаста. В процессе застывания из термопасты получается мост между крышкой кристаллом и процессора, благодаря которому обеспечивается очень хороший отток тепла[14].

На рисунке 3 представлен разобранный вариант центрального процессора.

Рис. 3. Разобранный вариант центрального процессора

Кристалл соединяется с подложкой с помощью герметика и пайки, контакты подложки кристалла с контактами соединяются. На рисунке 4 при 170-кратном увеличении наглядно показано соединение контактов подложки с контактами кристалла при помощи очень тонких проводков[15].

Рис. 4. Соединение контактов кристалла с контактами подложки

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

Структура расположения контактов и их форма зависят от материнской платы компьютера и сокета процессора. У определенных моделей, чаще производимых корпорацией Intel, штырьки соединения находятся прямо в сокете материнской платы, а у AMD штырьки контактов торчат прямо из контактной подложки[16].

В современных моделях процессоров Intel умещается сразу 2 кристалла. Второй кристалл является графическим ядром процессора, по сути играющим роль встроенной в процессор видеокарты. Это значит, что даже в том случае, когда в системе отсутствует видеокарта, графическое ядро может взять на себя роль видеокарты, причем довольно мощной[17] [2, 4].

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

2. Архитектура центрального процессора

Архитектура процессора является количественной составляющей компонентов микроархитектуры процессора компьютера, рассматриваемой специалистами информационных технологий в аспекте прикладной деятельности[18].

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

С точки зрения программиста архитектура процессора представляет собой совместимость с определенным набором команд, их структуры и способа исполнения[19] [11, 12].

2.1. Аппаратная архитектура

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

  • командная шина;
  • адресная шина;
  • шина данных[20].

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

Работу процессора синхронизирует внешний генератор тактов. В соответствии с этими сигналами происходит исполнение и считывание команд. Частота процессора определяет быстродействие процессора, но она не является единственным параметром для оценки производительности процессора. В первых 8-битных процессорах значение тактовой частоты было равно приблизительно 4 мегагерцам, в современных же процессорах частота измеряется гигагерцами[21].

Центральный процессор состоит из таких частей, как (рисунок 5):

  1. Управляющий блок, декодирующий команды в микрооперации, дающий другим частям процессора соответствующие указания для исполнения команды и отвечающий затем за передачу результатов в память. Управляющий блок использует специальные регистры: регистр команд и счетчик команд.
  2. Операционный блок, содержащий арифметико-логическое устройство, способное выполнять вычислительные действия с указанными данными или логические операции. Операционный блок может комбинировать данные действия и выполнять сложные операции, например, умножение с плавающей точкой в соответствующем устройстве, что невозможно выполнить в АЛУ. Операционный блок использует специальные регистры: аккумуляторный регистр и регистр состояния.
  3. Регистры, являющиеся внутренней памятью процессора. Регистры подразделяются следующим образом:
  • специальные регистры, на которые возлагается выполнение специальных функций при работе процессора;
  • регистры общего пользования, предназначенные для запоминания операндов и данных при исполнении команд[22].

Специальными являются следующие регистры:

  • счетчик команд, содержащий адрес следующей команды, увеличивается с каждым новым циклом автоматически. Прерывания и подпрограммы изменяют этот порядок и записывают новое значение в счетчик команд;
  • аккумулятор, запоминающий промежуточные результаты вычислений;
  • указатель стека, содержащий адрес следующей свободной ячейки стековой памяти;
  • регистр состояния, содержащий отражающее ход исполнения команды настоящее состояние;
  • регистр команд, содержащий считанную из памяти команду[23].

Схема архитектуры центрального процессора представлена на рисунке 5.

Рис. 5. Схема архитектуры центрального процессора

Стековую память используют для запоминания состояний регистров. Стек организован по принципу «последним зашел, первым вышел», при котором приоритетом обладает последняя введенная задача[24] [8, 12].

2.2. Архитектура системы команд процессора

Архитектура системы команд процессора охватывает систему команд процессора и регистры, через которые процессор становится доступным для программирования[25].

Машинные команды, которые выполняются процессором, обычно подразделяются следующим образом:

  • арифметико-логические операции;
  • передача данных;
  • доступ к строкам;
  • доступ к отдельным битам;
  • управление работой процессора;
  • ввод-вывод;
  • команды управления[26].

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

Выполнение программы в процессоре состоит следующих этапов.

  1. Считывание команды из памяти.
  2. Декодирование команды в микрооперации.
  3. Исполнение команды.
  4. Запись результатов[27].

При выполнении программ могут возникать особые случаи, при которых процессор должен реагировать на внешние события, возникновение которых заранее не известно. Типовыми примерами являются взаимодействие с операционной системой, сбой, обмен данными с периферийными устройствами, командная ошибка и подобные. Такие особые случаи называют прерываниями. Для обработки прерывания нужно использовать специальные команды, вызывающие прерывание процессора, запускающие реализующую алгоритм прерывания подпрограмму, а затем восстанавливающие то состояние процессора, которое было до остановки работы программы, из которой вышли на прерывание[28] [6, 9, 12].

2.2.1. CISC

Complex Instruction Set Computing является концепцией проектирования процессоров, характеризующаяся следующим набором свойств:

  • сложная кодировка инструкции;
  • введение большого числа различных режимов адресации;
  • большое число различных по длине и формату команд[29].

Процессору с архитектурой CISC приходится иметь дело с более сложными инструкциями неодинаковой длины. Выполнение одиночной CISC-инструкции может происходить быстрее, но параллельная обработка таких инструкций является более сложной[30].

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

В качестве недостатка CISC-архитектуры можно отметить нерегулярность потока команд[31] [10, 11, 12].

2.2.2. RISC

Reduced Instruction Set Computing представляет собой процессор с сокращенным набором команд, характеризующийся упрощенным видом системы команд, одинаковым форматом всех команд с простой кодировкой и обращением к памяти посредством команд загрузки и записи. Поступающая в процессор команда уже разделена по полям, не требуя дополнительной дешифрации[32].

Часть кристалла процессора освобождается для включения дополнительных компонентов. Степень интеграции ниже, чем в CISC-архитектуре, поэтому при высоком быстродействии допускается более низкая тактовая частота. Команда меньше загромождает оперативную память, центральное процессорное устройство дешевле. Отсутствует программная совместимость между CISC и RISC, отладка программ на RISC более сложна, но данная технология может быть реализована программно-совместимым с технологией CISC[33].

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

В качестве достоинств RISC-архитектуры выделяют снижение нерегулярности потока команд и обогащение пространственным параллелизмом[34] [7, 10, 12].

2.2.3. MISC

Multipurpose lnstruction Set Computer сочетает преимущества архитектур CISC и RISC. Элементная база MISC состоит из двух частей, которые либо объединены, либо выполнены в отдельных корпусах. Основная часть – процессор RISC, расширяемый подключением второй части – процессорным устройством микропрограммного управления. Система приобретает свойства CISC. Основные команды работают на процессоре RISC, а команды расширения преобразуются в адрес микропрограммы. Процессор RISC выполняет все команды за один такт, а вторая часть эквивалентна процессору со сложным набором команд. Наличие постоянного запоминающего устройства устраняет недостаток RISC, который выражен в том, что при компиляции с языка высокого уровня микрокод генерируется из библиотеки стандартных функций, которая занимает много места в оперативной памяти. Поскольку микропрограмма уже открыта для программиста и дешифрована, то времени выборки из оперативной памяти на дешифрацию не требуется[35] [4].

2.2.4. VLIW

Very long instruction word переводится как сверхдлинное командное слово. VLIW является архитектурой процессоров с явно выраженным параллелизмом вычислений, который заложен в систему команд процессора. VLIW являются основой для архитектуры EPIC. Ключевым отличием от суперскалярных CISC-процессоров является тот факт, что для них загрузкой исполнительных устройств занимается часть процессора, на что отводится достаточно малое время тогда, когда загрузкой вычислительных устройств для VLIW-процессора занимается компилятор, на что отводится существенно больше времени[36].

VLIW характеризуется тем, что одна инструкция процессора содержит несколько операций, выполняемых параллельно. Фактически это микропрограммное управление, видимое программисту, при котором машинный код представляет собой лишь немного свернутый микрокод для непосредственного управления аппаратурой[37].

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

VLIW можно считать логическим продолжением идеологии RISC, которое расширяет ее на архитектуры с несколькими вычислительными модулями. Так же, как в RISC, в инструкции явно указывается, что именно должен делать каждый модуль процессора. Из-за этого длина инструкции может достигать 128 или даже 256 бит[38].

Подход VLIW сильно упрощает архитектуру процессора за счет перекладывания задачи распределения вычислительных устройств на компилятор. Сильно снижается энергопотребление за счет отсутствия сложных и больших узлов.

В то же время код для VLIW обладает невысокой плотностью. Из-за большого количества пустых инструкций для простаивающих устройств программы для VLIW-процессоров могут быть гораздо длиннее, чем аналогичные программы для традиционных архитектур[39].

Архитектура VLIW выглядит довольно непривычной и экзотической для программиста. Из-за сложных внутренних зависимостей кода является достаточно сложным программирование вручную, на уровне машинных кодов для VLIW-архитектур, поэтому приходится полагаться на оптимизацию компилятора[40] [1, 7, 9, 12].

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

Заключение

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

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

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

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

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

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

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

Reduced Instruction Set Computing представляет собой процессор с сокращенным набором команд, характеризующийся упрощенным видом системы команд, одинаковым форматом всех команд с простой кодировкой и обращением к памяти посредством команд загрузки и записи.

Multipurpose lnstruction Set Computer сочетает преимущества архитектур CISC и RISC. Элементная база MISC состоит из двух частей, которые либо выполнены в отдельных корпусах, либо объединены.

Very long instruction word является архитектурой процессоров с явно выраженным параллелизмом вычислений, который заложен в систему команд процессора.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Баула В. Г. Архитектура ЭВМ и операционные среды / В. Г. Баула, А. Н. Томилин, Д. Ю. Волканов. – М.:Academia, 2011 – 336 с.
  2. Горнец Н. Н. ЭВМ и периферийные устройства. Компьютеры и вычислительные системы / Н. Н. Горнец, А. Г. Рощин. – М.:Academia, 2012 – 240 с.
  3. Гузенко Е. Н. Персональный компьютер. Лучший самоучитель / Е. Н. Гузенко, А. С. Сурядный. – Владимир: ВКТ, 2011. – 544 с.
  4. Гук М. Аппаратные средства IBM PC. Энциклопедия / М. Гук. – СПб.:Питер, 2014. – 1072 с.
  5. Леонтьев В. П. Новейшая энциклопедия. Компьютер и интернет 2016 / В. П. Леонтьев. – М.: Эскмо-пресс, 2016. – 560 с.
  6. Максимов Н. В. Архитектура ЭВМ и вычислительные системы / Н. В. Максимов, Т. Л. Партыка, И. И. Попов. – М.: Форум, Инфра-М, 2013. — 512 с.
  7. Новожилов О. П. Архитектура ЭВМ и систем / О. П. Новожилов. – М.:Юрайт, 2011 – 528 с.
  8. Орлов С. А. Организация ЭВМ и систем: Учебник для вузов / С. А. Орлов. – СПб.: Питер, 2014. – 688 с.
  9. Серрано Н. Сервисы, архитектура и унаследованные системы / Н. Серрано, Х. Эрнантес, Г. Галлардо // Открытые системы. – М., 2014. – №08. – С. 76-81.
  10. Паттерсон Д. Архитектура компьютера и проектирование компьютерныхсистем / Д. Паттерсон, Д. Хеннеси. – СПб.: Питер, 2012. – 784 с.
  11. Симонович С. Информатика. Базовый курс / С. Симонович. – СПб.: Питер, 2016. – 640 с.
  12. Таненбаум Э. Архитектура компьютера / Э. Таненбаум, Т. Остин. – СПб.: Питер, 2015. – 816 с.
  1. Леонтьев В. П. Новейшая энциклопедия. Компьютер и интернет 2016 / В. П. Леонтьев. – М.: Эскмо-пресс, 2016. – С. 243.

  2. Симонович С. Информатика. Базовый курс / С. Симонович. – СПб.: Питер, 2016. – С. 325.

  3. Таненбаум Э. Архитектура компьютера / Э. Таненбаум, Т. Остин. – СПб.: Питер, 2015. – С. 636.

  4. Леонтьев В. П. Новейшая энциклопедия. Компьютер и интернет 2016 / В. П. Леонтьев. – М.: Эскмо-пресс, 2016. – С. 236.

  5. Симонович С. Информатика. Базовый курс / С. Симонович. – СПб.: Питер, 2016. – С. 261.

  6. Леонтьев В. П. Новейшая энциклопедия. Компьютер и интернет 2016 / В. П. Леонтьев. – М.: Эскмо-пресс, 2016. – С. 272.

  7. Гузенко Е. Н. Персональный компьютер. Лучший самоучитель / Е. Н. Гузенко, А. С. Сурядный. – Владимир: ВКТ, 2011. – С. 274.

  8. Таненбаум Э. Архитектура компьютера / Э. Таненбаум, Т. Остин. – СПб.: Питер, 2015. – С. 396.

  9. Симонович С. Информатика. Базовый курс / С. Симонович. – СПб.: Питер, 2016. – С. 483.

  10. Таненбаум Э. Архитектура компьютера / Э. Таненбаум, Т. Остин. – СПб.: Питер, 2015. – С. 738.

  11. Горнец Н. Н. ЭВМ и периферийные устройства. Компьютеры и вычислительные системы / Н. Н. Горнец, А. Г. Рощин. – М.:Academia, 2012 – С. 185.

  12. Гук М. Аппаратные средства IBM PC. Энциклопедия / М. Гук. – СПб.:Питер, 2014. – С. 955.

  13. Горнец Н. Н. ЭВМ и периферийные устройства. Компьютеры и вычислительные системы / Н. Н. Горнец, А. Г. Рощин. – М.:Academia, 2012 – С. 218.

  14. Гук М. Аппаратные средства IBM PC. Энциклопедия / М. Гук. – СПб.:Питер, 2014. – С. 836.

  15. Горнец Н. Н. ЭВМ и периферийные устройства. Компьютеры и вычислительные системы / Н. Н. Горнец, А. Г. Рощин. – М.:Academia, 2012 – С. 185.

  16. Горнец Н. Н. ЭВМ и периферийные устройства. Компьютеры и вычислительные системы / Н. Н. Горнец, А. Г. Рощин. – М.:Academia, 2012 – С. 153.

  17. Гук М. Аппаратные средства IBM PC. Энциклопедия / М. Гук. – СПб.:Питер, 2014. – С. 953.

  18. Таненбаум Э. Архитектура компьютера / Э. Таненбаум, Т. Остин. – СПб.: Питер, 2015. – С. 273.

  19. Симонович С. Информатика. Базовый курс / С. Симонович. – СПб.: Питер, 2016. – С. 266.

  20. Орлов С. А. Организация ЭВМ и систем: Учебник для вузов / С. А. Орлов. – СПб.: Питер, 2014. – С. 327.

  21. Орлов С. А. Организация ЭВМ и систем: Учебник для вузов / С. А. Орлов. – СПб.: Питер, 2014. – С. 292.

  22. Орлов С. А. Организация ЭВМ и систем: Учебник для вузов / С. А. Орлов. – СПб.: Питер, 2014. – С. 446.

  23. Таненбаум Э. Архитектура компьютера / Э. Таненбаум, Т. Остин. – СПб.: Питер, 2015. – С. 283.

  24. Орлов С. А. Организация ЭВМ и систем: Учебник для вузов / С. А. Орлов. – СПб.: Питер, 2014. – С. 251.

  25. Максимов Н. В. Архитектура ЭВМ и вычислительные системы / Н. В. Максимов, Т. Л. Партыка, И. И. Попов. – М.: Форум, Инфра-М, 2013. — С. 338.

  26. Таненбаум Э. Архитектура компьютера / Э. Таненбаум, Т. Остин. – СПб.: Питер, 2015. – С. 583.

  27. Серрано Н. Сервисы, архитектура и унаследованные системы / Н. Серрано, Х. Эрнантес, Г. Галлардо // Открытые системы. – М., 2014. – №08. – С. 76.

  28. Максимов Н. В. Архитектура ЭВМ и вычислительные системы / Н. В. Максимов, Т. Л. Партыка, И. И. Попов. – М.: Форум, Инфра-М, 2013. — С. 388.

  29. Паттерсон Д. Архитектура компьютера и проектирование компью-терныхсистем / Д. Паттерсон, Д. Хеннеси. – СПб.: Питер, 2012. – С. 595.

  30. Таненбаум Э. Архитектура компьютера / Э. Таненбаум, Т. Остин. – СПб.: Питер, 2015. – С. 532.

  31. Симонович С. Информатика. Базовый курс / С. Симонович. – СПб.: Питер, 2016. – С. 273.

  32. Новожилов О. П. Архитектура ЭВМ и систем / О. П. Новожилов. – М.:Юрайт, 2011 – С. 274.

  33. Таненбаум Э. Архитектура компьютера / Э. Таненбаум, Т. Остин. – СПб.: Питер, 2015. – С. 369.

  34. Паттерсон Д. Архитектура компьютера и проектирование компью-терныхсистем / Д. Паттерсон, Д. Хеннеси. – СПб.: Питер, 2012. – С. 366.

  35. Гук М. Аппаратные средства IBM PC. Энциклопедия / М. Гук. – СПб.:Питер, 2014. – С. 964.

  36. Баула В. Г. Архитектура ЭВМ и операционные среды / В. Г. Баула, А. Н. Томилин, Д. Ю. Волканов. – М.:Academia, 2011 – С. 255.

  37. Новожилов О. П. Архитектура ЭВМ и систем / О. П. Новожилов. – М.:Юрайт, 2011 – С. 421.

  38. Серрано Н. Сервисы, архитектура и унаследованные системы / Н. Серрано, Х. Эрнантес, Г. Галлардо // Открытые системы. – М., 2014. – №08. – С. 77.

  39. Баула В. Г. Архитектура ЭВМ и операционные среды / В. Г. Баула, А. Н. Томилин, Д. Ю. Волканов. – М.:Academia, 2011 – С. 317.

  40. Таненбаум Э. Архитектура компьютера / Э. Таненбаум, Т. Остин. – СПб.: Питер, 2015. – С. 374.