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

Реферат Мікропроцесор Intel Itanium 9300





призначають, принаймні, одну локальну і одну глобальну область.

Щоб підтримувати поділ даних між процесами, операційні системи MAS агресивно використовують віртуальні псевдоніми для розміщення схеми фізичної пам'яті в адресному просторі безлічі процесів. Віртуальні псевдоніми створюють багаторазові входи в TLB для одних і тих же фізичних даних, тим самим, зменшуючи ефективність TLB.

Модель MAS підтримується шляхом поділу віртуального адресного простору на кілька регіонів. Ідентифікатори області пов'язані з кожним регіоном використовуються для тегів трансляції для даного адресного простору. При перемиканні процесу, ідентифікатор регіону унікально ідентифікує набір трансляцій належать процесу, таким чином, усуваючи скиди TLB. Ідентифікатори регіонів також забезпечують унікальний віртуальний адреса, що допомагає уникнути руйнівних проблем у віртуально індексованих кешах і TLB. Регіони забезпечують ефективне об'єднання і розділення областей між процесами, при скороченні утворення віртуальних псевдонімів.

Для проектування 64-бітових операційних систем, стиль архітектури з єдиним адресним простором (single address space - SAS ) є основним. Оскільки операційні системи (та інші великі, складні програми подібні баз даних) мігрують від монолітних програм в співпрацюють підсистеми, SAS архітектура стає важливим дифференцированием продуктивності в майбутніх системах. SAS або гібридні (hybrid) навколишні середовища дозволяють більш ефективно використовувати ресурси апаратних засобів.

В обох моделях і в SAS, і в MAS використовуються загальні механізми, такі як права доступу сторінкового рівня задають захист, хоча залежність набору властивостей для різних моделей буде різна. У той час як більшість архітектурних властивостей використовується в кожній моделі, існують ключі захисту, що роблять можливим єдине глобальне адресний простір операційного середовища.

Продуктивність і масштабованість досягаються за допомогою різноманітних властивостей. Атрибути пам'яті, блокуючі примітиви, когерентність кеша і модель упорядкування пам'яті, всі разом працюють для забезпечення ефективного поділу в мультіпроцесорній середовищі. Крім цього, архітектура Itanium дозволяє зменшити затримку програм обробки пасток, помилок і переривань разом з легкими доменними переходами (light-weight domain crossings). Аналізу продуктивності допомагає включення декількох моніторів продуктивності і механізмів підтримують профілювання програм.

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



2. Виконавча середу


.1 Склад прикладних регістрів


Прикладні програми доступний наступний список регістрів:

· General Registers (GRs) - основні регістри представлені регістровим файлом GR0-GR127. При виконанні інструкцій IA - 32, цілочисельні і сегментні регістри IA - 32 містяться в GR8-GR31.

· Floating-point Registers (FRs) - регістри з плаваючою точкою утворюють файл FR0-FR127. При виконанні інструкцій IA - 32, регістри з плаваючою точкою і регістри мультимедіа IA - 32 містяться в FR8-FR31.

· Predicate Registers (PRs) - однобітні предикатні регістри PR0-PR63, використовуються в предикації і розгалуженні.

· Branch Registers (BRs) - регістри переходів використовувані в розгалуженні (branching), BR0-BR7.

· Instruction Pointer (IP) - покажчик інструкції - регістр, який містить адресу зв'язки поточної виконуваної інструкції, або байтовий адреса для інструкції IA - 32.

· Current Frame Marker (CFM) - маркер поточного вікна - описує поточне вікно стека основних регістрів і FR/PR ротацію.

· Application Registers (ARs) - прикладні регістри - набір регістрів спеціального призначення.

· Performance Monitor Data Registers (PMD) - Регістри даних для апаратного моніторингу продуктивності.

· User Mask (UM) - маска користувача - встановлює однобітні значення використовувані для настройки пасток, моніторів продуктивності та спостереження за використанням регістрів з плаваючою крапкою.

· Processor Identifiers (CPUID) - ідентифікатори процесора - регіст...


Назад | сторінка 6 з 16 | Наступна сторінка





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

  • Реферат на тему: Аналітичні регістри податкового обліку, які використовуються в автоматизова ...
  • Реферат на тему: Регістри зберігання
  • Реферат на тему: Регістри і форми бухгалтерського обліку
  • Реферат на тему: Балансове узагальнення та облікові регістри
  • Реферат на тему: Регістри податкового обліку з податку на прибуток