
- •Двнз «Чернівецький індустріальний коледж» архітектура комп’ютерів
- •Чернівці,
- •1.Історія розвитку обчислювальної техніки
- •2. Поняття про архітектуру еом. Принцип функціонування еом
- •38. Процесор векторного комп'ютера.
- •47. Функції арифметико-логічного пристрою. Способи обробки даних в арифметико-логічному пристрої
- •63. Частково-асоціативне відображення
- •82. Універсальна послідовна шина usb
- •1.Історія розвитку обчислювальної техніки
- •Покоління процесорів x86
- •Поняття архітектури і структурної організації комп’ютера
- •2. Поняття про архітектуру еом. Принцип функціонування еом Структура й принципи функціонування еом
- •3. Склад і призначення основних блоків
- •4. Архітектурні принципи Джона фон Неймана. Ненейманівські архітектури комп'ютерів
- •5. Апаратні і програмні засоби. Класифікація еом
- •Стандартні додатки Windows
- •Службові програми
- •Методи класифікації комп'ютерів.
- •Класифікація за призначенням
- •Великі еом (Main Frame)
- •МікроЕом
- •Персональні комп'ютери
- •Класифікація по рівню спеціалізації
- •Класифікація за розміром
- •Класифікація за сумісністю
- •6. Основні характеристики еом. Пк, особливості, класифікація, основні характеристики Основні характеристики пк
- •7. Персональні комп'ютери
- •8. Робочі станції. Багатотермінальні системи. Сервери
- •9. Кластерні комп'ютерні системи.
- •10. Суперкомп'ютери. Мікроконтролери. Спеціалізовані комп'ютери
- •11. Позиційні системи числення. Двійкові, вісімкові та шістнадцяткові числа
- •Двійкові, вісімкові та шістнадцяткові числа
- •12. Переведення чисел із системи числення з основою k у десяткову систему
- •13. Переведення чисел із десяткової системи у систему числення з основою k.
- •14. Прямий код. Обернений код. Доповняльний код. Способи представлення чисел
- •15. Числа з фіксованою комою. Числа із рухомою комою
- •16. Арифметичні операції. Ділення двійкових чисел
- •17. Арифметичні операції над двійковими числами у форматі з рухомою комою
- •18. Стандарт іеее-754. Розширений двійково-кодований десятковий код обміну ebcdic
- •19. Кодування алфавітно-цифрової інформації. Двійково-кодовані десяткові числа.
- •20. Американський стандартний код інформаційного обміну ascii. Стандарт кодування символів Unicode.
- •21. Кодування та виконання команд в комп'ютері
- •22. Виконання команд на рівні регістрів процессора.
- •23. Конвеєрне виконання команд
- •24. Класифікація архітектури комп'ютера за типом адресованої пам'яті.
- •25. Безпосередня адресація. Пряма адресація. Непряма адресація.
- •26. Відносна адресація. Базова адресація. Індексна адресація.
- •27. Сторінкова адресація. Неявна адресація. Стекова адресація. Використання стекової адресації.
- •28. Одношинна структура процесора.
- •29. Основні операції процесора. Вибірка слова з пам'яті. Запам'ятовування слова в пам'яті. Обмін даними між регістрами.
- •30. Багатошинна структура процесора.
- •31. Приклади виконання операцій в процесорі. Виконання операції додавання двох чисел.
- •32. Вимоги до процесора комп'ютера з простою системою команд. Базові принципи побудови процесора комп'ютера з простою системою команд.
- •33. Взаємодія процесора з пам'яттю в комп'ютері з простою системою команд.
- •34. Виконання команд в процесорі комп'ютера з простою системою команд. Фаза вибирання команди. Фаза декодування команди.
- •35. Конвеєрний процессор.
- •36. Мікродії ярусів конвеєрного процесора.
- •37. Суперскалярні процесори.
- •38. Процесор векторного комп'ютера.
- •39. Класифікація архітектури комп'ютера за рівнем суміщення опрацювання команд та даних.
- •40. Логічні операції.
- •1. Формальна логіка
- •2. Математична логіка
- •3. Програмування
- •41. Операція заперечення. Логічна 1. Логічне або. Виключне або.
- •42. Операції зсуву.
- •43. Операції відношення.
- •44. Арифметичні операції.
- •45. Операції обчислення елементарних функцій.
- •46. Операції перетворення даних.
- •47. Функції арифметико-логічного пристрою. Способи обробки даних в арифметико-логічному пристрої.
- •48. Елементарні операції арифметико-логічного пристрою.
- •49. Складні операції арифметико-логічного пристрою.
- •50. Структура арифметико-логічного пристрою.
- •51. Функції та методи побудови пристрою керування.
- •52. Пристрій керування з жорсткою логікою.
- •53. Пристрій керування на основі таблиць станів.
- •54. Пристрій мікропрограмного керування.
- •55. Порівняння пристроїв керування з жорсткою логікою та пристроїв мікропрограмного керування.
- •56 Ієрархічна організація пам'яті комп'ютера
- •57. Принцип ієрархічної організації пам'яті. Характеристики ефективності ієрархічної організації пам'яті
- •58. Кеш пам'ять в складі комп'ютера. Порядок взаємодії процесора і основної пам'яті через кеш пам'ять
- •59. Забезпечення ідентичності вмісту блоків кеш пам'яті і основної пам'яті
- •60. Функція відображення. Типи функцій відображення
- •61. Повністю асоціативне відображення
- •62. Пряме відображення
- •63. Частково-асоціативне відображення
- •64. Порядок заміщення блоків в кеш пам'яті з асоціативним відображенням
- •65. Підвищення ефективності кеш пам'яті
- •66. Статичний та динамічний розподіл пам'яті. Розподіл основної пам'яті за допомогою базових адрес
- •67. Віртуальна пам'ять. Сторінкова організація пам'яті
- •68. Основні правила сторінкової організації пам'яті. Реалізація сторінкової організації пам'яті
- •69. Апаратна реалізація сторінкової таблиці
- •70. Сегментна організація віртуальної пам'яті
- •71. Захист пам'яті від несанкціонованих звернень
- •72. Захист пам'яті за значеннями ключів
- •73. Кільцева схема захисту пам'яті
- •74. Архітектура системної плати
- •75. Синхронізація
- •76. Система шин
- •77. Особливості роботи шини
- •78. Характеристики шин пк
- •79. Шина pcmcia, vbl
- •80. Шина pci
- •82. Універсальна послідовна шина usb
- •83.Типи передач і формати інформації що передається
- •84. Шина scsi
- •85. Адресація пристроїв і передача даних
- •86. Система команд
- •87. Конфігурування пристроїв scsi
- •88. Ігровий адаптер Game-порт
- •89. Відеоадаптери
- •90. Послідовний інтерфейс. Сом-порт
- •91. Програмна модель сом-порта
- •92. Програмування послідовного зв’язку
- •93. Ініціалізація послідовного порта. Передача і прийом даних
- •95. Паралельний інтерфейс lpt-порт. Стандартний режим spp
- •96. Режим epp
- •97. Режим ecp
- •98. Узгодження режимів
- •99. Приклад програмування
- •100. Клавіатура
- •101. Під'єднання зовнішніх пристроїв до комп'ютера
- •102. Розпізнавання пристроїв введення-виведення
- •103. Методи керування введенням-виведенням
- •104. Програмно-кероване введення-виведення.
- •105. Система переривання програм та організація введення-виведення за перериваннями
- •106. Прямий доступ до пам'яті. Введення-виведення під керуванням периферійних процесорів
- •107. Мультиплексний та селекторний канали введення-виведення
- •108. Використання принципів паралельної обробки інформації в архітектурі комп'ютера
- •109. Вибір кількості процесорів в багатопроцесорній системі
- •110. Багатопотокова обробка інформації. Окр
- •111. Класифікація Шора. Класифікація Фліна
- •112. Типи архітектур систем окмд. Типи архітектур систем мкмд
- •113.Організація комп'ютерних систем із спільною пам'яттю
- •114. Організація комп'ютерних систем із розподіленою пам'яттю
- •115. Комунікаційні мережі багатопроцесорних систем
57. Принцип ієрархічної організації пам'яті. Характеристики ефективності ієрархічної організації пам'яті
1.Історія розвитку обчислювальної техніки 228
2. Поняття про архітектуру ЕОМ. Принцип функціонування ЕОМ 228
38. Процесор векторного комп'ютера. 228
47. Функції арифметико-логічного пристрою. Способи обробки даних в арифметико-логічному пристрої 228
63. Частково-асоціативне відображення 229
82. Універсальна послідовна шина USB 229
1.Історія розвитку обчислювальної техніки 231
Покоління процесорів x86 232
Поняття архітектури і структурної організації комп’ютера 233
2. Поняття про архітектуру ЕОМ. Принцип функціонування ЕОМ 233
Структура й принципи функціонування ЕОМ 233
Стандартні додатки Windows 240
Службові програми 240
Методи класифікації комп'ютерів. 241
Класифікація за призначенням 241
Великі ЕОМ (Main Frame) 241
Міні ЕОМ 242
МікроЕОМ 242
Персональні комп'ютери 242
Класифікація по рівню спеціалізації 242
Класифікація за розміром 242
Класифікація за сумісністю 242
Основні характеристики ПК 243
V-R.,-q,,Y2‘ 264
П = X • 7 = Мх ■ 2Р* ■ Му ■ 2?ї = Мх ■ Му ■ 2Рх+Рт 266
1. Формальна логіка 310
2. Математична логіка 310
3. Програмування 310
Розклад функції в ряд та використання ітеративних обчислень 314
Обчислення елементарних функцій методом "цифра за цифрою" 314
Табличний метод обчислення елементарних функцій 316
Таблично-алгоритмічний метод обчислення елементарних функцій 316
комп’ютерні програми наділені властивістю локальності за зверненням до пам’яті. Ці фундаментальні властивості позитивно доповнюють одна одну з точки зору вирішення завдання забезпечення необхідної ємності та високої швидкодії пам’яті за прийнятну ціну. Вони є підґрунтям доцільності використання при побудові системи пам’яті підходу, відомого як принцип ієрархічної організації пам’яті.
Відповідно до цього принципу пам’ять комп’ютера складається із пристроїв пам’яті різних типів, які, залежно від характеристик, належать до певного рівня ієрархії.
Пам’ять нижчого рівня має меншу ємність, швидша і має велику вартість в перерахунку на біт, ніж пам’ять вищого рівня. Рівні ієрархії взаємозв’язані: всі дані на деякому нижчому рівні можуть бути також знайдені на вищому рівні, і всі дані на цьому вищому рівні можуть бути знайдені на наступному вищому рівні і т. д.
З рухом вверх по ієрархічній структурі зменшується співвідношення вартість/біт, зростає ємність та час доступу. Однак завдяки властивості локальності за зверненням з рухом вверх по ієрархічній структурі зменшується частота звернення до пам’яті з боку нижчих рівнів, що веде до зменшення загальної вартості при заданому рівні продуктивності.
На кожному рівні ієрархії пам’ять розбивається на блоки, які є найменшою інформаційною одиницею, що пересилається між двома сусідніми рівнями ієрархії. Розмір блоків може бути фіксованим або змінним. При фіксованому розмірі блоку ємність пам’яті зазвичай кратна його розміру: Розмір блоків на кожному рівні ієрархії найчастіше різний і збільшується від нижчих рівнів до вищих.
Процесор взаємодіє з пам’яттю найнижчого рівня ієрархії, яка розміщена найближче до нього. При зверненні з боку процесора до пам’яті, наприклад, для зчитування команд або даних, проводиться їх пошук в пам’яті нижнього рівня. Факт виявлення потрібної інформації називають попаданням (hit), інакше говорять про промах (miss). ГІри промаху проводиться пошук потрібної інформації в пам’яті наступного вищого рівня, де також можливі попадання або промахи. Після виявлення необхідної інформації виконується послідовне пересилання вмісту блоку з шуканою інформацією з вищих рівнів на нижчі. Слід зазначити, що незалежно від числа рівнів ієрархії, пересилання інформації може здійснюватися лише між двома сусідніми рівнями, тобто пересилання інформації в обхід деяких рівнів не допускається.
При проведенні обміну інформацією блоками між пристроями пам’яті різних рівнів ієрархії необхідно вирішувати наступні питання:
вибрати правило заміщення вмісту одних блоків вмістом інших блоків, оскільки через меншу ємність в пам’яті нижчого рівня не може бути така сама кількість блоків, як в пам’яті вищого рівня;
визначити допустиме місце розташування нового вмісту блоку при записі з дотриманням правила заміщення;
вибрати та дотримуватись стратегії запису з метою забезпечення узгодженості копій вмісту одних і тих же блоків, розташованих на різних рівнях, при записі нової інформації в копію, що знаходиться на нижчому рівні.
Характеристики ефективності ієрархічної організації пам’яті
При оцінці ефективності ієрархічної організації пам’яті використовують наступні характери стики:
коефіцієнт попадань відповідного рівня ієрархії пам’яті - відношення числа звернень з пам’яті даного рівня ієрархії до пам’яті наступного вищого рівня, при яких відбулося попадання, до загального числа звернень з пам’яті даного рівня ієрархії до пам’яті наступного вищого рівня ієрархії. Попадання - факт виявлення потрібної інформації при зверненні до пам’яті наступного вищого рівня;
коефіцієнт промахів - відношення числа звернень до пам’яті наступного вищого рівня, при яких мав місце промах, до загального числа звернень до пам’яті даного рівня ієрархії. Якщо позначити коефіцієнт попадань через к^, а коефіцієнт промахів через кт, то залежність між ними можна виразити наступною формулою: кт = 1 - кь;
час звернення при попаданні - час, необхідний для пошуку потрібної інформації в пам’яті нижчого рівня (включаючи з’ясування, чи є звернення попаданням), плюс час на фактичне зчитування даних;
втрати на промах - час, потрібний для заміни блоку в пам’яті нижчого рівня на блок з потрібними даними, розташований у пам’яті наступного (вищого) рівня.
середній час доступу до пам’яті, який визначається з виразу: ^ = ^ + кт у де їь
час звернення при попаданні, і - втрати на промах. Імовірність попадання в сучасних комп’ютерах є досить високою (бпля 95 % від загальної кількості звернень), і, відповідно, коефіцієнт промахів є низьким. Однак, через велику різницю між швидкодією пам’яті нижчого і вищого рівнів, навіть такий низький коефіцієнт промахів суттєво впливає на середній час доступу до пам’яті. Так, якщо прийняти, що час доступу до пам’яті нижчого рівня складає 1 такт, а час доступу до пам’яті вищого рівня в 10 разів більший, то середній час доступу буде рівним