Топ-21 питання та відповіді на інтерв’ю з комп’ютерної архітектури

Ось запитання та відповіді на співбесіду з комп’ютерної архітектури COA для новачків, а також для досвідчених кандидатів, щоб отримати роботу своєї мрії.


1) Поясніть, що таке архітектура комп’ютера?

Архітектура комп’ютера — це специфікація, що детально описує, як набір стандартів програмного та апаратного забезпечення взаємодіє один з одним, утворюючи комп’ютерну систему чи платформу.

Безкоштовне завантаження PDF: Питання для співбесіди з архітектури комп’ютера


2) Як характеризується архітектура комп’ютера?

Архітектура комп'ютера характеризується трьома категоріями

  • Проектування системи: включає всі апаратні компоненти системи, включаючи процесор даних, окрім центрального процесора, як-от прямий доступ до пам’яті та графічний процесор
  • Архітектура набору інструкцій (ISA): Це вбудована мова програмування центрального процесора. Він визначає функції та можливості ЦП на основі програмування, яке він може обробляти.
  • Мікроархітектура: визначає шлях до даних, елемент зберігання та обробку даних, а також те, як вони мають бути реалізовані в ISA.

3) Згадайте важливі кроки для комп’ютерного проектування?

Архітектура центрального процесора визначається набором машинної мови, який можна визначити як a

  • Набір регістрів та їх функції (можливості)
  • Послідовність мікрооперацій, що виконуються над даними, що зберігаються в регістрах
  • Контрольні сигнали, які ініціюють послідовність

4) Згадайте, які типи полів є частиною інструкції?

Різні типи полів, які є частинами інструкції, є

  • Поле коду операції або поле коду OP: це поле використовується для визначення операції, яка має бути виконана для інструкції
  • Поле адреси: це поле використовується для визначення різних адрес, таких як адреса пам'яті та адреса реєстру
  • Поле режиму: це поле визначає, як має працювати операнд або як виводиться ефективна адреса

5) Згадайте, які основні компоненти мікропроцесора?

Основними компонентами мікропроцесора є

  • Рядки адреси для посилання на адресу блоку
  • Лінії передачі даних
  • IC-чіпи для обробки даних
Питання для співбесіди з архітектури комп’ютера
Питання для співбесіди з архітектури комп’ютера

6) Згадайте, які існують типи переривань у мікропроцесорній системі? Поясніть?

Існує три типи переривань, які можуть викликати розрив.

  • Зовнішній Переривання:

Від зовнішніх пристроїв введення/виведення надходять такі типи переривань.

  • Внутрішні переривання:

Ці типи переривань викликані будь-яким винятком, викликаним самою програмою. Наприклад, ділення на нуль або неправильний код операції тощо.

  • Програмні переривання:

Тільки під час виконання інструкції таке переривання може статися. Основним призначенням таких переривань є перемикання з режиму користувача в режим супервізора.


7) Згадайте, які загальні компоненти мікропроцесора?

Загальні компоненти мікропроцесора включають

  • Блоки введення/виведення
  • Пристрій управління
  • Арифметико-логічний пристрій (ALU)
  • Реєстри
  • Кеш

8) Поясніть, що таке Snooping Cache?

Snooping Cache — це процес, у якому окремі кеш-пам’яті відстежують адресні рядки для доступу до ділянок пам’яті, які вони кешували.


9) Згадайте, який найпростіший спосіб визначити розташування кешу, у якому зберігатимуться блоки пам’яті?

Пряме зіставлення — це найпростіший спосіб визначення розташування кешу, у якому зберігатимуться блоки пам’яті. Асоціативна пам’ять дорога в порівнянні з пам’яттю з довільним доступом через додаткову логіку, пов’язану з кожною коміркою.


10) Які цифрові функції потрібно використовувати для перетворення вісімкового коду в двійковий?

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


11) Яка техніка використовується для автоматичного переміщення програм і блоків даних у фізичну основну пам'ять, коли вони потрібні для виконання?

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


12) Згадайте, яке використання системи RAID?

Використання системи RAID призначене для збільшення ємності та доступності дискового сховища.


13) Поясніть, який тип пам'яті можна стерти електричним розрядом?

При проходженні електричного розряду EEPROM є типом пам'яті, вміст якої стирається.


14) Поясніть, що таке горизонтальний мікрокод?

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


15) Поясніть, що таке пряме відображення?

У прямому відображенні оперативна пам’ять використовується для зберігання даних, а деякі дані зберігаються в кеші. Адресний простір розділений на дві частини: поле індексу та поле тегів. Поле тегу використовується для зберігання поля тегу, тоді як решта зберігається в основній пам’яті.


16) Назвіть типи мікрооперацій?

Види мікрооперацій є

  • Реєструвати мікрооперації передачі: Ці типи мікрооперацій використовуються для перенесення інформації з одного регістра в інший двійкової інформації
  • Мікрооперація зсуву: Ці операції використовуються для виконання операцій зсуву в сховищі даних у регістрах
  • Логічна мікрооперація: вони використовуються для виконання деяких арифметичних операцій над числовими даними, що зберігаються в регістрах
  • Арифметичні мікрооперації: ці мікрооперації використовуються для виконання деяких арифметичних операцій над числовими даними, що зберігаються в регістрах

17) Що означає DMA?

DMA означає прямий доступ до пам'яті.


18) Який спосіб їх з’єднання найефективніший, якщо до ЦП включено велику кількість регістрів?

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


19) Поясніть, якщо внутрішня шина з’єднує лише регістр усередині процесора, як ви отримуватимете дані до пам’яті та з неї?

AR або Address Register використовується для вибору адреси пам’яті, а Data Register використовується для надсилання та отримання даних. Обидва ці регістри підключені до внутрішньої шини, а регістр даних діє як міст між шиною даних пам’яті та внутрішньою шиною. Отже, спочатку ми завантажуємо AR з потрібною адресою пам’яті, а потім переносимо до або з регістру даних.


20) Поясніть, що таке стан WAIT?

Стан WAIT відіграє ключову роль у запобіганні несумісності швидкості ЦП. Багато разів процесор перебуває в стані готовності приймати дані з пристрою чи місця, але введення може бути недоступним. У такому випадку спостерігатиметься втрата процесорного часу, і система перейде в стан очікування.


21) Поясніть, як ви можете мати справу зі станом WAIT?

Один із способів боротьби зі станом WAIT — збільшення тактової частоти мікропроцесора шляхом зменшення тактової частоти. Другий спосіб — використання спеціального керуючого входу READY. Це дозволяє пам’яті встановлювати власний час циклу пам’яті.

Ці запитання для співбесіди також допоможуть вам у coa viva (усному)

Поділитись

10 Коментарі

  1. Аватара andowa elizabeth s каже:

    це корисно. знову буде потрібна ваша допомога

  2. Аватара Пандерее Тут'яві каже:

    Дякую, я роблю кар'єру в ІТ, і мені подобається ваша робота.

  3. Аватара Матіас Лугобі каже:

    Мені потрібні запитання щодо розрахунку стану очікування

  4. Аватара Кітійо Бенджамін каже:

    Дуже корисно. Хороші орієнтуючі запитання та відповіді, одразу чекають розрахункових питань та зразків відповідей

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *