Оперативная память. Процессор

Автор: Пользователь скрыл имя, 24 Февраля 2013 в 12:14, курсовая работа

Описание работы

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

Содержание

Введение
4
1
Теоретическая часть
5
1.1
История развития производства процессоров
5
1.1.1
Архитектура фон Неймана
7
1.1.2
Конвейерная архитектура
7
1.1.3
Многоядерные процессоры
9
1.1.4
Физические виды ОЗУ
10
2
Постановка задачи
13
3
Реализация на языке программирования Delphi
14
3.1
Описание программы и общий алгоритм программы
14
3.2
Листинг программы
15
3.3
Результат выполнения программы
17

Заключение
19

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

Приложение А


Приложение Б


Приложение В


Приложение Г

Работа содержит 1 файл

отчет курсач ГОТОВЫЙ.doc

— 764.00 Кб (Скачать)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ  И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ  БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ 

УЧРЕЖДЕНИЕ ВЫСШЕГО  ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«МОСКОВСКИЙ АВИАЦИОННЫЙ  ИНСТИТУТ

(национальный исследовательский  университет)» (МАИ)

Филиал «ВОСХОД»

 

 

Кафедра  ИТИиУ                                                                                    «Утверждаю»

   Преподаватель  _______ Жуматаева Ж.Е.

«____»__________ 2011 г.

 

 

 

 

Отчет

по курсовому проекту

 

на тему: «Оперативная память. Процессор»

по дисциплине: СПО

 

 

 

 

Выполнил студент гр. ДА 4-44: ____________ Абдуллин Р.Н.

«____»__________ 2011 г.

 

 

 

 

Байконур 2011 г.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  Содержание

 

 

Введение

4

1

Теоретическая часть

5

1.1

История развития производства процессоров

5

1.1.1

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

7

1.1.2

Конвейерная архитектура

7

1.1.3

Многоядерные процессоры

9

1.1.4

Физические виды ОЗУ

10

2

Постановка  задачи

13

3

Реализация  на языке программирования Delphi

14

3.1

Описание программы  и общий алгоритм программы 

14

3.2

Листинг программы

15

3.3

Результат выполнения программы

17

 

Заключение

19

 

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

20

 

Приложение А

 
 

Приложение Б                              

 
 

Приложение В                              

 
 

Приложение Г                              

 
     
     

 

 

 

Введение

 

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

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Теоретическая часть
    1. История развития производства процессоров

 

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

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

Вторым этапом, с середины 50-х до середины 60-х, стало внедрение транзисторов. Транзисторы монтировались уже на близкие к современным по виду платам, устанавливаемым в стойки. Как и ранее, в среднем процессор состоял из нескольких таких стоек. Возросло быстродействие, повысилась надёжность, уменьшилось энергопотребление.

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

Четвёртым этапом, в начале 70-х годов, стало создание, благодаря  прорыву в технологии создания БИС  и СБИС (больших и сверхбольших интегральных схем, соответственно), микропроцессора  — микросхемы, на кристалле которой физически были расположены все основные элементы и блоки процессора. Фирма Intel в 1971 году создала первый в мире 4-х разрядный микропроцессор 4004, предназначенный для использования в микрокалькуляторах. Постепенно практически все процессоры стали выпускаться в формате микропроцессоров. Исключением долгое время оставались только малосерийные процессоры, аппаратно оптимизированные для решения специальных задач, либо процессоры, к которым предъявлялись особые требования по надёжности, быстродействию или защите от электромагнитных импульсов и ионизирующей радиации. Постепенно, с удешевлением и распространением современных технологий, эти процессоры также начинают изготавливаться в формате микропроцессора.

Первым общедоступным  микропроцессором был 4-разрядный Intel 4004, представленный 15 ноября 1971 года корпорацией Intel. Он содержал 2300 транзисторов, работал на тактовой частоте 92,6 кГц и стоил 300 долл.

Далее его сменили 8-разрядный Intel 8080 и 16-разрядный 8086, заложившие основы архитектуры всех современных настольных процессоров. Из-за распространённости 8-разрядных модулей памяти был выпущен дешевый 8088, упрощенная версия 8086, с 8-разрядной шиной памяти. Затем проследовала его модификация 80186.

В процессоре 80286 появился защищённый режим с 24-битной адресацией, позволявший использовать до 16 Мб памяти.

Процессор Intel 80386 появился в 1985 году и привнёс улучшенный защищённый режим, 32-битную адресацию, позволившую  использовать до 4 Гб оперативной памяти и поддержку механизма виртуальной памяти. Эта линейка процессоров построена на регистровой вычислительной модели.

За годы существования  микропроцессоров было разработано  множество различных их архитектур. Многие из них (в дополненном и  усовершенствованном виде) используются и поныне. Например Intel x86, развившаяся вначале в 32-битную IA-32, а позже в 64-битную x86-64 (которая у Intel называется EM64T). Процессоры архитектуры x86 вначале использовались только в персональных компьютерах компании IBM (IBM PC), но в настоящее время всё более активно используются во всех областях компьютерной индустрии, от суперкомпьютеров до встраиваемых решений.

 

 

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

 

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

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

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

 

 

      1. Конвейерная архитектура

 

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

  1. получение и декодирование инструкции
  2. адресация и выборка операнда из ОЗУ
  3. выполнение арифметических операций
  4. сохранение результата операции

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

Действительно, при отсутствии конвейера выполнение команды займёт n единиц времени (так как для выполнения команды по-прежнему необходимо выполнять  выборку, дешифровку и т. д.), и для  исполнения m команд понадобится  единиц времени; при использовании конвейера (в самом оптимистичном случае) для выполнения m команд понадобится всего лишь n + m единиц времени.

Факторы, снижающие эффективность  конвейера:

  1. Простой конвейера, когда некоторые ступени не используются (напр., адресация и выборка операнда из ОЗУ не нужны, если команда работает с регистрами)
  2. Ожидание: если следующая команда использует результат предыдущей, то последняя не может начать выполняться до выполнения первой (это преодолевается при использовании внеочередного выполнения команд — out-of-order execution)
  3. Очистка конвейера при попадании в него команды перехода (эту проблему удаётся сгладить, используя предсказание переходов)

 

 

 

 

      1. Многоядерные процессоры

 

Содержат несколько  процессорных ядер в одном корпусе (на одном или нескольких кристаллах).

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

Первым многоядерным микропроцессором стал POWER4 от IBM, появившийся в 2001 и имевший два ядра.

5 января 2006 года Intel представила  первый двухъядерный процессор  на одном кристале Core Duo, для мобильной  платформы.

В ноябре 2006 года вышел  первый четырёхъядерный процессор Intel Core 2 Quad на ядре Kentsfield, представляющий собой сборку из двух кристаллов Conroe в одном корпусе. Потомком этого процессора стал Intel Core 2 Quad на ядре Yorkfield (45 нм), архитектурно схожем с Kentsfield но имеющем больший объём кэша и рабочие частоты.

10 сентября 2007 года были выпущены в продажу нативные (в виде одного кристалла) четырёхъядерные процессоры для серверов AMD Opteron, имевшие в процессе разработки кодовое название AMD Opteron Barcelona. 19 ноября 2007 года вышел в продажу четырёхъядерный процессор для домашних компьютеров AMD Phenom. Эти процессоры реализуют новую микроархитектуру K8L (K10).

Компания AMD пошла по собственному пути, изготовляя четырёхъядерные процессоры единым кристаллом (в отличие от Intel, первые четырехъядерные процессоры которой представляют собой фактически склейку двух двухъядерных кристаллов).

К 1-2 кварталу 2009 года обе  компании обновили свои линейки четырёхъядерных  процессоров. Intel представила семейство Core i7, состоящее из трёх моделей, работающих на разных частотах. Основными изюминками данного процессора является использование трёхканального контроллера памяти (типа DDR-3) и технологии эмулирования восьми ядер (полезно для некоторых специфических задач). Кроме того, благодаря общей оптимизации архитектуры удалось значительно повысить производительность процессора во многих типах задач. Слабой стороной платформы, использующей Core i7, является её чрезмерная стоимость, так как для установки данного процессора необходима дорогая материнская плата на чипсете Intel X58 и трёхканальный набор памяти типа DDR3, также имеющий на данный момент высокую стоимость.

 Компания AMD в свою  очередь представила линейку  процессоров Phenom II X4. При её разработке  компания учла свои ошибки: был увеличен объём кэша (по сравнению с первым поколением Phenom), процессоры стали изготавливается по 45-нм техпроцессу (это, соответственно, позволило снизить тепловыделение и значительно повысить рабочие частоты). В целом, AMD Phenom II X4 по производительности стоит вровень с процессорами Intel предыдущего поколения (ядро Yorkfield) и весьма значительно отстаёт от Intel Core i7. С выходом 6-ядерного процессора AMD Phenom II X6 Black Thuban 1090T ситуация немного изменилось в пользу AMD.

Информация о работе Оперативная память. Процессор