top 25 computer architecture interview questions
Seznam nejčastěji kladených dotazů a odpovědí na počítačovou architekturu, které vám pomohou připravit se na nadcházející rozhovor:
Jste uchazeč připravující se na pohovor o počítačové architektuře? Snažíte se v této oblasti zářit a stát se odborníkem? Plánujete zvládnout své dovednosti v počítačové architektuře? Nebojte se, protože jste teď na správném místě!
Počítačová architektura získala v této digitální éře obrovský význam. Implementace, funkčnost a organizace jakéhokoli systému počítače jsou podrobně vysvětleny mnoha sadami pravidel a metod.
Jelikož se to děje prostřednictvím klíčové implementace počítačové architektury, považuje se to za jeden z hlavních předmětů, které musí studenti v počítačovém inženýrství pochopit.
Unikátní definice každé architektury definuje možnosti počítače a související programovací modely. Nedefinuje však implementaci.
Pokud hledáte práci v počítačové architektuře, musíte se orientovat v otázkách pohovoru o počítačové architektuře. Otázka rozhovoru se liší podle různých pracovních profilů. Zde je několik otázek, které vám pomohou připravit se na pohovor a předat jej bezchybně.
Co se naučíte:
Seznam nejdůležitějších dotazů na počítačovou architekturu
Základní otázky k rozhovoru
Otázka č. 1) Co chápete pod pojmem počítačová architektura?
(obraz zdroj )
Odpovědět: Počítačová architektura je podrobná specifikace toho, jak sada norem souvisejících s hardwarem a softwarem vzájemně interaguje za účelem vytvoření počítačového systému nebo platformy.
Stručně řečeno, jedná se o návrh počítačového systému a jeho kompatibilitu s technologiemi. Je to jako umění určovat, co uživatel, technologie a systém potřebují, a poté vytvářet logické standardy a návrhy založené na výše uvedených potřebách.
Otázka 2) Liší se počítačová architektura od počítačové organizace?
Odpovědět:
Počítačová architektura | Počítačová organizace |
---|---|
Zahrnuje logiku. | Zahrnuje fyzické komponenty. |
Jedná se o způsob připojení hardwaru k vytvoření počítačového systému. | Jedná se o design počítače a chování vnímané uživatelem. |
Počítačová architektura je spojení mezi softwarem a hardwarem. | V systému zpracovává připojení komponenty. |
Usnadňuje pochopení funkcí systému. | Mapuje všechny jednotky v systému, jejich propojení a uspořádání. |
Registry, pokyny a režimy adresování jsou součástí architektury. | Realizace počítačové architektury je organizace. |
Architektura je na prvním místě v návrhu počítačového systému. | Základem organizace je architektura. |
Zabývá se otázkami vzorů na vysoké úrovni. | Zabývá se otázkami designu na nízké úrovni. |
Otázka č. 3) Znáte základní komponenty používané mikroprocesorem? Vysvětlit.
(obraz zdroj )
Odpovědět:
Mikroprocesor běžně používá tři základní komponenty:
- Řádky adres jsou jedním z hlavních prvků mikroprocesoru, protože je důležité odkazovat na správnou adresu jednoho bloku.
- Datové linky jsou prvky, které udržují hlavní kritéria pro přenos dat pro mikroprocesor.
- Cíl zpracování dat přichází po dokončení adresování a přenosu dat. IC čipy jsou životně důležité pro zpracování dat v mikročipu.
Otázka č. 4) Jaká jsou různá přerušení v mikroprocesorovém systému?
Odpovědět:
Existují tři typy přerušení:
- Externí přerušení které pocházejí z externích vstupních / výstupních zařízení.
- Interní přerušení jsou výsledkem jakékoli výjimky způsobené samotným programem.
- Přerušení softwaru nastat pouze během provádění instrukce. Hlavním cílem těchto přerušení je přepnout režimy z uživatele na nadřízeného.
Otázka č. 5) Jaké jsou běžné součásti mikroprocesoru?
(obraz zdroj )
Odpovědět: Řídicí jednotky, jednotky I / O, mezipaměť, ALU a registry jsou některé z běžných součástí mikroprocesoru.
Technické otázky
Otázka č. 6) Co víte o MESI?
Odpovědět: MESI je jedním z extrémně populárních protokolů koherence mezipaměti založených na Invalidate, které podporují mezipaměti zpětného zápisu. Protože byl vyvinut na Illinoiské univerzitě v Urbana-Champaign, je také pojmenován jako Illinoisský protokol.
Zpočátku byla použita mezipaměť pro zápis, která způsobila ztrátu obrovské šířky pásma. Mezipaměť pro zpětný zápis se stala populární, protože efektivně a správně spravují šířku pásma v systému. Protokol MESI udržuje jednu fázi nazvanou špinavá fáze, která indikuje systému, že data v této mezipaměti se liší od dat uložených v mezipaměti hlavní paměti.
Otázka č. 7) Víte o Pipeline?
(obraz zdroj )
Odpovědět: Pipelining je jednou z nejpopulárnějších technik používaných pokročilým mikroprocesorem, který se používá hlavně při vstupu více instrukcí do systému. Shromažďuje instrukce z procesoru prostřednictvím kanálu a umožňuje ukládání a provádění pokynů v řádném procesu.
Proces je rozdělen do etap a každá z nich je spojena v trubkovité struktuře. Používá se tam, kde se během provádění překrývá více instrukcí.
Stejně jako ve společnosti vyrábějící automobily provádí každé nastavení obrovských montážních linek a robotických ramen určité úkoly. Po dokončení jednoho úkolu se auto přesune dopředu do další paže.
Otázka č. 8) Co víte o Cache Coherence?
(obraz zdroj )
Odpovědět: Konzistence nebo pravidelnost dat uložených v mezipaměti se nazývá koherence mezipaměti. Pro zachování distribuce sdílené paměti (DSM) nebo systémů s více procesory je nezbytné zachovat konzistenci mezipaměti a paměti.
Správa mezipaměti je strukturována tak, aby nedošlo ke ztrátě nebo přepsání dat. K udržení soudržnosti mezipaměti můžete použít různé techniky, které zahrnují snarfing, snooping a soudržnost na základě adresářů.
Systém DSM používá koherenční protokol napodobováním těchto technik pro zachování konzistence a je nezbytný pro provoz systému. Soudržnost mezipaměti vyžaduje dvě věci, tj. Šíření zápisu a serializaci transakcí.
V jakékoli mezipaměti musí být změny dat rozšířeny do dalších kopií tohoto řádku mezipaměti v mezipaměti peer. To je to, co šíření zápisu dělá. Úkolem serializace transakcí je zajistit, aby vše, co je čteno nebo zapisováno do jednoho paměťového místa, viděli všechny procesory ve stejném pořadí.
Otázka č. 9) Řekněte nám něco o slečně Cache.
Odpovědět: Někdy dojde k neúspěšnému pokusu o zápis nebo čtení části dat v mezipaměti. Tato chyba má za následek delší latenci v hlavní paměti. Existují tři typy mezipaměti, tj. Studená nebo povinná, kapacitní a konfliktní.
Studená nebo povinná slečna začíná prázdnou mezipamětí a je nejdůležitějším odkazem na blok paměti. Můžete to označit jako prázdný hotel, kam první host ještě nedorazil. Chybějící kapacita nastane, když mezipaměť nemá dostatek místa pro uložení všech bloků, které chcete použít. Je to jako hotel, ve kterém chcete zůstat, ale nemáte volné místo.
Ke konfliktu chybí, když stejné místo získá dva bloky, ale pro oba nemá dostatek místa. Ve snadném příkladu je to, jako byste měli zůstat ve třetím patře hotelu, ale všechny pokoje v patře jsou obsazené a není pro vás místo.
Otázka č. 10) Co víte o virtuální paměti?
(obraz zdroj )
Odpovědět: Váš počítač používá paměť k načtení OS a spuštění programů a množství skutečné paměti, tj. RAM, je konečné. Existuje tedy šance, že vám dojde paměť, zvláště když spouštíte příliš mnoho programů najednou.
To je místo, kde se virtuální paměť hodí. Zvyšuje paměť dostupnou ve vašem počítači zvětšením „adresního prostoru“, tj. Míst v paměti, kam můžete ukládat data. Využívá místo na pevném disku k přidělení další paměti.
Pevný disk je však ve srovnání s RAM pomalejší, takže musíte data uložená ve virtuální paměti namapovat zpět do skutečné paměti, která se má použít. Virtuální paměť umožňuje počítači spouštět více programů, než dokáže.
Otázka č. 11) Jakých je 5 fází DLX kanálu?
Odpovědět: DLX je architektura procesoru RISC. Byl navržen Davidem A. Pattersonem a Johnem L. Hennessym. Jeho architektura byla vybrána na základě pozorování nejčastěji používaných primitiv v programech.
Jeho 5 fází zahrnuje:
- Úložiště operandů CPU
- Výslovné operandy
- Úkon
- Umístění
- Typ a velikost operandů
Otázka č. 12) Řekněte nám něco o strojích Superscalar a VLIW.
(obraz zdroj )
Odpovědi: Superskalární procesor je CPU, který implementuje paralelismus na úrovni instrukcí v jednom procesoru. Během hodinového cyklu může provádět více než jednu instrukci. Současně odesílá více instrukcí do různých prováděcích jednotek v procesoru.
Umožňuje tedy větší propustnost ve srovnání s ostatními při dané frekvenci hodin.
VLIW nebo Very Long Instruction Word označuje architekturu CPU, která je navržena tak, aby využívala výhod ILP nebo paralelismu na úrovni instrukcí, ale s minimální hardwarovou složitostí. Přístup VLIW provádí operaci paralelně, která je založena na pevném plánu, který je určen při kompilaci programů.
Otázka č. 13) Co je Predikce větve a jak může kontrolovat rizika?
(obraz zdroj )
Odpovědět: V jednotce zpracování informací, která zpracovává potrubí, zařízení pro ovládání predikce větve generuje adresu pro predikci větve. Tato adresa se používá k ověření spekulativně prováděných pokynů.
Zařízení má první paměťovou jednotku pro zpáteční adresu, která ukládá zpáteční adresu pro predikci. Pak existuje paměťová jednotka pro druhou zpáteční adresu, která ukládá zpáteční adresu, která je generována na základě výsledku provedení instrukce volání.
K dispozici je také paměťová jednotka pro adresu predikce větve, která odesílá uloženou zpáteční adresu predikce jako adresu predikce větve a ukládá adresy predikce větve, které jsou odeslány.
Když je zpáteční adresa generována po provedení větvové instrukce, která se liší od predikční adresy větve, pak se obsah, který je uložen v úložné jednotce pro druhou zpáteční adresu, duplikuje na úložnou jednotku pro první zpáteční adresu.
Otázka č. 14) Dokážete vypočítat počet sad daných velikostí a způsobem v mezipaměti?
Odpovědi: V hierarchii primárního úložiště nese mezipaměť řádky mezipaměti shromážděné do sad. Mezipaměť lze nazvat k-way asociativní, pokud každá sada obsahuje k řádků. Žádost o údaje obsahuje adresu, která určuje polohu požadovaných údajů.
Do jedné sady můžete umístit pouze jedno údaje mezipaměti o velikosti bloku z nižší úrovně. Jeho adresa rozhoduje o sadě, do které jej lze umístit. Mapování mezi sadami a adresami musí mít rychlou a snadnou implementaci. Pro rychlou implementaci vybere sadu pouze část adresy.
Potom, adresa požadavku je rozdělena do tří fragmentů, jak je znázorněno níže:
- Konkrétní pozice v řádku mezipaměti je identifikována ofsetovou částí.
- Sada, která obsahuje požadovaná data, je identifikována částí sady.
- V každém řádku mezipaměti musí být uložená část značky spolu s jejími údaji, aby bylo možné rozlišit různé adresy, které lze do sady vložit.
Otázka č. 15) Jak najdete blok v mezipaměti?
Odpovědět: Značka bloku je zaznamenána každým místem v mezipaměti spolu s jeho daty. Místo v mezipaměti může být neobsazené, takže obvykle udržuje platný bit.
Chcete-li tedy najít blok v mezipaměti:
- Určete místo nebo sadu míst použitých v indexu adresy bloku.
- Zkontrolujte, zda je pro každé místo nastaven platný bit, a porovnejte značku s daným blokem adresy paralelně pro všechna místa v sadě.
Otázka č. 16) Co je režim adresování?
(obraz zdroj )
Odpovědět: V konstrukcích nejvíce centrální procesorové jednotky je charakteristika architektury sady instrukcí nazývaná režimy adresování.
Různé režimy adresování jsou vysvětleny v dané architektuře sady instrukcí a tyto režimy definují, jak instrukce ML v dané architektuře rozpoznávají operandy každé instrukce.
Režimy adresování určují způsob výpočtu skutečné adresy paměti operandu s využitím informací uchovávaných v registrech nebo konstantách držených v instrukci ML nebo někde jinde.
Otázka č. 17) Řekněte nám něco o Aliasingu.
Odpovědět: Aliasing ve světě výpočetní techniky popisuje okolnost, kdy máte přístup k umístění dat v paměti prostřednictvím samostatných symbolických jmen v programu. Tím, že změníte data prostřednictvím jednoho jména, můžete implicitně upravit hodnoty korelované se všemi aliasy.
To programátor možná nečekal. Proto je obtížné programy optimalizovat, pochopit a analyzovat.
Otázka č. 18) Jaký je rozdíl mezi přerušením softwaru a hardwaru?
Odpovědět:
Přerušení softwaru | Přerušení hardwaru |
---|---|
Ty lze vyvolat pomocí instrukce INT. | Jsou způsobeny externími zařízeními, zejména selháním hardwaru. |
Je synchronní. | Je asynchronní. |
Je to způsobeno jakýmkoli interním systémem počítače. | Stává se to, když je signál pro procesor z externího zařízení nebo hardwaru. |
To je často výsledkem buď výjimečného stavu v procesoru, nebo speciální instrukce v sadě instrukcí. | Je výsledkem vnějšího rušení, ať už od periferií, uživatelů, přes síť nebo jiných hardwarových zařízení. |
PC zvýšeno. | PC není zvýšen. |
Má nejvyšší prioritu. | Má nejnižší prioritu. |
Otázka č. 19) Chcete dělat jiné úkoly, ale CPU je zaneprázdněno. Navrhněte řešení.
Odpovědět: Vytvořím přerušení, které je nemaskovatelné, a poté dám instrukci skoku základnímu podprogramu.
jaký je nejlepší odstraňovač spywaru
Otázka č. 20) Co víš o západkách? Jaké jsou různé typy západek?
Odpovědět: Západka, známá také jako bistabilní multivibrátor kvůli dvěma stabilním stavům aktivní vysoká a aktivní nízká, je typ logického obvodu. Prostřednictvím pruhu zpětné vazby uchovává data, čímž působí jako úložné zařízení.
Dokud zařízení zůstane aktivní, může západka ukládat 1 bit dat. Západka může okamžitě změnit uložená data, jakmile je deklarováno povolení.
Druhy západek:
- Asynchronní zařízení SR nebo západka nastavení / resetování, pracuje nezávisle na řízení signálů. Provádí se to v závislosti na nastaveném stavu a resetovacím vstupu.
- Gates SR Latch je západka, která nese třetí vstup. Aby tento vstup fungoval, musí být tento vstup aktivní.
- Západka D nebo západka dat odstraňuje možnost nežádoucích podmínek vstupu.
- Západka Gated D je navržena provedením některých změn v západce SR. Provedená změna spočívá v tom, že resetovací vstup musí být změněn na sadu měniče.
- Západka JK je podobná západce RS. Skládá se ze dvou vstupů, tj. J a K. Když jsou vstupy západky JK vysoké, je výstup spojen s přepínáním.
- Západka T se vytvoří, když jsou zkratovány vstupy západky JK. T západka přepíná výstup, když je vstup západky vysoký.
Otázka č. 21) Řekněte nám něco o žabkách.
(obraz zdroj )
Odpovědět: Stejně jako západka je klopný obvod elektronickým obvodem. Přenáší dva stabilní stavy, které mohou ukládat binární data. Použitím různých vstupů můžete změnit uložená data. Stejně jako západky je stavebním kamenem elektronických a digitálních systémů počítačů, komunikací a mnoha dalších systémů.
Otázka č. 22) Vysvětlete rozdíly mezi západkami a klopnými obvody.
Odpovědět:
Západky | Žabky |
---|---|
Tyto stavební bloky lze postavit z logických bran. | Zatímco k sestavení těchto stavebních bloků se používají západky. |
Průběžně kontroluje vstupy a odpovídajícím způsobem mění výstup. | Flip-flop dělá totéž, ale pouze v čase nastaveném taktovacím signálem. |
Západky jsou citlivé na dobu trvání pulzu a když je spínač zapnutý, může přijímat a odesílat data. | Je citlivý na změnu signálu. K přenosu dat může dojít pouze v jediném okamžiku. Data nemůžete změnit, dokud se nezmění signál. Používají se jako registry. |
To, na čem funguje, je vstup funkce. | Funguje na hodiny. |
Otázka č. 23) Co víte o operačním systému v reálném čase?
Odpovědět: Operační systém v reálném čase, známý také jako systém zpracování dat, vyžaduje extrémně malý časový interval pro zpracování a reakci na vstupy. Čas potřebný k reakci a zobrazení požadovaných aktualizovaných informací se nazývá doba odezvy.
V reálném čase používáme, když jsou časové požadavky na provoz procesoru nebo na tok dat přísné. Ve specializované aplikaci můžeme použít systém v reálném čase jako řídicí zařízení. Tento systém musí mít definitivní a pevná časová omezení, jinak to bude cítit.
Otázka č. 24) Rozdíl mezi mezipamětí pro zpětný zápis a mezipamětí pro zápis.
Odpovědět:
Odepsat mezipaměť | Napište do mezipaměti |
---|---|
Mezipaměť zpětného zápisu liší zápis, dokud nebude tento řádek mezipaměti použit pro čtení. To zase staví otazník na jeho integritu, zvláště když mnoho procesorů přistupuje ke stejným datům využívajícím jeho vnitřní mezipaměť. | Vyprázdnění mezipaměti pro zápis pro každý zápis je proto považováno za lepší integritu. |
Šetří mnoho cyklů zápisu nebo zápisu do paměti, a proto poskytuje dobrý výkon. | Ve srovnání s mezipamětí pro zpětný zápis neposkytuje tak dobrý výkon. |
Otázka č. 25) Proč bychom vás měli najmout?
Odpovědět: V odpovědi na tuto otázku jim řekněte, jak jste oddaní své práci. Mluvte o tom, jak jste se během své kariéry naučili nové věci a jak dobře jste se poučili ze svých chyb. Uveďte příklad, kde jste si vedli výjimečně dobře.
Poskytněte jim obrázek o typu zaměstnance, kterého hledají.
Závěr
To jsou některé z nejpopulárnějších dotazů na otázky Počítačová architektura. Když budete připraveni na často kladené otázky, zvýší se vaše šance na očištění rozhovoru.
Vaše znalosti předmětu vám nejen pomohou sebedůvěru při pohovoru, ale také jim pomohou získat přesné odpovědi.
Doufáme, že vám tento seznam dotazů na počítačovou architekturu pomohl !!
Doporučené čtení
- Dotazy a odpovědi na pohovor
- 25 nejlepších agilních testovacích otázek a odpovědí na rozhovor
- ETL Testing Interview Otázky a odpovědi
- Některé složité otázky a odpovědi týkající se ručního testování
- 25+ nejoblíbenějších dotazů a odpovědí na rozhovor s ADO.NET
- Top 25 otázek technické podpory Rozhovor s odpověďmi
- Top 25 Testování funkčnosti Interview Otázky a odpovědi
- Spock Interview Otázky s odpověďmi (nejoblíbenější)