Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Принципи організації паралелізму виконання машинних команд в процесорах

Реферат Принципи організації паралелізму виконання машинних команд в процесорах





Міністерство освіти і науки Російської Федерації

Федеральне агентство з освіти

Південно-Уральський державний університет

Кафедра прикладної математики





Курсова робота

з дисципліни В«Архітектура ЕОМ і ЗСВ»

на тему: В«Принципи організації паралелізму виконання

машинних команд в процесорах В»






Виконала: студентка групи ММ-392

Соловйова М.М.

Дата В«___В» «» 2007 м.

Перевірив:

Нікітін Г.А.

Дата В«___В» «» 2007 м.

Оценка__________________________




Челябінськ

2007


зміст


введення. 3

1 Класифікація паралельних НД .. 5

1.1 Класифікація Флінна. 5

1.2 Системи з загальної та розподіленою пам'яттю .. 7

2 Конвеєри операцій. 9

2.1 Конвеєри .. 9

2.2 Оцінка продуктивності ідеального конвеєра. 10

2.3 Конфлікти в конвеєрі і способи мінімізації їх впливу на продуктивність процесора. 13

3 Суперскалярні архітектури .. 18

3.1 Робота суперскалярного конвеєра. 18

3.2 Труднощі реалізації. 21

3.3 Історична довідка. 22

4 VLIW-архітектура. 25

4.1 Апаратно-програмний комплекс VLIW ... 25

4.2 Пристрій VLIW-процесора. 26

4.3 Принцип дії VLIW-компілятора. 27

4.4 Труднощі реалізації VLIW ... 28

5 Передбачення переходів. 30

6 Матричні процесори .. 35

6.1 Матричні процесори .. 35

6.2 Векторний процесор. 36

6.3 Внутріпроцессорная багатопоточність. 37

6.4 Нить в Pentium 4. 39

7 Закон Амдала. Закон Густафсона. 42

7.1 Прискорення, Є, завантаження і якість. 42

7.2 Закон Амдала. 44

7.3 Закон Густафсона. 47

висновок. 49

список літератури .. 50

введення


Попит на комп'ютери, працюють з усе більш і більш високою швидкістю, не припиняється. Астрономи намагаються відтворити всю історію Всесвіту з моменту великого вибуху і до сьогоднішнього дня. Фармацевти хотіли б розробляти нові лікарські препарати за допомогою комп'ютерів, не приносячи в жертву легіони щурів. Розробники літальних апаратів могли б отримувати кращі результати, якби замість будівництва величезних аеродинамічних труб моделювали свої конструкції на комп'ютері. Якими б потужними не були комп'ютери, їх можливостей ніколи не вистачить для вирішення багатьох нетривіальних завдань (особливо наукових, технічних і промислових). p> Швидкодія процесорів зростає, але у них постійно виникають проблеми зі швидкістю передачі інформації, оскільки швидкість розповсюдження електромагнітних хвиль в мідних проводах і світла в оптико-волоконних кабелях раніше залишається рівною 20 см/нс, незалежно від того, наскільки розумні інженери компанії Intel. Крім того, чим швидше працює процесор, тим сильніше він нагрівається, тому виникає завдання захисту його від перегріву. p> Розробники комп'ютерів прагнуть до того, щоб підвищити продуктивність своїх машин. Один з способів змусити процесори працювати швидше - підвищення їх тактовій частоти, однак при цьому існують технологічні обмеження. Тому більшість розробників для підвищення продуктивності при даній тактовій частоті процесора використовують паралелізм (виконання двох або більше операцій одночасно). p> Існує дві основні форми паралелізму: паралелізм на рівні команд і паралелізм на рівні процесорів. У першому випадку паралелізм реалізується за рахунок запуску великої кількості команд кожну секунду. У другому випадку над одним завданням працюють одночасно кілька процесорів. Кожен підхід має свої переваги. p> Паралелізм можна вводити на різних рівнях. На найнижчому рівні він може бути реалізований в процесорі за рахунок конвейєризації і суперскалярної архітектури з декількома функціональними блоками. p> На наступному рівні можливо впровадження в систему зовнішніх плат ЦП з поліпшеними обчислювальними можливостями. Як правило, в підключаються процесорах реалізуються спеціальні функції, такі як обробка мережевих пакетів, обробка мультимедійних даних, криптографія. Продуктивність спеціалізованих додатків за рахунок цих функцій може бути підвищена в 5-10 разів. p> Щоб підвищити продуктивність в сто, тисячу або мільйон разів, необхідно звести воєдино численні процесори і забезпечити їх ефективну взаємодію. Цей принцип реалізується у вигляді великих націнок систем і мультікомпьютеров (кластерних комп'ютерів). Природно, об'єднання тисяч процесорів у єдину систему породжує нові проблеми, які потрібно вирішувати. p> Нарешті, останнім часом з'явилася...


сторінка 1 з 23 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Система команд. Структура слова команд. Синтаксис команд. Групи команд
  • Реферат на тему: Нові технології виробництва комп'ютерів
  • Реферат на тему: Web-сайт &Процесори Intel та їх характеристики. Історія розвитку. Вибір лог ...
  • Реферат на тему: Способи з'єднання комп'ютерів в ЛВС
  • Реферат на тему: Розробка конфігурації високопродуктивного комп'ютера на базі сучасної м ...