Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Питання до розділу 5




1. Назвіть причини необхідності забезпечення ефективного виконання команд в процесорі.

2. Назвіть три класи конфліктів у конвеєрі команд та причини їх появи.

3. Які є дві групи структурних конфліктів?

4. Наведіть приклад структурних конфліктів, які виникають через потребу порушення такто­вої частоти роботи конвеєра.

5. Наведіть приклад структурних конфліктів, які виникають у зв’язку з необхідністю очіку­вання на звільнення ресурсів комп’ютера.

6. Чому розробники допускають наявність структурних конфліктів?

7. Яка причина створення процесорів з неконвеєрними функціональними пристроями?

8. На який час потрібно призупинити роботу конвеєра команд при появі структурних конф­ліктів?

9. Які є способи вирішення структурних конфліктів?

10. Коли виникає конфлікт за даними?

11. Назвіть три можливі конфлікти за даними.

12. Поясніть суть конфлікту “читання після запису”.

13. Поясніть суть конфлікту “запис після читання”.

14. Поясніть суть конфлікту “запис після запису”.

15. Які можливі конфлікти за даними?

16. Які є методи зменшення впливу залежностей між даними на роботу конвеєра команд?

17. Що дає призупинення роботи конвеєра при виявленні конфлікту за даними?

18. Що дає застосування випереджувального пересилання при виявленні конфлікту за даними?

19. Як реалізується в конвеєрі команд випереджувальне пересилання?

20. Чи завжди є можливим випереджувальне пересилання?

21. Приведіть приклади можливих та неможливих випереджувальних пересилань.

22. Що роблять, оптимізуючи компілятори, щоб не допустити конфліктів за даними?

23. Які є ознаки наявності конфліктів за даними?

24. Для яких частин програми є ефективною статична диспетчеризація послідовності команд під час компіляції?

25. Як здійснюється динамічна диспетчеризація послідовності команд у програмі під час ком­піляції?

26. Поясніть суть методу перейменування регістрів.

27. Які є типи конфліктів керування?

28. Назвіть способи зниження втрат на вибірку команд переходу.

29. Поясніть суть способу обчислення виконавчої адреси команди переходу в ярусі декоду­вання команди.

30. Поясніть суть способу використання буфера адрес переходів.

31. Поясніть суть способу використання буфера команд переходів.

32. Поясніть суть способу використання буфера циклу.

33. Назвіть способи зниження втрат на виконання команд умовного переходу.

34. Поясніть суть способу введення буфера попередньої вибірки з метою зниження втрат на виконання команд умовного переходу.

35. Поясніть суть способу дублювання початкових ярусів конвеєра з метою зниження втрат на виконання команд умовного переходу.

36. Поясніть суть способу затримки переходу з метою зниження втрат на виконання команд умовного переходу.

37. Поясніть суть способу статичного передбачення переходу з метою зниження втрат на ви­конання команд умовного переходу.

38. Назвіть методи статичного передбачення умовного переходу.

39. Поясніть суть методу повернення, який застосовується при статичному передбаченні умовного переходу.

40. Поясніть суть методу профілювання, який застосовується при статичному передбаченні умовного переходу.

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

42. Поясніть суть методу статичного передбачення умовного переходу, за яким результат пе­реходу визначається напрямом переходу.

43. Поясніть суть динамічного передбачення переходу.

44. Що таке таблиця історії переходів? Як вона реалізується?

45. Наведіть однорівкеву схему передбачення переходу з формуванням адреси таблиці історії переходів в програмному лічильнику.

46. Наведіть однорівневу схему передбачення переходу з формуванням адреси таблиці історії переходів у регістрі глобальної історії.

47. Наведіть однорівневу схему передбачення переходу з комбінованим формуванням адреси таблиці історії переходів в програмному лічильнику та в регістрі глобальної історії.

48. Наведіть дворівневу схему передбачення переходу з використанням таблиці локальної історії.

49. Наведіть структуру гібридної схеми передбачення переходу.

50. Проаналізуйте тотожність та розбіжність КДФК і суперскалярної архітектур.

51. Визначте місце суперскалярних і КДФК архітектур в ієрархії сучасних комп’ютерів.

52. Визначте та поясніть основні чинники, що обмежують ефективність КДФК архітектури.

53. Наведіть основні ідеї, покладені в основу архітектури ЕРІС.

 




Поделиться с друзьями:


Дата добавления: 2014-11-25; Просмотров: 623; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.