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

Реферат Структура і набір команд процесора intel80X86





з'єднують ці блоки, мають розрядність 32 біт. Конвеєрна організація функціональних блоків у 80386 допускає тимчасове накладення виконання різних стадій команди, і дозволяє одночасно виконувати кілька операцій. Крім конвеєрної обробки всіх команд, у 80386 виконання низки важливих операцій здійснюється спеціальними апаратними вузлами. Блок множення/ділення 80386 може Випоняемие 32-бітове множення за 9-41 такт синхронізації, залежно від кількості значущих цифр; він може розділити 32-бітові операнди за 38 тактів (у разі чисел без знаків) або за 43 такту (У разі чисел зі знаками). Регістр групового зсуву 80386 може за один такт зрушувати від 1 до 64 біт.

У багатьох 32-бітних застосуваннях, в таких як, наприклад,

перепрограмувальні ЕОМ колективного користування, потрібно

перетворення логічних адрес у фізичні і захист пам'яті з допомогою блоку управління пам'яттю, БУП. В інших застосуваннях, наприклад, в системах управління в реальному часі, це не потрібно. Для більшості мікропроцесорних систем з 32-бітної архітектурою такий поділ функцій реалізується шляхом використання додаткового корпусу блоку управління пам'яттю. У відміну від них буп 80386 входить до складу процесора, як один з двох функціональних блоків конвеєрної структури. Операційна система, що керує роботою БУП, дозволяє, наприклад, системі реального часу обходити сторінкове перетворення. Введення управління пам'яттю всередину кристала дає підвищену продуктивність в системах, що використовують БУП і не призводить до її зниження в тих сістм, які БУП не використовують. Такі характеристики стали можливі завдяки

зниження затримок поширення, використання внутрішнього

полупериодного тактирования і паралельної роботи.

Ще одна властивість, необхідне в одних застосуваннях і не

требующееся в інших, це обробка великих чисел, особливо в арифметичних операціях з плаваючою комою з одинарної і подвійний точністю. Операнди з плаваючою комою мають велику довжину, а необхідний набір команд для операцій над ними є досить складним; для реалізації стандартного набору операцій з плаваючою комою в відповідності зі стандартом IEEE754 потрібно кілька тисяч транзисторів. У цих цілях у 80386 є апаратне забезпечення спільної роботи з окремим математичним співпроцесором. До 80386 може б ить підключений математичний співпроцесор або 80287, або продуктивніший 80387. Для прикладного програмного забезпечення сопроцесори прозорі; вони лише розширюють архітектуру 80386 за допомогою регістрів, типів даних і операцій, необхідних стандартом IEEE754. Комбінація 80386 і 80387 може виконувати 1,8 мільйон операцій. p> 32-бітний процесор, що працює з частотою 16 мегагерц, має

більшу швидкодію, ніж більшість швидкодіючих пам'ятей, вследствии чого його продуктивність може бути обмежена часом доступу до пам'яті. 80386 був спроектований так, щоб з максимальною ефективністю використовувати як найбільш швидкодіючі статистичні ОЗУ, так і недорогі динамічні ОЗУ. Для звернення до швидкої пам'яті, наприклад типу кеш, 80386 виробляє двотактний магістральний цикл для адреси/даних. (Пам'яті типу кеш 80386 можуть мати будь-який обсяг від мінімального корисного 4 кбайт до максимального, що охоплює всі фізичне адресне простір). Звернення до більш повільної пам'яті (або до пристроїв введення/виводу) може проводитися з використанням конвеєрного формування адреси для збільшення часу установки даних після адреси до 3 тактів при збереженні двотактних циклів в процесорі. Внаслідок внутрішнього конвеєрного форморованія адреси у виконанні команди, 80386, як правило, обчислює адресу і визначає наступний магістральний цикл під час поточного магістрального циклу. Вузол конвеєрного формування адреси передає цю випереджальну інформацію в підсистему пам'яті, дозволяючи, тим самим, одному банку пам'яті дешифрировать наступний магістральний цикл, у той час як інший банку реагує на поточний магістральний цикл.

В 

3.3 Забезпечення роботи з віртуальної пам'яттю

В 

Віртуальна пам'ять дозволяє ставити максимальний обсяг програми або групи програм в залежність від наявного адресного простору на диску, а не від об'єму фізичної пам'яті (ОЗП), яка в даний час приблизно в 400 разів дорожче. З витікає звідси гнучкості виграють виробники устаткування (які можуть поставляти вироби, що відрізняються лише в конфігураціях пам'яті й у рівні продуктивності), програмісти (які можуть надавати управління зберіганням програм операційним системам і уникати написання програм з перекриваються структурами) і кінцеві користувачі (Які можуть вводити нові і великі за обсягом прикладні програми, що не побоюючись браку пам'яті).

Віртуальна пам'ять реалізується операційною системою з

відповідної апаратурною підтримкою. Мікропроцесор 80386

забезпечує роботу з системами віртуальної пам'яті з сегментною або сторінкової організацією. Сегментна вірту...


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





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

  • Реферат на тему: Пристрій для складання двох чисел з плаваючою комою
  • Реферат на тему: Алгоритм виконання операцій множення двійкових чисел
  • Реферат на тему: Виробництво вузла поділу чисел з плаваючою комою, використовуваного в літак ...
  • Реферат на тему: Цифрове арифметико-логічний пристрій, що дозволяє виконувати операції відні ...
  • Реферат на тему: Чого нас може навчити йога?