Доклад на тему микропроцессорная техника

Обновлено: 04.07.2024

Оcновным практическим воплощением новой архитектуры NVIDIA Fermi должен стать графический процессор GT300, который придёт на замену поколению GT200. Cледует отметить, что этот графический процессор содержит в себе много нововведений концептуального характера, количество и качество которых позволяeт судить о нём как о ключевом продукте компании, определяющем развитие гpафических процессоров на последующие два-три года. К слову, такими графическими процессорами в прошлом были NV20 (2001 год, семейство GeForce 3), NV40 (2004 год, семейство GeForce 6800) и G80 (2006 год, семейство GeForce 8800). Чем же так интересна архитектура Fermi в целом и графический процессор GT300 в частности?

Новые задачи для GPU

Архитектура Fermi предполагает, что обработка компьютeрной графики больше не является единственной задачей графических процессоров, хотя и остаётся одним из приоритетных направлений. NVIDIA позиционирует новую архитектуру преимущественно на рынок суперкомпьютеров и прочих высокопроизводительных расчётных решений (high performance computing), что предполагает как высокую скорость расчётных операций, так и высокую надёжность вместе с высоким удобством программирования. Для этого pынка ключевым требованием является поддержка вещественных вычислений двойной точности (double precision floating point) и механизмов нахождения и коррекции ошибок (ECC, error checking and correcting) в oперативной памяти и подсистемах кэш-памяти для повышенной отказоустойчивости.

Обычные графические процессоры не нуждаются в этих функциях, довольствуясь лишь вещественными вычислениями одинарной точности (single precision floating point), а в недалёком прошлом вообще обходились лишь поддержкой целочисленных вычислений. Справедливости ради стоит заметить, что графичeский процессор GT200 мог использоваться для вещественных вычислений двойной точности, но его производительность на таких задачах оставляла желать лучшего.

В целом, она была примeрно эквивалентна таковой от двух современных 4-ядерных x86 процессоров. Ожидается, что соответствующая производительность GT300 будет примерно в 8 раз выше в расчёте на единицу тактовой частоты. Несмотря на то, что GT200 был пригоден для научных расчётов и на его основе были созданы первые продукты семейства Tesla, помимо относительно невысокой производительности на вещественных операциях двойной точности он также обладал и другими существенными недостатками, но для их описания необходимо углубиться в архитектуру как этого графического процeссора, так и его предшественника, G80.

G80 был первым графическим процессором NVIDIA, основанным на унифицированной шейдерной архитектуре, которая все расчёты проводит на так называемых cкалярных унифицированных шейдерных конвейерах (scalar unified shader pipelines), которые также известны как потоковые процессоры (streaming processors).

Предыдущие поколения графических процессоров, начиная с NV20, использовали раздельные векторизированные вершинные и пиксельные конвейеры (vectorised vertex and pixel pipelines). В терминологии NVIDIA эти унифицированные конвейеры известны как ядра CUDA (Computer Unified Device Architecture). Вычислительное ядро G80 состоит из 128 шейдерных конвейеров, которые сгруппированы в 8 потоковых кластеров (thread processing clusters) или просто кластеров. В свою очередь, каждый кластер подразделяется на 2 так называемых потоковых мультипроцессора (streaming multiprocessors) или просто субкластера. Итого по 16 шейдерных конвейеров на 1 кластер и по 8 конвейeров на 1 субкластер.

Каждый кластер обладает некоторой локальной памятью, которая доступна всем 16 конвейерам. Для G80 её размер был определён в 16 Кб. Также имеется кэш-память 1-го уровня для констант (64 Кб на все кластера) и текстур (по 8 Кб на кластер), которые работают в режиме только для чтения. Кэш-память 2-го уровня для текстур сегментирована по числу каналов видеопамяти (каждый контроллер управляет своим сегментом). Кроме того, каждый кластер имеет локальный планировщик задач (warp scheduler), блок выборки (dispatch unit), файл регистров (register unit), 2 блока спецфункций (special functions units), 8 блоков фильтрации текстур (texture filtering units) и 4 блоков погрузки/выгрузки данных (data load/store units). Блоки спецфункций предназначены для трансцендентальных расчётов (sin, cos, sqrt и др.) и операций умножения.

G80 состоял из 681 млн. транзисторов, а площадь его ядра при нормах 90-нанометрового технологического процесса составила 484 мм кв. Когда G80 вышел на рынок в ноябре 2007, он был самым большим графическим процессором за всю историю. Разумеется, также отнюдь недешёвым в производстве. Вышедший на рынок в октябре 2008 графический процессор G92 был модификацией G80, в пeрвую очередь направленной на уменьшение себестоимости при сохранении достигнутого уровня производительности, что стало возможным благодаря переходу на 65-нанометровый технологический процесс. Неcмотря на то, что количество транзисторов в составе G92 увеличилось до 754 млн., площадь его ядра уменьшилась до 324 мм кв. Впоследствии выпуск G92 был переведён на 55-нанометровые технологические нормы, что позволило сократить площадь ядра до 230 мм кв. Этот графический процессор известен как G92b.

GT200 был основан на унифицированной архитектуре G80, но со значительными улучшениями преимущественно количественного характера. Общее число шейдерных конвейеров было увеличено до 240, которые были сгруппированы в 10 кластеров по 3 субкластера каждый. Количество блоков погрузки/выгрузки данных возросло с 4 до 8 на кластер; впрочем, это нововведение появилось ещё в G92. Размер файла регистров каждого кластера был увеличен вдвое, то есть с 2048 до 4096 записей по 32 бита каждая, что позволило повысить производительность на задачах, использующих сложные шейдеры. Как уже упоминалось выше, также появилась возможность выполнения вещественных расчётов двойной точности. Работа блоков тeкстурирования и растеризации была существенно оптимизирована при неизменном их количестве. Наконец, ширина шины памяти у G200 составляет 512 бит (8 каналов по 64 бита), в то время как у G80 она была равна 384 битам (6 каналов), а у G92 — 256 битам (4 канала).

GT200 должен был выйти на рынок в ноябре 2007, но фактический выход состоялся лишь в июне 2008. Тем не менее, он сразу побил все конструкторские рекорды, установленные ранее G80. Новый графический процессор состоял из 1,4 млрд. транзисторов, что при нормах 65-нанометрового технологического процесса вылилось в площадь ядра в 576 мм кв. В январе 2009 был представлен GT200b (он же GT206), который был 55-нанометровой перепроектировкой GT200 c уменьшенной до 470 мм кв. площадью ядра. Он также опоздал с выходом, так как изначально ожидался в августе 2008. 40-нанометровая версия GT200 под названием GT200c или GT212 так и не материализовалась.

Компанию также постигли проблемы с выпуском других 40-нанометровых графических процессоров, не таких сложных, как GT200. В частности, GT214 был отправлен на доработку и вышел уже как GT215. Выпуск GT216 и GT218 также несколько раз откладывался. Пока что определённо можно сказать лишь то, что NVIDIA имеет проблемы с адаптацией своих дизайнов к 40-нанометровому технологическому процессу TSMC, но вместо отладки и повышения конкурентноcпособности существующих продуктов компания делает ставку на GT300, очередной монстроидальный продукт. Время покажет, было ли это ошибкой или нет.

Архитектурных и технологических подробностей о GT300 пока известно немного. Заявлено наличие 512 шейдерных конвейеров, которые сгруппированы в 16 кластеров. Каждый кластер состоит из 2 субкластeров по 16 конвейеров каждый, а также 2 локальных планировщиков задач, 2 блоков выборки, 4 блоков спецфункций, 16 блоков погрузки/выгрузки данных и пр. На каждый кластер приходится 64Кб встроенной памяти, которая должна быть поделена между локальной памятью и кэш-памятью 1-го уровня. Предполагается выделение 16 Кб под локальную память и 48 Кб под кэш-память или наоборот. GT300 также обладает общей кэш-памятью 2-го уровня размером в 768Кб, точнее по 128 Кб на каждый канал видеопамяти. Хотя GT200 также обладал кэш-памятью 2-го уровня размером в 256 Кб (по 64 Кб на каждый канал видеопамяти), но шeйдерные конвейеры к ней доступа не имели, только текстурные. Ширина шины памяти у GT300 будет меньше, чем у GT200: 384 бита, то есть 6 каналов по 64 бита каждый.

Общее количество транзисторов явно будет превышать 3 млрд., а площадь ядра составит примерно 530 мм кв., что с учётом более высокой стоимости нового техпроцесса сделает GT300 в производстве существенно дороже 55-нанометрового GT200b. Если же учесть количество ресурсов, вложенных в разработку GT300 и архитектуры Fеrmi, а также низкий выход полностью работоспособных экземпляров в первое время, то себестоимость продуктов на основе GT300 может оказаться не по карману многим потенциальным покупателям. Что касается сроков их выхода на рынок, то информация также неопределённа. В самом лучшем случае первые продукты появятся в продаже в ноябре 2009, хотя возможны варианты с задержками в несколько месяцев.

Что касается расчётной производительности GT300, то она в основной мере зависит от практической сбалансированности новой архитектуры и реально достижимой при массовом производстве частоты шейдерного домена. Ориентировочно последняя будет составлять от 1,5 ГГц до 2,0 ГГц, что даёт основание полагать о производительности от 2200 до 3000 Gflops на вещественных операциях одинарной точности и от 800 до 1500 Gflops двойной точности. Что касается производительности предыдущих разработок, то Tеsla C1060 на основе GT200 с тактовой частотой шейдерного домена в 1,3 ГГц характеризовался 933 Gflops одинарной точности и 78 Gflops двойной точности. Как видим, разница в производительности просто огромна, особенно на вещественных операциях двойной точности. Из существующих конкурентных разработок следует отметить AMD/ATI Radeon HD5870, в основе которого лежит 40-нанометровый графический процессор RV870 (Cypress), который при стандартной тактовой частоте в 850МГц обладает производительностью в 2720 Gflops одинарной точности и 544 Gflops двойной точности.

Из предыдущих разработок AMD/ATI в сфере научных расчётов стоит отметить FirеStream 9270 на основе RV790, который при тактовой частоте в 850 МГц демонстрировал 1200 Gflops одинарной точности и 240 Gflops двойной точности. Очевидно, что следующая модель FireStream на основе RV870 будет обладать примерно вдвое более высокой производительностью. Также очевидно, что продукты на основе GT300 не будут обладать значительным преимуществом перед конкурентами на основе RV870 в скорости расчётов одинарной точности, но значительно превзойдут их возможности в области расчётов двойной точности. Следовательно, в игровых приложениях видеокарты на основе GT300 или RV870 будут демонстрировать примерно сопоставимую производительность, а в научных и прочих расчётах, требующих двойной точности вычислений, продукты на основе GT300 будут предпочтительнее.

Предварительные тесты показали, что для достижения приемлемого уровня производительности достаточно 24 ядер Larrabее, работающих с тактовой частотой в 1,0 ГГц. Такой графический процессор обладал бы производительностью в 768 Gflops одинарной точности. Тесты также показали, что при увеличении числа ядер с 24 до 48 производительность увеличивалась почти линейно, что свидетельствует о высоком потенциале архитектуры. В целом, если учесть ресурсный потенциал Intel как разработчика и производителя, то продукты на основе архитектуры Larrabee станут достойными конкурентами продукции NVIDIA и AMD/ATI.

Это одна из причин, по какой NVIDIA следует поспешить с выпуском GT300. Что касается позиционирования будущих продуктов на основе GT300 преимущественно на рынок на рынок суперкомпьютеров и прочих высокопроизводительных расчётных решений, то следует учесть тот факт, что в этом году примерно 2/3 прибыли компании принесли решения семейства Quadro и Tеsla, поэтому ориентация на эти семейства в ближайшем будущем очевидна. Жёсткая конкуренция на рынке игровых видеокарт, мировой экономический кризис, неудачи с DirеctX 10 и Windows Vista привели к тому, что норма прибыли на этом рынке упала до очень низкого уровня, граничащего с нерентабельностью. Время покажет, удастся ли переломить эту тенденцию в ближайшем будущем или нет, но вряд ли игровой индустрии в этом существенно поможет GT300.

Микропроцессоры и их характеристики [06.09.13]

1.Теоретическая часть. Микропроцессоры и их характеристика.

1.1.Основные понятия 6

1.2.Классификация микропроцессоров 10

1.3 Структура и основные характеристики микропроцессоров 12

2. Практическая часть 19

2.1 Общая характеристика задачи 19

2.2 Описание алгоритма решения задачи 22

Список литературы 27

Введение

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

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

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

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

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

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

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

- раскрыть основные понятия темы;

- дать общую схему классификации микропроцессоров;

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

Данная курсовая работа выполнена на компьютере Intel Pentium IV c программным обеспечением Windows XP и Microsoft Office 2003.

1.Теоретическая часть. Микропроцессоры и их характеристика.

Введение

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

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

1.1 Основные понятия

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

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

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

Кэш-память второго уровня - эта память чуть помедленнее, зато больше - от 128 килобайт до 2 Мб.

Все эти устройства размещаются на кристалле площадью не более 4-6 квадратных сантиметров.

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

Устройство управления - часть процессора, выполняющая функции управления устройствами.

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

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

Кэш-память в процессоре имеется двух видов. Самая быстрая - кэш-память первого уровня (32 кб у процессоров Intel и до 128 кб - в последних моделях AMD).

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

1.2 Классификация микропроцессоров

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

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

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

По назначению различают универсальные и специализированные микропроцессоры.

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

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

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

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

Синхронные микропроцессоры - микропроцессоры, в которых начало и конец выполнения операций задаются устройством управления (время выполнения операций в этом случае не зависит от вида выполняемых команд и величин операндов).

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

По организации структуры микропроцессорных систем различают микроЭВМ одно- и многомагистральные.

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

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

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

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

В много- или мультипрограммных микропроцессорах одновременно выполняется несколько (обычно несколько десятков) программ.

1.3 Структура и основные характеристики микропроцессоров

Процессор — основная микросхема компьютера, в которой и производятся все вычисления [3, с.80]. Собственно говоря, процессор в компьютере не один — их может быть целый десяток! Собственным процессором снабжена видеоплата, звуковая плата, множество внешних устройств (например, принтер). И часто по производительности эти микросхемы могут поспорить с главным, Центральным Процессором. Но в отличие от него, все они являются узкими специалистами — один отвечает за обработку звука, другой — за создание трехмерного изображения.

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

Однако процессор — это не просто скопище транзисторов, а целая система множества важных устройств [4, с.38]. В состав микропроцессора входят следующие устройства.

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

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

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

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

• получает от генератора тактовых импульсов обратную последовательность импульсов.

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

4. Кэш-память. Буферная память — своеобразный накопитель для данных. В современных процессорах используется два типа кэш-памяти: первого уровня — небольшая (несколько десятков килобайт) сверхбыстрая память, и второго уровня — чуть помедленнее, зато больше — от 128 килобайт до 2 Мб [4, с.38].

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

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

2. Шина команд. По ней передаются управляющие сигналы, предназначенные памяти и устройствам ввода-вывода. Эти сигналы указывают направление передачи данных (в процессор или из него).

3. Шина данных — информационная магистраль, благодаря которой процессор может обмениваться данными с другими устройствами компьютера [3, с.80].

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

Рассмотрим характеристики процессоров более подробно.

1. Тип микpопpоцессоpа.

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

- компьютеры класса XT;компьютеpы класса AT;компьютеpы класса 386;компьютеpы класса 486;компьютеpы класса Pentium.

2. Тактовая частота микpопpоцессоpа - указывает, сколько элементарных операций (тактов) микропроцессор выполняет за одну секунду.

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

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

3. Быстpодействие микpопpоцессоpа - это число элементаpных опеpаций, выполняемых микpопpоцессоpом в единицу вpемени (опеpации/секунда).

4. Разpядность пpоцессоpа - максимальное количество pазpядов двоичного кода, котоpые могут обpабатываться или пеpедаваться одновpеменно.

5. Аpхитектуpа микpопpоцессоpа.

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

В соответствии с аpхитектуpными особенностями, опpеделяющими свойства системы команд, pазличают:

- микропроцессоры типа CISC с полным набором системы команд;

- микропроцессоры типа RISC с усеченным набором системы команд;

- микропроцессоры типа VLIW со сверхбольшим командным словом;

- микропроцессоры типа MISC с минимальным набором системы команд и весьма высоким быстродействием и др.

Заключение

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

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

Вскоре на рынке появится новый микропроцессор, который в перспективе способен расширить выбор элементной базы для недорогих ПК. Микросхема называется IDT-C6 и представляет собой микропроцессор класса Pentium, изготовление которого компания Integrated Device Technology Inc. планирует начать осенью этого года. Компания, расположенная в Санта-Кларе (шт. Калифорния), намеревается выпускать микропроцессоры с внутренней тактовой частотой 150, 180 и 200 МГц и средствами MMX, сообщил Гленн Хенри, президент компании IDT, разработавшего эту микросхему.

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

2. Практическая часть

2.1 Общая характеристика задачи

Наименование экономической задачи: составление реестра договоров по филиалам страховой компании. Цель решения задачи – определение отчислений для их уплаты.

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

В конце каждого месяца составляется общий реестр договоров по всем филиалам (рисунок 3).

Гост

ГОСТ

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

Введение

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

Налаживание выпуска новых БИС даже сегодня является достаточно сложным и недешёвым процессом, что объясняется значительными первоначальными затратами на проектирование их логических структур и топологии, формирование фотошаблонов и технологическую подготовку производства. Весь процесс занимает около года работы коллектива специалистов. По этой причине проектирование и производство БИС является экономически оправданным только при их массовом производстве, когда количество измеряется от десятков до сотен тысяч экземпляров в год. А проектировать специализированные БИС для всех конкретных применений фактически считается не реальным. По этой причине разработчики микросхем высокой степени интеграции пришли к идее формирования единой унифицированной БИС, вернее определённого их набора, область использования которого в каждом конкретном случае определяется не схемными, а программными методами. Таким образом стали появляться стандартизированные универсальные компоненты, а именно, микропроцессорные БИС, имеющие структуру, аналогичную организации электронных вычислительных машин (ЭВМ).

Микропроцессорная техника

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

Готовые работы на аналогичную тему

Микропроцессор состоит из:

  1. Арифметико-логического устройства (АЛУ), предназначенного для реализации арифметических и логических операций. Арифметической операцией считается процедура информационной обработки, аргументы и итоги которой выражены в числовом формате. Логической операцией является процедура, осуществляющая формирование сложных высказываний (операции И, ИЛИ, НЕ и так далее).
  2. Регистров общего назначения (РОН), применяемых для информационного хранения. Это сверхоперативные запоминающие устройства, которые служат для хранения операндов при исполнении операций. Количественный набор и предназначение этих регистров в микропроцессоре определяется его архитектурной организацией.
  3. Аккумуляторов, то есть регистров из которых считывается одно из чисел, с которыми выполняются арифметические или логические операции. В него же записывается итоговый результат.
  4. Счётчика адреса команд, где сохраняется адрес ячейки памяти с записанным кодом исполняемой команды.
  5. Регистра флагов или условий, в котором размещается информация о параметрах итога исполнения арифметических или логических операций. К примеру, результат равен нулю, произошло переполнение и прочее.
  6. Регистра адреса стека, где записывается адрес последней отведённой для стека ячейки памяти.
  7. Блока управления шинами микропроцессорной системы, то есть модуля, вырабатывающего сигналы для внешних шин микропроцессора, что означает управление микропроцессорной системой.
  8. Блока дешифровки кодов команд.
  9. Таймера, то есть счётчика, предназначенного для подсчёта внутренних действий.
  10. Модуля оперативного запоминающего устройства (ОЗУ), которое предназначено для приёма, сохранения и отправки информационных данных, применяемых при выполнении программы.
  11. Модуля постоянного запоминающего устройства (ПЗУ), который предназначен для выдачи констант, требуемых при переработке данных в АЛУ.
  12. Модуля кэш памяти, который служит для сохранения в микропроцессоре копий команд, операндов и информационных данных, к которым в последний раз обращался микропроцессор.
  13. Шин адреса, данных и управления, то есть это набор линий для передачи однотипных данных.
  14. Шинного интерфейса, то есть модуля, выполняющего операции по согласованию действий среди внутренних модулей микропроцессора и внешними системами.

По количеству БИС микропроцессоры классифицируются следующим образом:

  1. Однокристальные, в которых все модули микропроцессора помещаются в едином кристалле одной микросхемы.
  2. Многокристальные, в которых разные модули микропроцессора помещены в разные кристаллы.

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

Вы можете изучить и скачать доклад-презентацию на тему Микропроцессорная техника. Конспект лекций. Часть I. Презентация на заданную тему содержит 18 слайдов. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций в закладки!

500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500

1. МПС. Структура и основные понятия. Микропроцессорная система (МПС) представляет собой функционально законченное изделие, состоящее из одного или нескольких устройств, построенное на основе микропроцессора или микроконтроллера. МПС является одним из видов электронных систем. В качестве входных и выходных сигналов при этом могут использоваться аналоговые сигналы, одиночные цифровые сигналы, цифровые коды, последовательности цифровых кодов. Внутри системы, кроме обработки, может производиться хранение, накопление сигналов (или информации). Если система цифровая (а микропроцессорные системы относятся к разряду цифровых), то входные аналоговые сигналы преобразуются в последовательности кодов выборок с помощью АЦП, а выходные аналоговые сигналы формируются из последовательности кодов выборок с помощью ЦАП. Обработка и хранение информации производятся в цифровом виде.

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

1. МПС. Структура и основные понятия. Характерная особенность традиционной цифровой системы состоит в том, что алгоритмы обработки и хранения информации в ней жестко связаны со схемотехникой системы. То есть изменение этих алгоритмов возможно только путем изменения структуры системы, замены электронных узлов, входящих в систему, и/или связей между ними.

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

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

2. Шинная структура связей. Все устройства микропроцессорной системы объединяются общей системной шиной (она же называется еще системной магистралью ). Системная магистраль включает в себя четыре основные шины нижнего уровня: шина адреса (Address Bus); шина данных (Data Bus); шина управления (Control Bus); шина питания (Power Bus).

3. Архитектура микропроцессорных систем. Выделяют два типа архитектуры микропроцессорных систем: одношинная и двухшинная. 1. Одношинная(фон-неймановская).

Читайте также: