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

Реферат Внутрішня архітектура сучасних процесорів





dvanced Encryption Standard) - набір інструкцій, розроблений компанією Intel, для прискорення роботи додатків, що використовують шифрування даних за однойменним алгоритмом.

Блок збереження результатів забезпечує запис результату виконання інструкції в ОЗУ за адресою, вказаною в оброблюваної інструкції.

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

Обробка переривань відбувається наступним чином. Процесор перед початком кожного циклу роботи перевіряє наявність запиту на переривання. Якщо є переривання для обробки, процесор зберігає в стек адресу інструкції, яку він повинен був виконати, і дані, отримані після виконання останньої інструкції, і переходить до виконання функції обробки переривання.

Після закінчення виконання функції обробки переривання, з стека зчитуються збережені в нього дані, і процесор відновлює виконання відновленої завдання.

Регістри - надшвидка оперативна пам'ять (доступ до регістрів в кілька разів швидше доступу до КЕШ-пам'яті) невеликого обсягу (кілька сотень байт), що входить до складу процесора, для тимчасового зберігання проміжних результатів виконання інструкцій. Регістрипроцесора діляться на два типи: регістри загального призначення і спеціальні регістри.

Регістри загального призначення використовуються при виконанні арифметичних і логічних операцій, або специфічних операцій додаткових наборів інструкцій (MMX, SSE і т.д.).

Регістри спеціального призначення містять системні дані, необхідні для роботи процесора. До таких регістрів належать, наприклад, регістри управління, регістри системних адрес, регістри налагодження і т.д. Доступ до цих регістрів жорстко регламентований.

Лічильник команд - регістр, що містить адресу команди, яку процесор почне виконувати на наступному такті роботи.

Принцип роботи ядра процесора.

Принцип роботи ядра процесора заснований на циклі, описаному ще Джоном фон Нейманом в 1946 році. У спрощеному вигляді етапи циклу роботи ядра процесора можна представити таким чином:

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

. Блок вибірки інструкцій з лічильника команд зчитує адресу команди, призначеної для виконання. За цією адресою з КЕШ-пам'яті або ОЗУ зчитується команда. Отримані дані передаються в блок декодування;

. Блок декодування команд розшифровує команду, при необхідності використовуючи для інтерпретації команди записаний в ПЗП мікрокод. Якщо це команда переходу, то в лічильник команд записується адреса переходу і управління передається в блок вибірки інструкцій (пункт 1), інакше лічильник команд збільшується на розмір команди (для процесора з довгою команди 32 біта - на 4) і передає управління в блок вибірки даних ;


Назад | сторінка 3 з 14 | Наступна сторінка





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

  • Реферат на тему: Структура і набір команд процесора intel80X86
  • Реферат на тему: Проектування процесора IBM сумісних команд
  • Реферат на тему: Блок виконання операцій десяткової арифметики
  • Реферат на тему: Система команд. Структура слова команд. Синтаксис команд. Групи команд
  • Реферат на тему: Блок для роботи пам'яті з периферійними пристроями