top 25 computer architecture interview questions
Списак најчешће постављаних питања и одговора за интервју за архитектуру рачунара који ће вам помоћи да се припремите за предстојећи интервју:
Да ли сте претендент на припрему за интервју за рачунарску архитектуру? Желите ли да заблистате на овом пољу и постанете стручњак? Да ли планирате да савладате своје вештине из рачунарске архитектуре? Не брините, јер сте сада на правом месту!
Архитектура рачунара стекла је огроман значај у овој дигиталној ери. Имплементација, функционалност и организација било ког рачунарског система детаљно су објашњени са многим скуповима правила и метода.
Како се то ради кроз кључну примену рачунарске архитектуре, сматра се једним од главних предмета које студенти морају да разумеју у рачунарском инжењерству.
Јединствена дефиниција сваке архитектуре дефинише могућности рачунара и с њим повезане моделе програмирања. Међутим, то не дефинише примену.
Ако тражите посао за рачунарску архитектуру, онда морате бити добро упућени у питања за интервју за рачунарску архитектуру. Питање за интервју варира у зависности од различитих профила посла. Ево неколико питања која ће вам помоћи да се припремите за интервју и прођете га у лепршавим бојама.
Шта ћете научити:
Списак главних питања о интервјуу за архитектуру рачунара
Основна питања за интервју
П # 1) Шта разумете под појмом Архитектура рачунара?
(слика извор )
Одговор: Архитектура рачунара је детаљна спецификација о томе како скуп стандарда повезаних са хардвером и софтвером међусобно комуницира како би створио рачунарски систем или платформу.
Укратко, односи се на пројектовање рачунарског система и његову компатибилност са технологијама. То је попут уметности утврђивања онога што треба кориснику, технологији и систему, а затим стварању логичких стандарда и дизајна заснованих на горе наведеним потребама.
П # 2) Да ли се архитектура рачунара разликује од рачунарске организације?
Одговор:
Архитектура рачунара | Организација рачунара |
---|---|
Укључује логику. | Укључује физичке компоненте. |
То је начин на који је хардвер повезан за стварање рачунарског система. | То је дизајн рачунара и понашање како га доживљава корисник. |
Архитектура рачунара је веза између софтвера и хардвера. | У систему се бави везом компоненте. |
Олакшава разумевање функција система. | Мапира све јединице у систему, њихову међусобну повезаност и распоред. |
Регистри, упутства и начини адресирања су делови архитектуре. | Реализација рачунарске архитектуре је организација. |
Архитектура је на првом месту у дизајну рачунарског система. | Основа организације је архитектура. |
Бави се питањима дизајна на високом нивоу. | Бави се питањима дизајна на ниском нивоу. |
К # 3) Да ли знате основне компоненте које користи микропроцесор? Објасните.
(слика извор )
Одговор:
Микропроцесор обично користи три основне компоненте:
- Линије адреса су један од главних елемената микропроцесора, јер је важно за упућивање на одговарајућу адресу једног блока.
- Линије података су елементи који одржавају главне критеријуме за пренос података за микропроцесор.
- Циљ обраде података долази након завршетка адресирања и преноса података. ИЦ чипови су витални за обраду података у микрочипу.
П # 4) Који су разни прекиди у микропроцесорском систему?
Одговор:
Постоје три врсте прекида:
- Спољни прекиди који долазе са спољних улазно / излазних уређаја.
- Интерни прекиди су резултат било ког изузетка изазваног самим програмом.
- Софтверски прекиди јављају се само током извршавања инструкције. Главни циљ таквих прекида је пребацивање режима са корисника на надзорника.
П # 5) Које су уобичајене компоненте микропроцесора?
(слика извор )
Одговор: Контролне јединице, И / О јединице, кеш, АЛУ и регистри су неке од уобичајених компоненти микропроцесора.
Техничка питања
П # 6) Шта знате о МЕСИ?
Одговор: МЕСИ је један од изузетно популарних протокола кохеренције кеш меморије заснован на Инвалидате који подржавају повратне кеш меморије. Како је развијен на Универзитету Иллиноис у Урбана-Цхампаигн, такође је именован и протоколом Иллиноис.
У почетку се користила кеш меморија која је проузроковала губитак велике пропусне ширине. Кеш меморија повратног записа постала је популарна јер ефикасно и правилно управља пропусним опсегом у систему. МЕСИ протокол одржава једну фазу која се назива прљава фаза и која показује систему да се подаци у овој кеш меморији разликују од података који се чувају у кешу главне меморије.
П # 7) Да ли сте упознати са цевоводом?
(слика извор )
Одговор: Цевовод је једна од најпопуларнијих техника коју користи напредни микропроцесор и која се углавном користи када у систем уђе више упутстава. Акумулира упутства од процесора путем цевовода и омогућава складиштење и извршавање упутстава у уредном процесу.
Процес је подељен у фазе и свака од њих је повезана у структуру сличну цеви. Користи се тамо где се током извршавања преклапа вишеструке инструкције.
Као у компанији за производњу аутомобила, свако постављање огромних линија за монтажу и роботске руке обављају одређене задатке. Након завршетка једног задатка, аутомобил прелази на следећи крак.
П # 8) Шта знате о кохеренцији кеша?
(слика извор )
Одговор: Конзистентност или регуларност података ускладиштених у кеш меморији назива се кохеренција кеш меморије. Нужно је да дистрибуирана заједничка меморија (ДСМ) или вишепроцесорски системи одржавају доследност кеш меморије и меморије.
Управљање кеш меморијом структурирано је тако да се види да се подаци не губе или преписују. Можете да користите различите технике за одржавање кохеренције кеша, а то укључује снарфинг, прегледавање и кохерентност засновану на директоријуму.
ДСМ систем користи протокол кохеренције имитирајући ове технике за одржавање доследности и од суштинске је важности за рад система. Кохеренција кеша захтева две ствари, тј. Ширење писања и сериализацију трансакција.
У било којој кеш меморији, промене података морају се дистрибуирати у друге копије те линије кеш меморије у одговарајућим кеш меморијама. То је оно што пропагирање ради. Посао сериализације трансакција је да осигура да сви процесори виде све што се чита или записује на једну меморијску локацију у истом редоследу.
П # 9) Реците нам нешто о пропуштеној кеш меморији.
Одговор: Понекад постоји неуспели покушај писања или читања дела података у кеш меморији. Ова грешка резултира дужим кашњењем у главној меморији. Постоје три врсте пропуштених предмеморија, тј. Пропуштено или обавезно, пропуштање капацитета и сукоба.
Хладно или обавезно пропуштање започиње празном кеш меморијом и најважнија је референца на меморијски блок. Можете га назвати празним хотелом у који први гост још није стигао. До пропуста капацитета долази када кеш меморија нема довољно простора да задржи све блокове које желите да користите. То је попут хотела у којем желите да одседнете, али нема слободних места.
Пропуст у сукобу се дешава када иста локација добије два блока, али нема довољно простора за оба. У једноставном примеру, то је као да би требало да одседнете на трећем спрату хотела, али све собе на спрату су заузете и нема места за вас.
П # 10) Шта знате о виртуелној меморији?
(слика извор )
Одговор: Рачунар користи меморију за учитавање ОС-а и покретање програма и количина стварне меморије, тј. РАМ-а, је ограничена. Стога постоје шансе да вам понестане меморије, посебно када истовремено покрећете превише програма.
Ту виртуална меморија добро дође. Повећава меморију доступну на рачунару повећавајући „адресни простор“, тј. Места у меморији на којима можете чувати податке. Користи простор на тврдом диску за додељивање додатне меморије.
Међутим, чврсти диск је спорији у поређењу са РАМ-ом, па податке у виртуелној меморији морате мапирати натраг у стварну меморију која ће се користити. Виртуелна меморија омогућава рачунару да покреће више програма него што може.
П # 11) Које су 5 фазе ДЛКС цевовода?
Одговор: ДЛКС је РИСЦ архитектура процесора. Дизајнирали су га Давид А. Паттерсон и Јохн Л. Хеннесси. Његова архитектура изабрана је на основу запажања најчешће коришћених примитива у програмима.
Његових 5 фаза укључују:
- Процесор Операнд Стораге
- Експлицитни операнди
- Операција
- Локација
- Врста и величина операнда
К # 12) Реците нам нешто о Суперсцалар машинама и ВЛИВ машинама.
(слика извор )
Одговори: Суперскаларни процесор је ЦПУ који примењује паралелизам на нивоу инструкција у оквиру једног процесора. Може извршити више од једне инструкције током такта. Истовремено шаље више упутстава различитим извршним јединицама на процесору.
Дакле, омогућава већу пропусност у поређењу са другима да буде могуће по датом такту.
ВЛИВ или Вери Лонг Инструцтион Ворд односи се на ЦПУ архитектуру која је дизајнирана да искористи ИЛП или паралелизам на нивоу инструкција, али уз минималне хардверске сложености. ВЛИВ приступ паралелно извршава операцију која се заснива на фиксном распореду који се одређује када се програми компајлирају.
П # 13) Шта је предвиђање грана и како може да контролише опасности?
(слика извор )
Одговор: У јединици за обраду информација која обрађује цевовод, уређај за контролу предвиђања грана генерише адресу за предвиђање грана. Ова адреса се користи за верификацију упутстава која се извршавају спекулативно.
Уређај има прву јединицу за складиштење повратне адресе која чува повратну адресу за предвиђање. Затим, постоји јединица за складиштење друге повратне адресе која чува повратну адресу која је генерисана на основу резултата извршавања упутства за позив.
Постоји и јединица за складиштење адресе предвиђања грана која шаље ускладиштену повратну адресу предвиђања као адресу предвиђања гране и чува послате адресе предвиђања грана.
Када се повратна адреса генерише након извршавања упутства гране која се разликује од адресе предвиђања гране, тада се садржај који је ускладиштен у јединици за складиштење за другу повратну адресу дуплира у јединицу за складиштење за прву повратну адресу.
П # 14) Можете ли израчунати број скупова датих са његовом величином и начином у кеш меморији?
Одговори: У хијерархији примарне меморије, кеш меморија носи линије кеш меморије прикупљене у скупове. Кеш меморија се може назвати к-ваи асоцијативним ако сваки скуп садржи к линија. Захтев за податке поседује адресу која одређује положај тражених података.
У један скуп можете да сместите само један податак величине кеша из доњег нивоа. Његова адреса одлучује о скупу у који се може сместити. Мапирање скупова и адреса мора имати брзу и лаку имплементацију. За брзу примену, само део адресе бира скуп.
Након тога, адреса захтева је одвојена у три фрагмента као што је приказано доле:
- Одређени положај унутар линије предмеморије идентификује се помаком.
- Скуп који има тражене податке идентификује се скупним делом.
- У сваком реду кеш меморије мора бити сачувани део ознаке заједно са подацима, да би се разликовале различите адресе које се могу ставити у скуп.
П # 15) Како пронаћи блок у кешу?
Одговор: Ознаку Блоцка бележи свако место у кешу заједно са његовим подацима. Место у кешу може бити незаузето, тако да обично одржава важећи бит.
Дакле, да бисте пронашли блок у кешу:
- Одредите место или скуп места која се користе у индексу адресе блока.
- Проверите да ли је постављен важећи бит за свако место и упоредите ознаку са тим адресним блоком паралелно за сва места у скупу.
П # 16) Шта је режим адресирања?
(слика извор )
Одговор: У најосреднијим дизајном процесних јединица постоји карактеристика архитектуре скупа инструкција која се назива адресирање.
Различити начини адресирања објашњени су у датој архитектури скупа инструкција и ови модуси дефинишу како МЛ инструкције у датој архитектури препознају операнде сваке инструкције.
Режими адресирања одређују начин израчунавања ефективне меморијске адресе операнда уз употребу података који се чувају у регистрима или / и константама које се чувају у МЛ упутству или негде другде.
П # 17) Реците нам нешто о алиасингу.
Одговор: Алиасинг, у свету рачунарства, описује околност у којој можете приступити локацији података у меморији кроз одвојена симболична имена у програму. Тако, променом података кроз једно име, можете имплицитно изменити вредности повезане са сваким псеудонимом.
То је нешто што програмер можда није предвидео. Стога програме постаје тешко оптимизовати, разумети и анализирати.
П # 18) Која је разлика између софтверских и хардверских прекида?
Одговор:
Прекиди софтвера | Хардверски прекиди |
---|---|
На њих се може позвати уз помоћ ИНТ инструкције. | Узрок су спољни уређаји, посебно квар хардвера. |
Синхронизовано је. | Асинхрони је. |
Узрокује га било који унутрашњи систем рачунара. | То се дешава када сигнал за процесор долази са спољног уређаја или хардвера. |
То је често резултат или изузетног стања у процесору или посебних упутстава у скупу инструкција. | Резултат је спољних сметњи, било од периферних уређаја, корисника, преко мреже или других хардверских уређаја. |
Повећан ПЦ. | ПЦ се не повећава. |
Има највећи приоритет. | Има најнижи приоритет. |
П # 19) Желите да радите друге задатке, али ЦПУ је заузет. Предложите решење.
Одговор: Направит ћу прекид који се не може маскирати, а затим ћу упутити скок у основну потпрограм.
модели животног циклуса развоја софтвера водопад
К # 20) Шта знате о засунима? Које су разне врсте реза?
Одговор: Реза, такође позната као бистабилни мултивибратор због своја два стабилна стања активног високог и активног ниског нивоа, је врста логичког кола. Кроз повратну траку задржава податке и тако делује као уређај за складиштење.
Све док уређај остаје активан, засун може да ускладишти 1-бит података. Реза може тренутно променити сачуване податке након што се омогући декларисање.
Врсте засуна:
- СР или засун за подешавање / ресетовање, асинхрони апарат, ради независно на контроли сигнала. То се врши у зависности од постављеног стања и ресетовања уноса.
- Гатес СР Латцх је засун који носи трећи улаз. Овај улаз мора бити активан да би улази за подешавање / ресетовање функционисали.
- Реза Д или реза података уклања могућност нежељених услова уноса.
- Засунани засун Д дизајниран је извођењем неких промена на затвореном СР засуну. Измењена промена је да се улаз за ресетовање мора променити у сет претварача.
- ЈК реза је слична РС рези. Садржи два улаза, тј. Ј и К. Када су улази резе ЈК високи, излаз се пребацује.
- Т реза настаје када се улази у ЈК резу прекидају. Т реза пребацује излаз када је улаз резе висок.
П # 21) Реците нам нешто о јапанкама.
(слика извор )
Одговор: Баш као и реза, јапанка је електронско коло. Носи два стабилна стања која могу да чувају бинарне податке. Применом различитих улаза можете да промените сачуване податке. Попут засуна, он је градивни елемент електронских и дигиталних система рачунара, у комуникацији и многим другим системима.
П # 22) Објасните разлике између засуна и јапанки.
Одговор:
Резе | Папуче |
---|---|
Ови блокови се могу градити од логичких капија. | Док се засуни користе за изградњу ових грађевинских блокова. |
Континуирано проверава улазе и сходно томе мења излазе. | Јапанка ради исту ствар, али само у време одређено сигналом такта. |
Резе су осетљиве на трајање импулса и када је прекидач укључен, може да прима и шаље податке. | Осетљив је на промену сигнала. Пренос података може се обавити само у једном тренутку. Не можете променити податке док се сигнал не промени следећи пут. Они се користе као регистри. |
Омогући унос функције је оно на чему ради. | Ради на импулсима сата. |
П # 23) Шта знате о оперативном систему у реалном времену?
Одговор: Познат и као систем за обраду података, оперативни систем у реалном времену захтева изузетно мали временски интервал за обраду и реаговање на улазе. Време потребно за одговор и приказ потребних ажурираних информација назива се време одзива.
Користимо у реалном времену када су временски захтеви за рад процесора или проток података крути. У наменској апликацији можемо да користимо систем у реалном времену као управљачки уређај. Овај систем мора имати коначна и фиксна временска ограничења, иначе ће се осећати.
П # 24) Разлика између повратне и кеш меморије.
Одговор:
Врите Бацк Цацхе | Пишите кроз кеш меморију |
---|---|
Кеш меморија повратног записа разликује се од писања док се та линија кеш меморије не користи за читање. То заузврат поставља упитник о његовом интегритету, посебно када многи процесори приступају истим подацима користећи своју унутрашњу кеш меморију. | Писање кроз предмеморију се брише за свако писање, па се стога сматра бољим у интегритету. |
То штеди многе циклусе писања или уписивања у меморију, што даје добре перформансе. | У поређењу са повратном кеш меморијом, то не даје тако добре перформансе. |
П # 25) Зашто бисмо вас запослили?
Одговор: У одговору на ово питање реците им колико сте посвећени свом послу. Разговарајте о томе како сте током каријере научили нове ствари и колико сте добро научили на својим грешкама. Изнесите пример где сте се изузетно добро показали.
Дајте им слику врсте запосленог којег траже.
Закључак
Ово су нека од најпопуларнијих питања о интервјуима за рачунарску архитектуру. Ако се припремите за често постављана питања, повећаће вам се шансе за брисање интервјуа.
Ваше знање о тој теми не само да ће вам помоћи да будете сигурни у свој интервју, већ ћете га и добити тачним одговорима.
Надамо се да вам је ова листа питања са интервјуа за архитектуру рачунара била од помоћи !!
Препоручено читање
- Интервјуирајте питања и одговоре
- 25 најбољих агилних тестова за интервју и питања и одговори
- Питања и одговори за испитивање ЕТЛ-а
- Нека незгодна ручна тестирања питања и одговори
- 25+ најпопуларнијих питања и одговора за интервју за АДО.НЕТ
- Топ 25 питања за интервју са техничком подршком са одговорима
- Топ 25 функционалних тестова Интервју питања и одговори
- Споцк интервју питања са одговорима (најпопуларније)