-Поиск по дневнику

Поиск сообщений в SandyQuartz

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 01.05.2011
Записей: 12
Комментариев: 2
Написано: 34


Билет_7_(1_Вопрос_Альтернативная_Версия)

Среда, 25 Мая 2011 г. 14:04 + в цитатник
ВОПРОС1.

Центра́льный проце́ссор (ЦП, центральное процессорное устройство (CPU) (ЦПУ), процессор или микропроцессор) — процессор машинных инструкций, основная часть аппаратного обеспечения компьютера, в которой происходит основная часть обработки информации, вычислительный процесс. Если все свойства ЦПУ реализованы внутри единственной микросхемы, её называют микропроцессором. С середины 80-х подобные устройства практически вытеснили прочие типы ЦПУ, вследствие чего термин стал часто восприниматься как синоним слова «микропроцессор». Тем не менее, центральные процессорные устройства некоторых суперкомпьютеров и сегодня представляют собой сложные комплексы больших и сверхбольших интегральных схем.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Суперскалярная архитектура

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

CISC процессоры

Complex Instruction Set Computing — вычисления со сложным набором команд. Процессорная архитектура, основанная на усложненном наборе команд.
[править]

RISC процессоры

Reduced Instruction Set Computing (technology) - вычисления с сокращённым набором команд. Архитектура процессоров, построенная на основе сокращённого набора команд. Характеризуется наличием команд фиксированной длины, большого количества регистров, операций типа регистр-регистр, а также отсутствием косвенной адресации. Концепция RISC разработана Джоном Коком (John Cocke) из IBM Research, название придумано Дэвидом Паттерсоном (David Patterson).

Самая распространенная реализация этой архитектуры представлена процессорами серии PowerPC, включая G3, G4 и G5. Довольно известная реализация данной архитектуры — процессоры MIPS-серии.
[править]

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

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

Примером может быть Intel CoreDuo http://www.intel.com/personal/computing/emea/rus/d...tm?iid=rusHPAGE+main_dual-core
[править]

Кэширование

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

Различают кэши первого, второго и третьего уровня. Кэш первого уровня наиболее быстродействующий (порядка 15 Гб/с) и, соответственно, самый дорогой, кроме того его обьем невелик. Кэш второго уровня менее быстродействующий, на зато менее дорогой и его больше. Кэш третьего уровня самый большой по объему и дешевый, но все же он гораздо быстрее чем оперативная память.
[править]

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

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

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

Возможными вариантами параллельной архитектуры могут служить:
одна команда — много данных
много команд — одни данные
смешанная

...
[править]

Технология изготовления процессоров
[править]

История развития процессоров
[править]

Современная технология изготовления

В современных компьютерах процессоры выполнены в виде компактного модуля (размерами около 5 × 5 × 0,3 см). В первых моделях компьютеров процессоры были громоздкими агрегатами, занимавшими подчас целые шкафы и даже комнаты.

Технология микросхем позволила миниатюризировать процессоры. Первый микропроцессор Intel 4004 был представлен 15 ноября 1971 года корпорацией Intel. Он содержал 2300 транзисторов, работал на тактовой частоте 108 кГц и стоил 300$.

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

Наиболее популярные процессоры сегодня производят фирмы Intel и AMD. Среди процессоров от Intel: 8086, i286 (в русском компьютерном сленге называется «двойка», «двушка»), i386 («тройка», «трёшка»), i486 («четвёрка»), Pentium (i586)(«пень», «пенёк», «второй пень», «третий пень» и т.д. Наблюдается также ретровозврат названий: Pentium III называют «тройкой», Pentium 4 — «четвёркой»)), Pentium II, Pentium III, Celeron (упрощённый вариант Pentium III или 4), Pentium 4, Xeon (серия процессоров для серверов), Itanium и др. AMD, появившаяся на рынке позже, имеет в своей линейке процессоры Amx86 (сравним с Intel 486), Duron, Sempron (сравним с Intel Celeron), Athlon, Athlon 64, Athlon 64 X2, Opteron и др.
[править]

Будущие перспективы

В ближайшие 10–20 лет, скорее всего, изменится физическая часть процессоров, ввиду того, что технологический процесс упрётся в физические пределы (идеальный транзистор по заявлению Intel — 5 нм). Возможно, это будут:
Квантовые компьютеры
Молекулярные компьютеры
[править]

Квантовые процессоры

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

Российские микропоцессоры

Производством микропоцессоров в России занимается ЗАО "МЦСТ". Им разработаны и внедрены в производство универсальные RISC-микропроцессоры с проектными нормами 0,13 и 0,35 мкм. Завершена разработка суперскалярного микропроцессора нового поколения Эльбрус. Основные потребители российских микропроцессорв - предприятия ВПК. Однако в 2005 году состоялась поглощение корпорацией Intel ЗАО "МЦСТ".
[править]

История развития
1998 г. SPARC-совместимый микропроцессор с технологическими нормами 0,5 мкм и частотой 80 МГц
2001 г. SPARC-совместимый микропроцессор МЦСТ-R150 с топологическими нормами 0,35 мкм и тактовой частотой 150 МГц.
2003 г. SPARC-совместимый микропроцессор МЦСТ-R500 с топологическими нормами 0,13 мкм и тактовой частотой 500 МГц.
2003 г. SPARC-совместимый микропроцессор на полностью заказной технологии с топологическими нормами 0,13 мкм и тактовой частотой 1 ГГц "Эльбрус" - микропроцессор нового поколения с топологическими нормами 0,13 мкм и тактовой частотой 300 МГц (авторские права защищены 29 патентами)
2004 г. E2K - микропроцессор нового поколения на полностью заказной технологии с топологическими нормами 0,13 мкм и тактовой частотой 1,2 ГГц (авторские права защищены 70 патентами).
Январь 2005 г. - Успешно завершены государственные испытания микропроцессора МЦСТ-R500 - самой совершенной модификации первых современных отечественных универсальных RISC-микропроцессоров семейства @МЦСТ-R. Этот микропроцессор явился базовым для пяти новых модификаций вычислительного комплекса Эльбрус-90микро, успешно прошедших типовые испытания в конце 2004 года.
Январь 2005 г. - На базе микропроцессоров МЦСТ-R500 в рамках проекта Эльбрус-90микро создан микропроцессорный модуль МВ/C, фактически представляющий собой одноплатную ЭВМ, превышающую миллиардный порог производительности.
Январь 2005 г. - На базе микропроцессорного ядра МЦСТ-R500 начата разработка двухпроцессорной системы на кристалле (СНК). На кристалле будут также размещены все контроллеры, обеспечивающие ее функционирование как самостоятельной ЭВМ. На базе СНК предполагается создание семейств новых малогабаритных носимых вычислительных устройств типа ноутбуков, наладонников, GPS-привязчиков и т.п.
Май 2005 г. - Получены первые образцы микропроцессора Эльбрус. Этот микропроцессор построен по не имеющей аналогов передовой отечественной технологии, в которой реализована архитектура явного параллелизма (EPIC). ЗАО "МЦСТ" приступает к испытаниям микропроцессора.

( by monakhoff | mailto: monakhoff@gmail.com | homepage: http://monakhoff.mylivepage.ru/ )

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку