Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

і Архітектура ІА64 передбачає Інший підхід

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.11.2024

49. Прогнозування розгалужень

Сучасні процесори сімейства х86 використовують прогнозування розгалужень. При наявності в програмі розгалуження вони намагаються прогнозувати, котра з умов розгалуження буде істинною, і починають виконувати відповідну послідовність команд. Якщо прогноз був невірний, то процесор повертається на початок розгалуження і виконує іншу гілку- Такі ситуації ведуть до втрати продуктивності.

Архітектура ІА-64 передбачає Інший підхід. Мають виконуватись одночасно дві послідовності команд розгалуження. Потім з'ясовується, котра з умов істинна, а результати іншої послідовності просто відкидаються. Задача забезпечення паралельного виконання розгалуження покладається на компілятор, котрий повинен розгалужувати команди відповідним чином. Коли компілятор приходить до висновку, що такий підхід неефективний, то процесор, то побудований на базі архітектури ІА-64, буде діяти як простий х86. Тому одна з основних функцій, яку має виконувати компілятор, є передбачення виконання послідовності інструкцій при розгалуженнях з певною ймовірністю. Саме цей метод має усувати переходи і складати послідовність виконуваних команд.

Компілятор архітектури ІА-64 веде пошук розгалужених Інструкцій у вихідному коді програми і намагається передбачити результат аналізу умови переходу, що проілюстровано на рис. 8.1.

Достовірність передбачень може бути неточною, тому компілятор в першу чергу обробляє найочевидніші варіанти. Коли компілятор приходить до висновку, що передбачення можливе, то всі інструкції кожного блоку розгалужень маркуються ідентифікаторами-посиланнями на регістри передбачення. Ці посилання називаються предикатами (predicate). Наприклад, компілятор може помітити всі інструкції, котрі виконуються за умови TRUE, предикатом Р1, а всі інструкції, котрі виконуються за умови FALSE - предикатом Р2. Для зберігання предикатів відповідно специфікацій ІА-64 в кожній інструкції відводиться поле довжиною в 6 біт. Воно дозволяє посилатися на один з 64 (2е) однобітових регістрів передбачення.

Всім командам, котрі виконуються по одній і тій же гілці, присвоюється одне і те ж значення предиката. Відповідно до цього значення компілятор обирає команди, котрі можуть виконуватись одночасно. При цьому компілятор враховує причинно*наслідкові зв'язки, а саме - команди, котрим потрібні результати виконання Інших інструкцій, вимушені чекати своєї черги.

На наступному етапі компілятор упаковує по три Інструкції в 128-розрядні пакети (bundle). Поле шаблона пакета визначає незалежні інструкції як і біжучому, так І в наступних пакетах. Такі інструкції процесор буде виконувати паралельно. Структура пакету і формат інструкцій процесорів архітектури ІА-64 представлені на рис. 8.2.

                            

            




1. Трудовым кодексом - Конституцией РФ - Гражданским кодексом - Программой развития здравоохранения -
2. темам- I Предмет и метод эконометрики
3.  Основная часть Исторические сведения о зарождении и становлении эпидемиологии
4. Тема семинара- Россия и Латинская Америка- цивилизации пограничного типа и модернизация Докладчик Я1
5. УТВЕРЖДАЮ Председатель Правления Региональной общественной организации Новосибирская областная феде
6. I Место проведения- кабинет функциональной диагностики
7. Testing in plce to ssure proper performnce Clen Boost fuel pills will drmticlly reduces the crbon prticulte emissions while giving the fuel chnce to burn more complete in the combustion chmber
8. Topic of it Of course I decided to write some lines to my friend
9. Впереди времени - значит вовремя
10. демографический и психографический портрет целевой группы
11. тематический план ТЕМА 9 ИНФОРМАЦИОННЫЕ ЖАНРЫ ПЕЧАТНЫХ СМИ Содержание Особенности информ
12. Тема смерти и бессмертия человека.
13. Вариант 5 Основные проявления первичного гемохроматоза 31.
14. территориальным делением как по критерию происходящих изменений так и по удобству организации работ
15. Лекция ’47 по курсу Гидрогеология Химический состав подземных вод
16. Проблемы перевода терминов английской научной документации экономической тематики
17. По сути цена является коэффициентом обмена конкретного товара на деньги
18. Хафиз Абу Бакрибн Абу адДунья Под редакцией и с толкованиями-Мусида АбдульХамида Мухаммада асСаадани
19. Бетулин и его производные
20. Основные проблемы и методы исследования военной демографии