
- •1.Що таке комп'ютер?
- •2. Дайте визначення алгоритму.
- •3. Дайте хронологію появи перших комп'ютерів.
- •4. Які основні функції комп'ютера? Які основні функціональні вузли комп'ютера? їх завдання
- •20. Як узгодити передачу даних між повільними і швидкими вузлами комп'ютера?
- •21. Поясніть роботу комп'ютера з одношинною структурою.
- •22. Що таке архітектура комп'ютера?
- •28. Які існують ненейманівські архітектури комп'ютерів? Які їх відмінні риси?
- •29. Назвіть два основних напрями використання комп'ютерів.
- •30. Що розуміється під паралельною обробкою?
- •31. Які є типи комп'ютерів?
- •43. В яких випадках використовується формат представлення чисел з рухомою-рухомою
- •45. Приведіть двійково-десятковий код з 2 з 5 та назвіть вигоди від його використання.
- •46. Приведіть двійково-десятковий код з надлишком 3 та назвіть вигоди від його викорис
- •47. Поясніть суть кодування чисел кодом ebcdic.
- •3. Як кодуються команди в комп ютері?
- •4. Що таке асемблерна мова і для чого використовується асемблер?
- •5. Як класифікуються команди за типами операцій?
- •6. Назвіть команди обробки даних
- •7. Назвіть базові операції зсуву
- •8. Назвіть команди переміщення даних
- •9. Поясніть принципи організації послідовного виконання команд і розгалуження
- •10. Назвіть команди передачі керування
- •15. Якою є продуктивність 4-ярусного конвеєра з тактом 20нс при виконанні 100 команд?
- •16. Назвіть можливі конфлікти, які можуть сповільнити конвеєр
- •17. Які використовуються формати команд при роботі з основною пам яттю?
- •18. Які формати команд використовуються при роботі з регістрами процесора?
- •3.5.1. Формати команд комп'ютерної системи ibm 370
- •19. Які головні критерії вибору формату команд?
- •20. Поясніть різницю між акумуляторною архітектурою, стековою архітектурою та архітектурою
- •21. Поясніть різницю між архітектурами системи команд типу регістр регістр, регістр
- •22. Які переваги та недоліки команд з фіксованим та зі змінним форматом? Який формат є
- •23. Яким чином знаходяться дані в пам'яті коли в команді відсутня адресна частина?
- •24. Яка програма має більше команд: та, що складається з безадресних команд, одноадресних
- •25. Що таке спосіб адресації?
- •26. Які є способи адресації пам'яті? їх призначення?
- •27. Як організовується стекова пам ять?
- •28. Поясніть порядок організації обчислень при використанні стекової адресації
- •29. Наведіть приклади використання інфіксної, префіксної та постфіксної форм запису арифметичних
- •30. Наведіть приклади безпосередньої, прямої, непрямої, відносної та базової адресацій
- •31. Чим відрізняється індексна адресація від базової?
- •32. Чому необхідна велика кількість різних способів адресації?
- •33. Які формати команд використовуються в системі ibm 370? їх відмінності
- •34. Які формати команд використовуються в машині Cyber-70?
- •35. Які формати команд використовуються в комп'ютері dlx?
- •36. Дайте класифікацію архітектур комп'ютера за складом системи команд
- •37. Яка різниця між комп'ютерами із складною та простою системами команд?
- •38. Які особливості має комп'ютер з доповненою системою команд?
- •39. Які переваги має комп'ютер з орієнтованою системою команд?
- •1. Місце процесора в комп'ютері та його функції.
- •2. Що таке командний цикл?
- •3. Дві основні фази командного циклу.
- •4. Основні вузли процесора.
- •5. Одношинна структура процесора комп'ютера із складною системою команд і його зв'язки з
- •6. Виконання процесором операції "Вибірка слова з пам'яті".
- •7. Виконання процесором операції "Запам'ятовування слова в пам'яті".
- •8. Виконання процесором операції обміну між регістрами.
- •9. Виконання процесором арифметичних і логічних операцій.
- •10. Порівняння одношинної та багатошинної структур процесора комп'ютера із складною
- •11. Чому в процесорі комп'ютера із складною системою команд команда виконується за багато
- •12. Чому в процесорі комп'ютера із складною системою команд потрібна складна система
- •13. Чому в процесорі комп'ютера із складною системою команд організація конвеєризації виконання команд складніша, ніж у процесорі комп'ютера з простою системою команд?
- •14. Основні вимоги до процесора комп'ютера з простою системою команд.
- •15. Сформуйте правила вибору системи команд комп'ютера з простою системою команд.
- •16. Чому в системі команд комп'ютера з простою системою команд відносно небагато операцій
- •26. Проаналізуйте та поясніть мікродії, що виконуються на сходинці id конвеєра комп'ютера
- •27. Проаналізуйте та поясніть мікродії, що виконуються на сходинці ех конвеєра комп'ютера dlx при виконанні команди алп.
- •28. Проаналізуйте та поясніть мікродії, що виконуються на сходинці ех конвеєра комп'ютера dlx при виконанні команд завантаження і збереження (load/store).
- •29. Проаналізуйте та поясніть мікродії, що виконуються на сходинці ех конвеєра комп'ютера dlx при виконанні команди умовного переходу (branch).
- •30. Проаналізуйте та поясніть мікродії, що виконуються на сходинці mem конвеєра комп'ютера
- •31. Проаналізуйте та поясніть мікродії, що виконуються на сходинці mem конвеєра комп'ютера dlx при виконанні команд завантаження або збереження.
- •32. Проаналізуйте та поясніть мікродії, що виконуються на сходинці wb конвеєра комп'ютера dlx при виконанні команд алп.
- •33. Проаналізуйте та поясніть мікродії, що виконуються на сходинці wb конвеєра комп'ютера dlx при виконанні команди load.
- •34. Основна ідея суперконвеєрних процесорів.
- •35. Суперскалярні процесори - структура та принцип роботи.
- •36. Процесори векторних комп'ютерів - структура та принцип роботи.
- •37. Наведіть класифікацію архітектури комп'ютера за рівнем суміщення в ньому опрацювання команд та даних.
- •2. Назвіть 3 класи конфліктів у конвеєрі команд та причини їх появи.
- •3. Які є дві групи структурних конфліктів?
- •6. Чому розробники допускають наявність структурних конфліктів?
- •9. Які є способи вирішення структурних конфліктів?
- •11. Назвіть три можливі конфлікти за даними.
- •15. Які можливі конфлікти за даними?
- •16. Які є методи зменшення впливу залежностей між даними на роботу конвеєра команд?
- •34. Поясніть суть способу введення буфера попередньої вибірки з метою зниження втрат на
- •35. Поясніть суть способу дублювання початкових ярусів конвеєра з метою зниження втрат
- •36. Поясніть суть способу затримки переходу з метою зниження втрат на виконання команд
- •37. Поясніть суть способу статичного передбачення переходу з метою зниження втрат на виконання
- •38. Назвіть методи статичного передбачення умовного переходу.
- •39. Поясніть суть методу повернення, який застосовується при статичному передбаченні
- •40. Поясніть суть методу профілювання, який застосовується при статичному передбаченні
- •41. Поясніть суть методу статичного передбачення умовного переходу, за яким результат переходу
- •42. Поясніть суть методу статичного передбачення умовного переходу, за яким результат переходу
- •43. Поясніть суть динамічного передбачення переходу.
- •44. Що таке таблиця історії переходів? Як вона реалізується?
- •45. Наведіть однорівневу схему передбачення переходу з формуванням адреси таблиці історії
- •46. Наведіть однорівневу схему передбачення переходу з формуванням адреси таблиці історії
- •47. Наведіть однорівневу схему передбачення переходу з комбінованим формуванням адреси
- •53. Наведіть основні ідеї, покладені в основу архітектури еріс.
12. Чому в процесорі комп'ютера із складною системою команд потрібна складна система
розпізнавання команди?
складна система розпізнавання команди, що пов'язано з великою кількістю методів
адресації та великою кількістю форматів команд різної розрядності;
13. Чому в процесорі комп'ютера із складною системою команд організація конвеєризації виконання команд складніша, ніж у процесорі комп'ютера з простою системою команд?
організація конвеєризації виконання команд складніша, бо складна система розпізнавання команди, що пов'язано з великою кількістю методів адресації та великою кількістю форматів команд різної розрядності;
14. Основні вимоги до процесора комп'ютера з простою системою команд.
• Довільна комп'ютерна команда, незалежно від її типу, має виконуватися за один
такт (чи однотактовий цикл).
• Пристрій керування та арифметико-логічний пристрій процесора мають орієнтуватися
на виконання мінімальної кількості спрощених команд, що статистично переважають
у програмах, причому в системі команд відносно небагато операцій та режимів
адресації операндів (способів адресації).
• Команди обробки даних мають реалізуватися лише у формі "регістр-регістр". Обміни
з основною пам'яттю виконуються лише за допомогою команд завантаження/запису
(архітектура load/store).
• Дешифрування команд із спрощеними форматами має виконуватися лише апаратно,
аби збільшити швидкодію.
• Необхідно забезпечити високий рівень конвеєризації виконання команд.
• Регістрова пам'ять має включати велику кількість програмно-доступних регістрів.
При цьому необхідно проводити оптимізацію структури процесора, що проектується, з
метою забезпечення найшвидшого виконання обраних команд та передбачити можливість
додавання до отриманого списку інших команд, якщо вони не ускладнюють процесора
15. Сформуйте правила вибору системи команд комп'ютера з простою системою команд.
Система команд розроблялася так, щоб виконання будь-якої команди
займало невелику кількість машинних тактів (переважно один машинний такт).
Сама логіка виконання команд з метою підвищення продуктивності орієнтувалася на
апаратну, а не на мікропрограмну реалізацію. Щоб спростити логіку декодування команд,
використовувалися команди фіксованої довжини і фіксованого формату.
16. Чому в системі команд комп'ютера з простою системою команд відносно небагато операцій
та способів адресації?
Серед інших особливостей архітектури КПСК слід зазначити наявність досить великого
регістрового фажта. тжсдал гр^яітоаур^ ¥5\Сл\ реалізуються У1 або більша кількість
регістрів у порівнянні з 8-16 регістрами в архітектурі КССК), що дозволяє більшому
об'єму даних зберігатися в регістрах на кристалі процесора більший час і спрощує
роботу компілятора при розподілі регістрів під змінні. Для обробки, як правило, використовуються
триадресні команди, що, крім спрощення дешифрування, дає можливість
зберігати більшу кількість змінних в регістрах без їх подальшого перезавантаження.
17. Чому в комп'ютері з простою системою команд команди обробки даних мають реалізуватися
лише у формі "регістр-регістр"?
Того не буде….
18. Чому в комп'ютері з простою системою команд обміни з основною пам'яттю виконуються
лише за допомогою команд завантаження/запису?
…. і того не буде….
19. Чому в процесорі комп'ютера з простою системою команд дешифрування команд із спрощеними форматами має виконуватися лише апаратно?
Дешифрування команд із спрощеними форматами має виконуватися лише апаратно,
аби збільшити швидкодію.
20. Що є основою проектування структури процесора комп'ютера з простою системою команд?
Основою проектування структури процесора комп'ютера з простою системою команд
є часова діаграма виконання команд з найбільшою складністю, до числа яких належить,
зокрема, команда завантаження слова.
21. Як будується процесор для того, щоб команда виконувалася за один такт?
Для того, щоб команда виконувалася за один такт, потрібно апаратно відобразити
алгоритм її виконання, тобто поставити у відповідність кожному оператору алгоритму
функціональні вузли процесора, які їх виконують, та з'єднати їх між собою згідно із
зв'язками вершин потокового графа алгоритму. Тоді структура процесора комп'ютера
з простою системою команд, який виконує названі фази, може бути подана наступним
рисунком
22. Поясніть принципи роботи процесора комп'ютера DLX.
_____________________Це описове(толком нічого немає)_______________________
23. Опишіть фази виконання команди в процесорі комп'ютера DLX.
_____________________Це описове(толком нічого немає)_______________________
24. Поясніть роботу конвеєрного процесора комп'ютера DLX.
_____________________Це описове(толком нічого немає)_______________________
25. Проаналізуйте та поясніть мікродії, що виконуються на сходинці IF конвеєра комп'ютера DLX.
Мікродії ярусу IF.
Перша мікродія вибирає нову команду з пам'яті команд за адресою, що зберігається
в PC, і записує її до поля IR (Instruction Register) конвеєрного регістра IF/ID. В той самий
час друга мікродія змінює вміст поля N P C конвеєрного регістра і програмний лічильник
за алгоритмом: якщо бітове поле cond (condition - умова) попередньої команди,
яка пройшла фазу ЕХ, є одиницею (true), тоді порушується природна черговість і вміст
IF/ID.NPC т а PC отримує значення поля E X / M E M . N P C конвеєрного регістра ЕХ/МЕМ; інакше записується наступна адреса (РС+4) з врахуванням байтової логічної структури адреси пам'яті.