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

Процессор персонального компьютера. Назначение, функции, классификация процессора. (АРХИТЕКТУРЫ ЦЕНТРАЛЬНОГО ПРОЦЕССОРА)

Содержание:

ВВЕДЕНИЕ

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

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

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

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

Объект курсовой работы – процессор персонального компьютера.

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

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

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

  1. Исследовать основные понятия, определяющие работу центрального процессора, его назначение;
  2. Определить функции, выполняемые процессором;
  3. Изучить основы устройства процессоров, принципы их работы, ключевые параметры и особенности;
  4. Описать основные характеристики процессоров;
  5. Составить классификацию современных процессоров.

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

Выводы о надёжности источника и достоверности информации в нём можно сделать на основании следующих фактов:

  1. Справочник составлен кандидатом технических наук, профессором Ф.С. Воройским, ныне работающим в Государственной публичной научно-технической библиотеке России.
  2. Основной ресурс, в котором были опубликованы данные материалы – это Издательство физико-математической и технической литературы, ведущее научное академическое издательство, которое выпускает учебную литературу для ВУЗов, ВТУЗов и организаций дополнительного образования, а также научную и справочную литературу во всех областях физики и математики. 

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

  1. Новейший самоучитель работы  на компьютере авторов А. Алексеева, Г. Евсеева, В. Мураховского и С. Симоновича, дающий подробную информацию об аппаратном обеспечении персонального компьютера в целом и устройстве процессора в частности;
  2. Архитектура ЭВМ и вычислительных систем: учебное пособие для студентов учреждений среднего профессионального образования, обучающихся по группе специальностей "Автоматизация и управление" А.В. Кузина и С.А. Песковой.

ГЛАВА 1. ОБЩИЕ СВЕДЕНИЯ О ПРОЦЕССОРЕ ПЕРСОНАЛЬНОГО КОМПЬЮТЕРА

1.1 История создания

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

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

Идея была реализована в конце шестидесятых годов двадцатого века. Компания Busicom начала разработку своего нового настольного калькулятора, для чего она заказала 12 микросхем у компании Intel. Разработчики Intel увидели возможность значительно сэкономить на соединении нескольких микросхем в единое целое и в 1971 году создали первый в мире микропроцессор под названием Intel 4004[1], он изображён на рисунке 1.1. У него была способность совершать сразу шесть десятков тысяч операций всего за одну секунду.

Рисунок 1.1 – Первый в мире микропроцессор Intel 4004.

Первое официальное сообщение о создании микропроцессора появилось в 1972 г.

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

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

Следующим шагом в развитии микропроцессоров стало создание в 1974 году Intel 8080. Новый 8-битный процессор содержал уже 6000 транзисторов и мог адресовать 64 Кбайт памяти[2]. Кроме того, это был первый микропроцессор, который мог делить числа. Именно он стал основой для создания первого персонального компьютера Altair 8800. 

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

1.2 Назначение процессора и основные понятия, определяющие его работу

Процессор (центральное процессорное устройство – Central Processing Unit, CPU) – это основной рабочий компонент компьютера, который выполняет арифметические и логические операции, заданные программой[3]. Программа прописывается кодами операций - двоичными кодами, составленными из последовательностей нулей и единиц, и хранится в оперативном запоминающем устройстве компьютера (ОЗУ). Коды операций, в свою очередь, считываются и интерпретируются непосредственно процессором вычислительной машины.

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

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

Один из современных микропроцессоров марки Intel представлен на рисунке 1.1.

http://www.compbegin.ru/data/image/cpu_intel_corei7.jpg

Рисунок 1.1 – Современный центральный процессор персонального компьютера Intel.

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

Ядро, используемое в том или ином чипе – это часть процессора, выполняющая один поток команд. Оно определяет его производительность, энергопотребление и тактовую частоту. Процессоры, содержащие на одном кристалле или в одном корпусе несколько ядер, называются многоядерными[6]. 

1.3 Характеристики процессоров

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

  1. производительность;
  2. тактовая частота
  3. разрядность процессора;
  4. количество ядер;
  5. сокет (разъём);
  6. размерность технологического процесса;
  7. кэш-память процессора;
  8. встроенное графическое ядро;
  9. рабочая температура процессора;

Поочерёдно рассмотрим каждую характеристику.

1. Производительность

Производительность компьютера или, как её называют, вычислительная мощность характеризует быстроту исполнения некоторых операций на компьютере. Это интегральная характеристика, которая зависит от показателей частоты процессора, его разрядности, а так же особенностей архитектуры (наличия кэш-памяти и др.)[7]. Производительность нельзя вычислить, она определяется в процессе тестирования, т.е. определения скорости выполнения процессором определенных операций в какой-либо программной среде.

Как правило, она измеряется в так называемых «флопсах[8]» (англ. FLOPS - FLoating-point Operations Per Second), которые представляют собой количество операций с плавающей запятой за определённое количество времени, чаще всего в секунду, а также производными от неё.

2. Тактовая частота.

Данная характеристика представляет собой количество операций, которые может выполнить процессор за определённый промежуток времени, измеряется в Герцах. Один герц - это скорость, при которой одна операция выполняется за одну секунду, а скорость современного компьютера измеряется в гигагерцах. 1 ГГц – это скорость, с которой процессор выполняет миллион простых задач.  Чем больше операций или тактов процессор выполняет за одну секунду, тем выше его производительность[9].Тактовая частота заметно сказывается на быстроте работы ПК, но это не единственная метрика, которая влияет на его производительность. 

3. Разрядность процессора.

Разрядность - это конечное количество разрядов двоичного числа, над которым разово может производиться машинная операция передачи какой-либо информации. Таким образом, данный параметр определяет, какое количество бит информации обрабатывают регистры процессора за период одного такта. Разрядность процессора определяется разрядностью регистров, в которые помещаются обрабатываемые данные. Например, если регистр имеет размер 2 байта, то разрядность процессора равна 16(8*2); если 4 байта, то 32, если 8 байт, то 64. Сейчас общая масса выпускаемых процессоров представлена в двух вариантах архитектуры регистров: 32 и 64 бита[10], а подавляющее большинство мощных процессоров имеют разрядность в 64 бита и поддерживают от 4 гигабайт ОЗУ и выше[11]. Эта характеристика также является одной из главных.

4. Количество ядер;

Ядро представляет собой часть процессора, способную выполнять один поток команд. Ядра отличаются по размеру кэш памяти, частоте шины, технологии изготовления и т. д. С развитием технологий производства процессоров появилась возможность размещать в одном корпусе более одного ядра, что значительно увеличивает производительность ЦПУ и помогает выполнять несколько задач одновременно, а также использовать несколько ядер в работе программ. Многоядерные процессоры быстрее справляются с архивацией данных, декодированием видео, работой современных видеоигр и т.д. На данный момент доступны процессоры с 2, 3, 4, 6 и даже 8 и более ядрами, но большое их количество используется в серверных решениях и не требуется рядовому пользователю ПК.

5. Сокет (разъём)

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

6. Размерность технологического процесса

Технологический процесс, упомянутый в первом разделе, определяет размеры основных составных элементов процессора - транзисторы. Частота работы кристалла определяется частотой переключений транзисторов. Чем тоньше используемый техпроцесс, тем больше процессор содержит транзисторов, меньше потребляет электроэнергии и меньше греется. Также во многом от техпроцесса зависит еще одна важная характеристика процессора – так называемый TDP. Termal Design Point - показатель, отображающий энергопотребление процессора, а также количество тепла, выделяемого им в процессе работы[12].

7. Кэш-память процессора

Кэш-память – это одна из главных характеристик центрального процессора, на которую необходимо обращать внимание при его выборе. Как упоминалось ранее, кэш используется для увеличения работы устройства в компьютере, путём создания буферной зоны, хранящей копию последнего массива данных, обработанного процессором[13]. Это дает возможность быстро выполнить схожую операцию в случае необходимости, без траты времени на обращение к общей памяти персонального компьютера, следовательно, чем больше объем кэш-памяти - тем лучше.

8. Встроенное графическое ядро

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

9. Рабочая температура процессора

Нормальная рабочая температура для любого процессора составляет до 45 ºC в режиме простоя и до 70 ºC при активной работе[15]. Данные значения сильно усреднены, так как в расчет не берется год производства процессора и используемые технологии. Диапазон рабочих температур процессора, в первую очередь, зависит от его архитектуры, а также от нагрузки на процессор и качество отвода тепла. На данную характеристику необходимо обращать внимание в целях защиты процессора от перегревания.

На основании изучения характеристик современных процессоров можно выделить наиболее важные из них. К ним относятся те характеристики, которые напрямую влияют на производительность процессора: тактовая частота, разрядность и особенности архитектуры – строение кэш-памяти и количество ядер процессора.

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

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

ГЛАВА 2. ФУНКЦИИ ПРОЦЕССОРА ПЕРСОНАЛЬНОГО КОМПЬЮТЕРА И ЕГО СТРОЕНИЕ

2.1 Основные функции процессора и элементы, отвечающие за их выполнение

В масштабах персонального компьютера в целом можно выделить две основные функции центрального процессора:

1. Обработка данных в соответствии с прописанной программой;

2. Программное управление работой всех устройств компьютера.

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

Во время совершения операций все современные процессоры следуют четырём основным шагам, которые иногда также рассматриваются как функции процессора: «выборка», «декодирование», «выполнение» и «хранение» (англ. fetch, decode, execute, store)[16], которые в совокупности представляют собой цикл команд.

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

Функции процессора реализуются двумя основными его компонентами соответственно: арифметико-логическим устройством (АЛУ) и устройством управления (УУ) при использовании регистров процессорной памяти[17]. Вместе АЛУ и УУ образуют вычислительное ядро процессора, упомянутое в предыдущем разделе[18]. Принцип взаимодействия этих элементов можно понять благодаря упрощённой схеме процессора ПК, представленной на рисунке 2.1.

Рисунок 2.1 – Упрощённая схема процессора ПК.

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

Арифметико-логическое устройство – это один из блоков процессора, который выполняет одну из главных функций процессора – обработку данных. АЛУ служит для выполнения арифметических и логических преобразований над данными, называемыми операндами.

Функционирование АЛУ регулируется устройством управления и в совокупности с ним логически образует собственно процессор ПК.
В состав «классических» систем АЛУ+УУ, как правило, входят регистры, сумматор и схемы управления.

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

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

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

2. Сумматор – это регистр АЛУ, выполняющий процедуру сложения поступающих двоичных кодов и участвующий в выполнении каждой операции[19];

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

4. Регистр команд – это регистр УУ, который предназначен для хранения кода команды на тот отрезок времени, который необходим для ее выполнения. Полученный после выполнения команды результат может быть переписан из регистра в ячейку ОЗУ.

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

Все перечисленные устройства процессора обмениваются между собой информацией при помощи внутренней шины данных – она соединяет между собой АЛУ и регистры, осуществляя передачу данных внутри процессора. Каждый функциональный блок процессора всегда подключен к ней, но может воспользоваться размещёнными там данными только после получения соответствующего сигнала от схем управления[21].

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

Постоянное запоминающее устройство (ПЗУ или ROM, англ.) – это энергонезависимая память, которая используется для хранения массива неизменяемых данных – программ начальной загрузки компьютера и тестирования его узлов. Энергонезависимость ПЗУ означает, что записанная в ней информация остаётся неизменной после выключения компьютера.

Оперативное запоминающее устройство (ОЗУ или RAM, англ.) – это энергозависимая память, предназначенная для хранения информации, изменяющейся в ходе выполнения процессором операций по ее обработке, используется как для чтения, так и для записи информации. Энергозависимость ОЗУ обусловлена использованием микросхем динамической и статической памяти, для которых сохранение бита информации означает сохранение электрического заряда[22].

Также современные процессоры имеют свою внутреннюю кэш-память. Она используется для уменьшения времени простоя процессора и подгружает информацию из ОЗУ. Непосредственно с ядром связана сверхбыстрая но самая маленькая L1, потом идет промежуточная L2, и на внешнем уровне находится большая по объему, но менее скоростная L3[23].

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

Как мы видим на схеме, изображённой на рисунке 2.1, кэш-память процессора разделена на кэш данных и командную кэш-память. Такое разделение присутствует не везде, но используется для повышения скорости обмена информацией, касающейся инструкций. Оно основывается на предположении о том, что если инструкция была загружена из памяти, она, вероятно, будет использоваться снова. Для повышения производительности используется предварительно заданный шаблон доступа к командной кэш-памяти, который помогает обойти задержки, обеспечивая более быстрое и качественное выполнение инструкций[24].

Блок предварительной выборки и блок предварительной декодировки, изображённые на рисунке 2.1, относятся к подсистеме выборки команд. Блок предвыборки кодов осуществляет заполнение очереди команд, а блок предшифрации команд осуществляет саму предшифрацию, определяет тип и формат команд, выделяет поле, содержимое которого поступает в блок для вычисления линейного адреса. Другими словами, дешифратор отвечает за преобразование цифровых данных из памяти компьютера в поток сигналов, понятных процессору[25]. Команды, прошедшие этап выборки, хранятся в очереди команд[26].

2.2 Алгоритм работы процессора

В масштабах всего компьютера схему работы процессора можно описать следующим образом:

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

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

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

Конкретно алгоритм обработки данных процессором основан на четырёх этапах, которые были рассмотрены во втором разделе: выборке, декодировании, выполнении и хранении.

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

1. Определение адреса команды[27].

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

2. Выборка адреса команды.

Для чтения блока команд из оперативной памяти процессор устанавливает  адрес блока команд на шине адреса и производит выборку.

3. Выборка команды.

Блок сопряжения выполняет ввод блока команд через интерфейс с памятью. Блок команд запоминается в КЭШ команд.

4. Дешифрация команды[28].

Если команда состоит из нескольких слов, то в дешифратор кода команды передается только первое слово команды, которое содержит код операции и признаки адресации. В этом случае по первому слову определяется длина команды и выбор следующих слов происходит по мере необходимости. Процесс дешифрации может быть разделен на первичную и вторичную. Первичная дешифрация определяет тип команды, ее цель состоит в определении, к какой группе команд относится данная команда. Первичная дешифрация позволяет уменьшить объем алгоритма обработки программ за счет одинаковой обработки команд одного типа. Вторичная дешифрация выполняется на более поздних этапах, обычно после вычисления адресов операндов. Для команд арифметико-логической группы вторичная дешифрация может выполняться непосредственно в АЛУ;

5. Вычисление адресов операндов.

Если команда адресная, то на следующем этапе вычисляются адреса операндов. Вычисление адреса и выборка для каждого операнда чередуются. Адрес операнда, если он является адресом ячейки ОЗУ, помещается в регистр адреса памяти;

6. Выборка операндов.

Выборка операндов производится для большинства адресных команд арифметико-логической группы. Содержимое ячейки памяти вводится в процессор для выполнения операции в АЛУ процессора. Если операнды размещаются во внутренних регистрах процессора, то операция выполняется значительно быстрее, чем при извлечении данных из памяти. Данные из оперативной памяти извлекаются блоками, которые помещаются в КЭШ данных внутри процессора[29].

7. Исполнение операции.

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

8. Запись результата.

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

Схематично и наглядно процесс обработки данных процессором изображён на рисунке 2.2.

Рисунок 2.2 – Схема рабочего цикла центрального процессора ПК.

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

Итак, первая команда:

1. Устройство управления определяет, что находится в счетчике команд. 

2. Двоичный код из соответствующей ячейки ОЗУ записывается в регистр команд. В процессе его декодирования устройство управления распознаёт команду вызова другой ячейки оперативной памяти в сумматор. 

3. Номер ячейки - первого операнда (первого слагаемого) - записывается в регистр адреса. 

4. Устройство управления считывает данные из оперативной памяти в сумматор, согласно регистру адреса.  

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

Следующий цикл:

1. Устройство управления переписывает содержимое следующей ячейки оперативной памяти, на которую указывает счётчик команд, в регистр команд. 

2. Это оказалась команда сложения сумматора с ячейкой оперативной памяти. Её адрес располагается в регистре адреса, который уже изменился в процессе декодирования команды сложения устройством управления. 

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

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

2.3 Классификация процессоров персонального компьютера

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

Необходимо заметить, что классификация современных процессоров носит весьма условный характер, так как большинство удачных технических решений переносится с процессоров одного класса на другой, придавая им всё новые и новые свойства[33]. Однако, разделение процессоров по классам отражает принципы их построения и конструктивные особенности, что немаловажно.

Итак, классифицировать процессоры персонального компьютера можно:

1.По назначению

1.1 Универсальные

1.2 Специализированные

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

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

2. По количеству выполняемых программ

2.1 Однопрограммные

2.2 Мультипрограммные

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

3. По объёму набора инструкций

3.1CISC
3.2RISC

Complete Instruction Set Computer (CISC) – это процессоры с полным набором инструкций . Данный класс процессоров предоставляет широкие возможности для программирования, но, с другой стороны, сложная система команд затрудняет обработку инструкций и препятствует увеличению частоты процессора. Reduced Instruction Set Computer (RISC) – это процессоры с сокращенным набором инструкций . Простая система коротких инструкций позволяет быстро декодировать и выполнять их за минимальное время – в пределах 1 такта[37].

4.По числу больших интегральных схем (БИС)

4.1 Однокристалльные
4.2 Многокристалльные
4.3 Многокристалльные секционные

Однокристальные микропроцессоры получаются при реализации всех аппаратных средств процессора в виде одной БИС или СБИС (сверхбольшой интегральной схемы)[38]. По мере увеличения степени интеграции элементов в кристалле и числа выводов корпуса параметры однокристальных микропроцессоров улучшаются, но их возможности ограничены аппаратными ресурсами кристалла и корпуса. Для получения многокристального микропроцессора необходимо провести разбиение его логической структуры на функционально законченные части и реализовать их в виде БИС (СБИС). Функциональная законченность БИС многокристального микропроцессора означает, что его части выполняют заранее определенные функции и могут работать автономно. Микропроцессорная секция – это БИС, предназначенная для обработки нескольких разрядов данных или выполнения определенных управляющих операций.[39].

5. По виду обрабатываемых сигналов

5.1 Цифровые
5.2 Аналоговые

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

6. По характеру временной организации работы

6.1 Синхронные
6.2 Асинхронные
6.3 Комбинированные

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

7. По организации структуры

7.1 Одномагистральные
7.2 Многомагистральные

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

8. В зависимости от функционального назначения (процессоры узкого назначения):

8.1 Арифметический процессор
8.2 Буферный процессор
8.3 Интерфейсный процессор
8.4 Лингвистический процессор
8.5 Процессор передачи данных
8.6 Терминальный процессор и др[42].

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

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

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

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

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

ГЛАВА 3. АРХИТЕКТУРЫ ЦЕНТРАЛЬНОГО ПРОЦЕССОРА

3.1 Архитектура фон Неймана

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

Рисунок 3.1 – Схематичное изображение процессора фон Неймана (память, УУ, АЛУ, аккумулятор, ввод/вывод)[43].

Циклический процесс обработки информации фон Неймана включает следующие этапы[44]:

  1. Процессор выставляет номер, который хранится в регистре счетчика команд на адресной шине, и дает памяти команду чтения[45];
  2. Выставленный номер является адресом для памяти. Память, получив адрес и команду чтения, выставляет содержимое, которое хранится по этому адресу на шине данных, и объявляет о готовности;
  3. Процессор получает номер от шины данных, интерпретирует его как команду (инструкцию) из командной системы и выполняет ее;
  4. Если последняя команда не нарушает последовательность, процессор увеличивает число, которое хранится в счетчике команд, на единицу (в предположении, что длина каждой команды равна единице). В результате там формируется адрес следующей команды;
  5. Цикл начинается заново с первого пункта.

Этот цикл выполняется стабильно, и его называют процессом, откуда и пошло название устройства[46].

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

1. Принцип однородности памяти.

Команды и данные хранятся в одной и той же памяти и различить их можно только по методу использования, то есть одно и то же значение в ячейке памяти может использоваться и как данные, и как команда, и как адрес в зависимости лишь от способа обращения к нему[47].

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

На схеме, изображённой на рисунке 3.2, показано расположение оперативной памяти (RAM) относительно центрального процессора персонального компьютера (CPU), при котором можно с лёгкостью заметить это «узкое место»[50].

Рисунок 3.2 – Представление оперативной памяти в соответствии с архитектурой фон Неймана.

Вследствие того, что память программ и память данных не могут быть доступны в один и тот промежуток времени, пропускная способность канала «процессор-память» существенно ограничивает скорость работы процессора — гораздо сильнее, чем если бы программы и данные хранились в разных местах[51].

Более полезным является другое следствие принципа однородности, когда команды одной программы могут быть получены как результат выполнения другой программы. Эта возможность лежит в основе трансляции — перевода текста программы с языка высокого уровня на язык низкого уровня конкретной вычислительной машины[52].

2. Принцип двоичного кодирования.

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

3. Принцип адресности.

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

3. Принцип программного управления.

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

Первыми компьютерами, в которых были реализованы основные особенности архитектуры фон Неймана, были[55]:

  1. Прототип — Манчестерская малая экспериментальная машина — Манчестерский университет, Великобритания, 21 июня 1948 года;
  2. EDSAC — Кембриджский университет,1949 год;
  3. BINAC — США, 1949 год;

К разновидностям архитектуры фон Неймана относятся конвейерная архитектура, суперскалярная архитектура, CISC- и RISC-архитектуры процессора.

Архитектура конвейера была введена в центральный процессор с целью его ускорения[56]

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

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

http://bagdar.info/organizaciya-centralenih-processorov-cpu--central-processing-u/13943_html_54038627.pngРисунок 3.3 – Схема последовательного процессора и процессора с конвейером команд.

Грубо говоря, конвейерная архитектура представляет собой несколько параллельно выполняемых действий за один такт[57].  Увеличение количества однообразных действий, выполняемых одновременно, позволяет повысить производительность процессора. В идеальном случае производительность процессора с N - ступенчатым конвейером команд в N раз больше производительности последовательного процессора, т.е. без конвейера команд[58]. Однако, существует определенный естественный предел роста числа исполнительных устройств, при превышении которого производительность процессора практически перестает расти, а исполнительные устройства простаивают.

3.2 Параллельная архитектура

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

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

Рассматривая число потоков данных и потоков команд, Флинн предложил рассматривать следующие классы архитектур: MIMD, SIMD, SISD, MISD.

Архитектура SISD (Single Instruction - Single Data)  - "один поток команд, один поток данных". Это описание архитектуры компьютерной системы, подразумевающее исполнение одним процессором одного потока команд, который обрабатывает данные, хранящиеся в одной памяти.

Архитектура SIMD (Single Instruction - Multiple Data) - "один поток команд, много потоков данных" - архитектура, подразумевающая исполнение одной текущей команды несколькими процессорами. Эта команда выбирается из памяти центральным контроллером SIMD-системы, b работает над разными элементами данных. Для этого каждый процессор имеет ассоциированную с ним память, где хранятся массивы однородных данных.

Архитектура MISD (Multiple Instruction - Single Data) - "много потоков команд, один поток данных" – архитектура, в которой данные подаются на набор процессоров, каждый из которых исполняет свою программу их обработки. Подобная архитектура ещё никогда не была реализована.

Архитектура MIMD (Multiple Instructions - Multiple Data) - "много потоков команд, много потоков данных". В этой архитектуре набор процессоров независимо выполняет различные наборы команд, обрабатывающих различные наборы данных. Системы в архитектуре MIMD делятся на системы с распределённой памятью, к которым относятся кластеры и системы с совместно используемой памятью[59]. У этой классификации есть очевидные недостаток – данный класс очень перегружен, так как в него вошли все многопроцессорные системы. При этом они существенно отличаются по ряду признаков (числом процессоров, природе и топологией и видами связей между ними, способами организации памяти и технологиями программирования).

В данной главе мы рассмотрели две основные архитектуры процессора – последовательную архитектуру или архитектуру Джона фон Неймана, а также параллельную архитектуру, которая представляет собой многопроцессорную структуру, призванную ускорить функционирование процессора посредством параллельного выполнения нескольких операций. Были выявлены сильные и слабые стороны каждой из архитектур: замедление работы процессора из-за прохождения всей информации через канал «процессор-память» в архитектуре фон Неймана и невозможность реализации всех идей в параллельной архитектуре.

ЗАКЛЮЧЕНИЕ

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

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

Центральный процессор (ЦП) – это центральное устройство компьютера, которое выполняет операции по обработке данных и управляет периферийными устройствами компьютера.

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

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

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

БИБЛИОГРАФИЯ

1 А. Алексеев, Г. Евсеев, В. Мураховский, С. Симонович. Новейший самоучитель работы  на компьютере. – М.: Десс,1999.
URL: http://bookre.org/reader?file=522890&pg=4 (Дата обращения 12.02.2020)

2. Воройский Ф.С. Информатика. Энциклопедический словарь-справочник: введение в современные информационные и телекоммуникационные технологии в терминах и фактах. — М.: ФИЗМАТЛИТ, 2006. 
URL: http://metodichka.x-pdf.ru/15informatika/215492-16-informatika-enciklopedicheskiy-sistematizirovanniy-slovar-spravochnik-vvedenie-sovremennie-informacionnie-telekommunikac.php (Дата обращения 12.02.2020)

3. Кузин А.В., Пескова С.А. Архитектура ЭВМ и вычислительных систем: учебное пособие для студентов учреждений среднего профессионального образования, обучающихся по группе специальностей "Автоматизация и управление" – М.: Инфра-М, 2006. – 350 с.

4. Каган Б.М. Электронные вычислительные машины и системы. Третье издание. М.: Энергоатомиздат, 1991. URL: http://bookre.org/reader?file=1238867&pg=10 (Дата обращения 12.02.2020)

5. Herman H. Goldstine. The Computer from Pascal to von Neumann. — Princeton University Press, 1980. — 365 p. — ISBN 9780691023670.

6. William Aspray. John von Neumann and the Origins of Modern Computing. — MIT Press, 1990. — 394 p. — ISBN 0262011212.

ИНТЕРНЕТ-РЕСУРСЫ

1. Устройство и основные характеристики процессора. URL: https://www.chaynikam.info/stat_cpu.html#harakteristiki
(Дата обращения 14.02.2020).

2. История разработки первого в мире микропроцессора. URL: https://masterok.livejournal.com/2822251.html (Дата обращения 12.02.2020)

3. Классификация микропроцессоров. URL:
https://textarchive.ru/c-2047099.html (Дата обращения 15.02.2020).

4. Лекция «Классификация микропроцессоров». URL:
http://mc-plc.ru/mps/klassifikaciya-mikroprocessorov.htm (Дата обращения 16.02.2020).

5. Микропроцессоры.
URL: https://www.e ope.ee/_download/euni_repository/file/2884/Kursus%20Mikroprotsessortehnika.zip/__10.html (Дата обращения 16.02.2020).

6. Классификация процессоров. URL:
https://studopedia.ru/4_4319_tema--klassifikatsiya-mikroprotsessorov.html
(Дата обращения 16.02.2020).

7. Центральный процессор – назначение и характеристики. URL: https://wi-tech.ru/protsessory/tsentralnyj/#i-2 (Дата обращения 14.02.2020).

8. PPT online/ Информационные технологии. Счёт в древнем мире. URL: https://en.ppt-online.org/257964 (Дата обращения 13.02.2020).

9. Студопедия/ Понятие машинной команды. URL: https://studopedia.ru/20_55696_ponyatie-mashinnoy-komandi-rol-adresnoy-chasti-komandi.html (Дата обращения 13.02.2020).

10. Процессоры. Что это такое. История развития. URL: https://pikabu.ru/story/protsessoryi_chto_yeto_takoe_istoriya_razvitiya_5584369 (Дата обращения 13.02.2020).

11. Что такое разрядность процессора. URL: https://compcpu.ru/stati/chto-takoe-razryadnost-processora-32-64/
(Дата обращения 14.02.2020).

12. О разрядности процессоров. URL:
https://www.ixbt.com/cpu/cpu-bitness.shtml (Дата обращения 14.02.2020).

13. Общие принципы организации и работы компьютеров. URL: http://book.kbsu.ru/theory/chapter2/1_2.html (Дата обращения 12.02.2020).

14. Микросхемы – кремниевое сердце электроники. URL: https://postnauka.ru/faq/154730 (Дата обращения 12.02.2020).

15. Что такое процессор. Ядро процессора. URL: https://mediapure.ru/matchast/chto-takoe-centralnyj-processor/ (Дата обращения 12.02.2020).

16. Юлия Абдулбарова. Что такое арифметико-логическое устройство. URL: https://www.syl.ru/author/47188 (Дата обращения 12.02.2020).

17. Как работает процессор: краткая суть функциональности CPU. URL: http://profi-user.ru/kak-rabotaet-cpu/ (Дата обращения 12.02.2020).

18. Арифметико-логическое устройство. URL: https://studopedia.ru/3_207166_arifmetiko-logicheskoe-ustroystvo.html (Дата обращения 12.02.2020).

19. Изучение элементов и систем автоматики , а также специального программного обеспечения// Лекция «Внутреннее строение микропроцессора» . URL: http://mc-plc.ru/mps/vnutrennee-stroenie-mikroprocessora.htm (Дата обращения 12.02.2020).

20. Большая Энциклопедия Нефти и Газа/Внутренняя шина. URL: https://www.ngpedia.ru/id603916p1.html (Дата обращения 12.02.2020).

21. Информатика и информационные технологии //Сравнительная характеристика ОЗУ и ПЗУ. URL:http://junior.ru/wwwexam/pamiat/pamiat4.htm (Дата обращения 12.02.2020).

22. Как работает процессор: краткая суть функциональности CPU. URL: http://profi-user.ru/kak-rabotaet-cpu/ (Дата обращения 12.02.2020).

23. Процессор. Подробное изложение. URL:http://www.gm4.ru/pril/shamardin2/cpupodr.html (Дата обращения 13.02.2020).

24. Принципы фон Неймана. URL: https://studopedia.ru/2_43061_printsipi-fon-neymana.html ( Дата обращения 13.02.2020).

25. Floating-Point Operations Per Second/ URL: https://en.wikichip.org/wiki/flops (Дата обращения 14.02.2020).

  1. История разработки первого в мире микропроцессора. URL: https://masterok.livejournal.com/2822251.html (Дата обращения 12.02.2020)

  2. История появления и развития процессоров для компьютеров

    https://domcomputer.ru/interesno-o-kompyuterah/istoriya-poyavleniya-i-razvitiya-protsessorov-dlya-kompyuterov.html (Дата обращения 12.02.2020)

  3. Воройский Ф.С. Информатика. Энциклопедический словарь-справочник: введение в современные информационные и телекоммуникационные технологии в терминах и фактах. — М.: ФИЗМАТЛИТ, 2006. 
    URL: http://metodichka.x-pdf.ru/15informatika/215492-16-informatika-enciklopedicheskiy-sistematizirovanniy-slovar-spravochnik-vvedenie-sovremennie-informacionnie-telekommunikac.php (Дата обращения 12.02.2020)

  4. Общие принципы организации и работы компьютеров. URL: http://book.kbsu.ru/theory/chapter2/1_2.html (Дата обращения 12.02.2020)

  5. Микросхемы – кремниевое сердце электроники. URL: https://postnauka.ru/faq/154730 (Дата обращения 12.02.2020)

  6. Что такое процессор. Ядро процессора. URL: https://mediapure.ru/matchast/chto-takoe-centralnyj-processor/ (Дата обращения 12.02.2020)

  7. Производительность процессора и характеристики его компонентов. URL: http://tehnopandaru.g-k2.ru/ru/lab/know/complect/proc/behaviour-cpu (Дата обращения 14.02.2020)

  8. Floating-Point Operations Per Second/ URL: https://en.wikichip.org/wiki/flops (Дата обращения 14.02.2020)

  9. Что такое тактовая частота процессора и на что она влияет. URL: https://comp-security.net/%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%82%D0%B0%D0%BA%D1%82%D0%BE%D0%B2%D0%B0%D1%8F-%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B0-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80/ (Дата обращения 14.02.2020)

  10. Что такое разрядность процессора. URL: https://compcpu.ru/stati/chto-takoe-razryadnost-processora-32-64/ (Дата обращения 14.02.2020)

  11. О разрядности процессоров. URL: https://www.ixbt.com/cpu/cpu-bitness.shtml (Дата обращения 14.02.2020)

  12. Устройство и основные характеристики процессора. URL: https://www.chaynikam.info/stat_cpu.html#harakteristiki (Дата обращения 14.02.2020)

  13. Центральный процессор – назначение и характеристики. URL: https://wi-tech.ru/protsessory/tsentralnyj/#i-2 (Дата обращения 14.02.2020)

  14. IT-World: Нужна ли видео-карта для работы. URL: https://www.it-world.ru/tech/admin/120195.html (Дата обращения 14.02.2020)

  15. Нормальная температура процессоров разных производителей. URL: https://lumpics.ru/normal-operating-temperature-processors-from-different-manufacturers/ (Дата обращения 14.02.2020)

  16. Scott McCartney. ENIAC: The Triumphs and Tragedies of the World's First Computer. — Berkley Books, 2001. — 262 p. — ISBN 9780425176443

  17. Юлия Абдулбарова. Что такое арифметико-логическое устройство. URL: https://www.syl.ru/author/47188 (Дата обращения 12.02.2020)

  18. Как работает процессор: краткая суть функциональности CPU. URL: http://profi-user.ru/kak-rabotaet-cpu/ (Дата обращения 12.02.2020)

  19. Арифметико-логическое устройство. URL: https://studopedia.ru/3_207166_arifmetiko-logicheskoe-ustroystvo.html (Дата обращения 12.02.2020)

  20. Изучение элементов и систем автоматики , а также специального программного обеспечения// Лекция «Внутреннее строение микропроцессора» . URL: http://mc-plc.ru/mps/vnutrennee-stroenie-mikroprocessora.htm

    (Дата обращения 12.02.2020)

  21. Большая Энциклопедия Нефти и Газа/Внутренняя шина. URL: https://www.ngpedia.ru/id603916p1.html (Дата обращения 12.02.2020)

  22. Информатика и информационные технологии //Сравнительная характеристика ОЗУ и ПЗУ. URL:http://junior.ru/wwwexam/pamiat/pamiat4.htm (Дата обращения 12.02.2020)

  23. Как работает процессор: краткая суть функциональности CPU. URL: http://profi-user.ru/kak-rabotaet-cpu/ (Дата обращения 12.02.2020)

  24. Wikipedia/ Cache control instruction. URL: https://en.wikipedia.org/wiki/Cache_control_instruction

    (Дата обращения 12.02.2020)

  25. Как работает процессор: краткая суть функциональности CPU. URL: http://profi-user.ru/kak-rabotaet-cpu/ (Дата обращения 12.02.2020)

  26. Структурная схема и регистры процессоров. URL: https://helpiks.org/6-83957.html (Дата обращения 12.02.2020)

  27. Примеры структур простейшего процессора. URL: https://studfile.net/preview/3644298/page:8/ (Дата обращения 12.02.2020)

  28. Примеры структур простейшего процессора. URL: https://studfile.net/preview/3644298/page:8/ (Дата обращения 11.02.2020)

  29. Примеры структур простейшего процессора. URL: https://studfile.net/preview/3644298/page:8/ (Дата обращения 12.02.2020)

  30. Примеры структур простейшего процессора. URL: https://studfile.net/preview/3644298/page:8/ (Дата обращения 12.02.2020)

  31. Процессор. Подробное изложение. URL:http://www.gm4.ru/pril/shamardin2/cpupodr.html (Дата обращения 13.02.2020)

  32. Процессор. Подробное изложение. URL:http://www.gm4.ru/pril/shamardin2/cpupodr.html (Дата обращения 13.02.2020)

  33. Классификация процессоров. URL: https://mylektsii.ru/13-46882.html (Дата обращения 16.02.2020)

  34. Основные сведения о процессоре. URL: http://samzan.ru/127070 (Дата обращения 16.02.2020)

  35. Лекция «Классификация микропроцессоров». URL:http://mc-plc.ru/mps/klassifikaciya-mikroprocessorov.htm (Дата обращения 16.02.2020)

  36. Микропроцессоры. URL: https://www.e-ope.ee/_download/euni_repository/file/2884/Kursus%20Mikroprotsessortehnika.zip/__10.html (Дата обращения 16.02.2020)

  37. Классификация процессоров. URL: https://studopedia.ru/4_4319_tema--klassifikatsiya-mikroprotsessorov.html (Дата обращения 16.02.2020)

  38. Классификация микропроцессоров. URL: https://textarchive.ru/c-2047099.html (Дата обращения 15.02.2020)

  39. Лекция «Классификация микропроцессоров». URL:http://mc-plc.ru/mps/klassifikaciya-mikroprocessorov.htm (Дата обращения 16.02.2020)

  40. Лекция «Классификация микропроцессоров». URL:http://mc-plc.ru/mps/klassifikaciya-mikroprocessorov.htm (Дата обращения 16.02.2020)

  41. Принцип программного управления. URL: https://vunivere.ru/work67660/page5 (Дата обращения 16.02.2020)

  42. Энциклопедический систематизированный словарь-справочник «Введение в современные информационные и телекоммуникационные технологии»

    http://metodichka.x-pdf.ru/15informatika/215492-16-informatika-enciklopedicheskiy-sistematizirovanniy-slovar-spravochnik-vvedenie-sovremennie-informacionnie-telekommunikac.php (Дата обращения 17.02.2020)

  43. PPT online/ Информационные технологии. Счёт в древнем мире. URL: https://en.ppt-online.org/257964 (Дата обращения 13.02.2020)

  44. Студопедия/ Понятие машинной команды. URL: https://studopedia.ru/20_55696_ponyatie-mashinnoy-komandi-rol-adresnoy-chasti-komandi.html (Дата обращения 13.02.2020)

  45. Процессоры. Что это такое. История развития. URL: https://pikabu.ru/story/protsessoryi_chto_yeto_takoe_istoriya_razvitiya_5584369 (Дата обращения 13.02.2020)

  46. Central processor. URL: http://tadviser.com/index.php/Article:Central_processor ( Дата обращения 13.02.2020)

  47. Википедия/ Архитектура фон Неймана. URL: https://ru.wikipedia.org/wiki/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D1%84%D0%BE%D0%BD_%D0%9D%D0%B5%D0%B9%D0%BC%D0%B0%D0%BD%D0%B0 ( Дата обращения 13.02.2020)

  48. Принципы фон Неймана. URL: https://studopedia.ru/2_43061_printsipi-fon-neymana.html ( Дата обращения 13.02.2020)

  49. William Aspray. John von Neumann and the Origins of Modern Computing. — MIT Press, 1990. — 394 p. — ISBN 0262011212.

  50. Производительность подсистемы памяти. URL: https://overclockers.ru/lab/show/15271/Proizvoditelnost_podsistemy_pamyati (Дата обращения 13.02.2020)

  51. (Дата обращения 13.02.2020)

  52. Блог компании IBM/ Когнитивные вычисления. URL: https://habr.com/ru/company/ibm/blog/276855/ (Дата обращения 13.02.2020)

  53. Архитектура компьютера. Принципы фон Неймана. URL: https://interneturok.ru/lesson/informatika/8-klass/bkompyuter-kak-universalnoe-sredstvo-obrabotki-informaciib/arhitektura-kompyutera-printsipy-fon-neymana-logicheskie-uzly-kompyutera-vypolnenie-programmy (Дата обращения 13.02.2020)

  54. Вики/ Архитектура фон Неймана. URL: (Дата обращения 13.02.2020) https://wiki2.org/ru/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D1%84%D0%BE%D0%BD_%D0%9D%D0%B5%D0%B9%D0%BC%D0%B0%D0%BD%D0%B0 (Дата обращения 13.02.2020)

  55. William Aspray. John von Neumann and the Origins of Modern Computing. — MIT Press, 1990. — 394 p. — ISBN 0262011212.

  56. Яндекс/ Процессоры. Что это такое. История развития. URL: https://zen.yandex.ru/media/id/5d1ca973fd076900ae7cd57a/processory-chto-eto-takoe-istoriia-razvitiia-5d1cb5abb96ef500ae253049 (Дата обращения 13.02.2020)

  57. Хабр/ Немного о процессорах. URL: https://habr.com/ru/post/316520/ (Дата обращения 13.02.2020)

  58. Организация центральных процессоров. URL: http://bagdar.info/organizaciya-centralenih-processorov-cpu--central-processing-u.html (Дата обращения 13.02.2020)

  59. НОУ ИНТУИТ/ Лекция «Состояние и перспективы развития вычислительных систем и проектных технологий их создания». URL: https://www.intuit.ru/studies/courses/3456/698/lecture/14122?page=2 (Дата обращения 16.02.2020)