Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсова.docx
Скачиваний:
24
Добавлен:
11.02.2016
Размер:
1.25 Mб
Скачать

7.Інші процесори Intel

Itanium (вимовляється: Ітаніум) — серверний процесор з архітектурою IA-64, розроблений спільно компаніями Intel і Hewlett-Packard. Вперше був представлений 29 травня 2001 року. Виробництво оригінального Itanium припинене в липні 2002 року одночасно з виходом Itanium 2.

HP і Intel почали співпрацю в області мікропроцесорів в 1989 році. HP був потрібний процесор наступного покоління для заміни вдалих серій робочих станцій і серверів, побудованих на базі процесорів з архітектурою PA-RISC і компанія хотіла скористатися досягненнями і досвідом Intel в розробці і виробництві мікрочіпів.

Новий процесор мав використовувати набір інструкцій з явним паралелізмом (EPIC), в якому компілятор повинен вибудовувати інструкції для паралельного виконання. Були додані можливості для сумісності з застосунками, розробленими як для Intel x86, так і дляPA-RISC. Очікувалося, що процесор, що розробляється, домінуватиме на ринку серверів, робочих станцій і можливо навіть настільних ПК, витіснивши архітектуру x86. Передбачалося, що конкуренти Intel, в першу чергу AMD, не зможуть повторити нову архітектуру.

Перше покоління процесорів, що мало кодове ім'я Merced, було випущене в 2001 році. Ринкова доля Merced виявилася менш успішною, ніж передбачалася. Основними причинами цього були проблеми з продуктивністю і мала кількість оптимізованого програмного забезпечення. Не зважаючи на те, що процесор міг виконувати інструкції x86, продуктивність такого рішення була значно нижча порівняно з x86-системами від Intel і AMD. Додатковим важливим чинником став колапс ринку доткомів і відповідне йому падіння продажів серверів.

Надалі Intel і HP продовжили розробку архітектури, результатом чого стала поява в 2003 році мікропроцесорів другого покоління Madison і в 2006 значно допрацьованого двохядерного McKinley. Починаючи з McKinley процесори Itanium стали показувати конкурентноспроможну продуктивність і тепловиділення. З проникненням на ринок поступово покращувалась підтримка архітектури і ПЗ для неї, що відбилося у значному зростанні продажів починаючи з 2004—2005 років.

Перший двохядерний Itanium (кодове ім'я Montecito) був випущений фірмою Intel у липні 2006 року. Intel та її партнери обіцяють збільшення продуктивності процесора в 2 рази, в той же час зниження енергоспоживання приблизно на 20 % у порівнянні з одноядерним попередником. Судячи з перших опублікованих тестах продуктивності схоже, що в основному ці заяви підтверджуються. Офіційний план випуску процесорів Intel включає двоядерні процесори наступного покоління, проведені по 65-нм технологічному процесу (Montecito проведений за 90-нм технологією) і два майбутніх чотириядерних процесора. Варто відзначити, що один або більше з цих процесорів будуть проведені з використанням 45-нм технологічного процесу.

Itanium був спеціально розроблений для високої ефективності паралельних обчислень, для досягнення високої продуктивності без збільшення частот. Ключові переваги архітектури Itanium: Виконання 6 інструкцій за 1 цикл. Збільшені обчислювальні ресурси ядра: 256 регістрів (128 цілочисельних, 128 плаваючої арифметики) і 64 предикативні регістри. Великий кеш: 24 МБ у двоядерної версії (по 12 МБ на ядро), що надає дані кожному ядру з швидкістю до 48 ГБ/с. Великий адресний простір: 50-бітова адресація фізичної пам'яті / 64-бітова адресація віртуальної пам'яті. Маленьке, енергоефективне ядро: оскільки функції розпаралелювання передали від Itanium до компілятора, в ядрі зменшили кількість транзисторів.

Технічні проблеми. Перша версія процесора під кодовим ім'ям Merced (названий на честь міста поблизу Сан-Хосе, США) поступила в продаж в червні 2001 року. Проведений по 180 нм технології з площею кристала в 25мм², напругою на ядрі 2 В і тепловиділенням в 150 Вт, він працював на частотах 733 Мгц і 800 Мгц і частотою системної шини 266 Мгц, кеш-пам'яттю 3-го рівня розміром в 2 МБ або в 4 МБ. Підтримувалися SIMD (англ. Single Instruction Multiple Data) інструкції MMX і SSE. Розрахований на установку в Slot M і пам'яті SDRAM (РС 100). Коштували чипи від $1200 до більш ніж $4000.

У режимі IA-64, це був найшвидший процесор для обчислень з плаваючою комою, що є на ринку. У той же час в цілочисельних обчисленнях він лише трохи перевершував процесори рівної частоти з системою команд x86. При виконанні ж неоптимізованого під Itanium програмного коду для x86, його продуктивність була в 8 разів менше, ніж у x86 процесорів на тій же частоті. Програмна емуляція системи команд x86 працює швидше, що демонструє Itanium 2, який показує продуктивність неоптимізованого під Itanium програмний коду, порівнянну з x86 процесорами на тій же частоті.

Головним структурним недоліком перших версій Itanium були великі затримки (латентність) кеш-пам'яті 3-го рівня. Інженери Intel ймовірно сподівалися, що велика пропускна спроможність шини нового процесора компенсуватиме цей недолік, але затримки були настільки великі, що це дійсно уповільнювало роботу кеша аж до рівня, коли він був небагато чим швидше за ОЗУ. Через відносно невеликой розмір кеша 1-го і 2-го рівнів (32 КБ і 96 КБ відповідно) це могло привести до підвищеного навантаження на системну шину.

Спочатку процесор планували випустити в 1998—1999 роках. Але тривалі затримки проекту і конкуренція, що посилилася, з боку AMD на ринку x86 процесорів привели до того, що Itanium застарів ще до його надходження в продаж. Таким чином, Itanium був неконкурентноспособним вже після випуску в 2001 році, хоча цього могло б не трапитися якби він був випущений двома роками раніше, як і планувалося.

Intel iAPX 432 Micromainframe - перший 32-бітний мікропроцесор (точніше сімейство мікропроцесорів) компанії Intel, анонсований в 1981 році (розробка розпочата в 1975 році. iAPX 432 мав бути основним з процесорів Intel в 1980-х, апаратно реалізуючи такі функції, як багатозадачність і керування пам'яттю.

Відноситься до сімейства стекових VLSI-процесорів. Кожна команда може містити кілька команд і стекових операндів. Тобто виконання однієї команди може призводити до вирішення цілої формули і т. п.

Система команд мікропроцесора підтримувала роботу зі складними структурами даних, що давало можливість скоротити обсяг програмного коду операційної системи (у порівнянні з обсягом коду для процесорів з іншою системою команд). Однак, розробка була надзвичайно складною в порівнянні з основним напрямком процесорів, настільки складною, що інженери Intel були нездатні перенести її на ефективну реалізацію, використовуючи напівпровідникові технології того часу. В результаті, мікропроцесор вийшов дуже повільним і дорогим, тому плани Intel про заміну архітектури x86 на iAPX 432 так і не здійснилися.

Система на основі iAPX 432 складалася з одного або декількох модулів GDP , реалізованих у вигляді двох кристалів (43201 і 43202) в 64-пінових корпусах (у сумі близько 160 тисяч транзисторів), одного або декількох модулів IP (43203 ) в 64-піновим корпусі (всього в сумі до 64 GDP і IP) і периферійних процесорів, майже завжди i8086. Абревіатура iAPX, що є префіксом до номера моделі, означає intel Advanced Processor architecture.

i860 (також відомий як 80860 і під кодовою назвою N10) - RISC-мікропроцесор компанії Intel, вперше випущений в 1989 році. Разом з i960 є однією з перших спроб зробити повністю нову систему команд після провалу

iAPX 432 в 1980-х роках.

i860 був випущений настільки урочисто, що затьмарив випуск i960, який багато хто вважав більш вдалою розробкою. Цей процесор так і не домігся комерційного успіху, і проект був закритий у середині 1990-х. Використовувався в графічних підсистемах - таких, як плата розширення NeXT Dimension для комп'ютерів NeXT Cube, а також в комп'ютерах з масово-паралельною архітектурою Intel iPSC/860. Через відсутність комерційного успіху більше не виробляється.

Мікропроцесор i860 поєднав ряд технічних характеристик, які були унікальні для того часу, особливо архітектура VLIW і потужна підтримка високошвидкісних операцій з плаваючою комою. Процесор мав 32-бітний ALU (арифметико-логічний пристрій) разом з 64-бітним математичним співпроцесором, який був побудований на трьох частинах: суматор, помножувач і графічний процесор. Система мала окремі конвеєри для АЛП, суматора і помножувача, і могла передавати до трьох інструкцій за такт.

Процесор мав одну досить незвичайну особливість - конвеєри як функціональні одиниці були доступні програмно, що вимагало від компіляторів обережності у створенні порядку інструкцій у об'єктних модулях для забезпечення постійного заповнення конвеєрів. Це дозволяє досягти деяких цілей RISC-архітектури, де щось на кшталт «компілятора мікрокода" на льоту "» було прибрано з ядра процесора і поміщено в компілятор.

Це дозволило створити більш просте ядро ​​і звільнити місце для інших цілей, але призвело до більшого обсягу коду, негативному впливу на результативне звернення в кеш, пропускну здатність пам'яті і загальну вартість системи. В результаті, i860 був здатний виконувати певні графічні алгоритми та алгоритми з плаваючою комою на виключно високій швидкості, але його продуктивність в загальних додатках «кульгала», а програмувати ефективно було вельми складно.

i960 (або i80960) - RISC-процесор Intel, популярний в 1990-х роках. Застосовувався у вбудованих системах і мікроконтролерах. В кінці 1990-х випуск Intel i960 був припинений через угоди з DEC, за якими Intel отримала право виробляти StrongARM CPU. В даний час використовується в деяких військових додатках.

Проектування i960 було розпочато у зв'язку з провалом проекту iAPX 432 на початку 1980-х років. Особливістю iAPX 432 була підтримка на апаратному рівні мов, що підтримують розмітку, захист пам'яті і збір сміття - таких, як Ада і Лісп. Але, через низку проблем (складність навчання програмуванню, гібридні компоненти реалізації та ін), iAPX 432 володів порівняно низькою продуктивністю. У 1982 році Intel і Siemens створили спільну компанію BiiN (Billions Invested In Nothing), одним із завдань якої була розробка відмовостійкої об'єктно-орієнтованої системи з апаратною підтримкою мови Ада. До цього проекту долучилися багато учасників команди i432. В якості керівника проекту був запрошений Гленфорд Майерс, який раніше працював в IBM.

Перші робочі чипи нового процесора з'явилися наприкінці 1985 року. Унаслідок внутрішньої конкуренції з 80386 і з i860 (ще одного RISC-процесора Intel), i960 не став процесором загального призначення, але зате знайшов застосування в сфері високопродуктивних 32-бітних вбудованих систем.

Процесор використовувався в відмовостійких бортових ЕОМ винищувачів F-22, де застосовано 2 ЕОМ по 66 модулів кожна, основою яких є процесор i960. Їх планувалося замінити в F-22, вироблених після 2004-2005 років.

Щоб уникнути проблем з продуктивністю, з якими зіткнувся i432, в i960 була використана архітектура RISC (у повному обсязі - тільки в i960MX), а підсистема пам'яті стала 33-бітною - 32-бітові слова і один біт, який вказує на «захищеність» пам'яті. Була обрана оригінальна Berkeley RISC-архітектура, особливо в частині використання технології реєстрових вікон («register windows»), яка забезпечує більш швидкий виклик процедур. Конкуруюча архітектура Стенфордського університету, реалізована в MIPS, не використовує цю систему, покладаючись у цьому питанні на компілятор. Як і в більшості 32-бітних архітектур, на відміну від 80386, i960 має 32-бітну «плоску» пам'ять без сегментації. Для архітектури i960 також передбачалася суперскалярна реалізація виконання команд.

XScale — мікропроцесорне ядро, реалізація Marvell (раніше — Intel) п'ятого покоління ARM-архітектури, і складається з кількох сімейств: IXP, IXC, IOP, PXA та CE. Сімейство PXA було продане Marvell Technology Group в червні 2006.

Архітектура XScale базується на ARMv5TE ISA без операцій з плаваючою крапкою. XScale має RISC-архітектуру з 7-стадійним суперконвеєром цілих чисел та 8-стадійним суперконвеєром даних. Він є нащадком інтелівської лінії мікропроцесорів StrongARM, який Інтел придбав в підрозділу DEC Digital Semiconductor як побічний наслідок судової суперечки між компаніями. Інтел використав StrongARM, щоб замістити свої застарілі RISC-процесори, i860 та i960.

Всі покоління XScale є 32-бітними процесорами ARMv5TE, виробленими за технологією 0.18-мікрон та має кеш 32кб даних і 32к на інструкції (в інших процесорах це може зватися 64кб кеш першого рівня). Чипи також мають 2кб міні-кеш даних. Ядро XScale використовує низку мікроконтролерів, що виробляють Intel та Marvell, серед яких: Процесори застосувань (з префіксом PXA). таких є чотири: PXA210/PXA25x, PXA26x, PXA27x та PXA3xx. Процесори вводу-виводу (з префіксом IOP). Мережеві процесори (з префіксом IXP). Контрольні процесори (з префіксом IXC). Процесори для споживчої електроніки (з префіксом CE).

Мікропроцесори XScale використовують в популярних кишенькових комп'ютерах: сімейство Dell Axim Pocket PC, більшість ліній Zire, Treo та Tungsten від Palm, пізні версії Sharp Zaurus, серії Motorola A780, Acer n50, Compaq iPaq 3900 і багато інших PDA. він також використовується як основний процесор в настільній системі Iyonix під управлінням RISC OS, та NSLU2 (Slug) під Linux. XScale також використовується в таких приладдях, як портативні відео-плеєри чи портативні медіа-центри, включаючи Creative Zen Portable Media Player, а також індустріальних вбудованих системах. Відповідно до джерел, Apple в рамках стратегічного партнерства з Інтел використовуватиме процесори XScale в моделях iPod та iPhone.

З іншого боку ринку, процесори зберігання даних IOP33x використовуються в деяких платформах серверів на Xeon.