top 25 computer architecture interview questions
Llista de preguntes i respostes de les entrevistes d'arquitectura d'ordinadors més freqüents per ajudar-vos a preparar la propera entrevista:
Sou un aspirant a preparar-vos per a una entrevista amb Arquitectura de Computadors? Voleu brillar en aquest camp i convertir-vos en un expert? Teniu previst dominar les vostres habilitats en Arquitectura de Computadors? No us preocupeu, ja que esteu al lloc adequat ara.
L’arquitectura d’ordinadors ha guanyat una gran importància en aquesta era digital. La implementació, la funcionalitat i l’organització de qualsevol sistema d’ordinador s’expliquen detalladament amb molts conjunts de regles i mètodes.
Com es fa mitjançant la implementació clau de l'arquitectura de computadors, es considera com una de les assignatures principals que els estudiants han de comprendre en enginyeria informàtica.
La definició única de cada arquitectura defineix les capacitats i els models de programació relacionats amb l’ordinador. Tot i això, no defineix la implementació.
Si esteu buscant una feina d’arquitectura d’ordinadors, heu de tenir coneixements adequats sobre les preguntes d’entrevistes d’arquitectura d’ordinadors. La pregunta de l’entrevista varia segons els diferents perfils laborals. Aquí teniu algunes preguntes que us ajudaran a preparar-vos per a l’entrevista i passar-la amb bona nota.
Què aprendreu:
Llista de les principals preguntes d'entrevistes d'arquitectura d'ordinadors
Preguntes bàsiques sobre l'entrevista
P # 1) Què enteneu pel terme Arquitectura d'ordinadors?
[imatge font ]
Resposta: L’arquitectura d’ordinadors és l’especificació detallada sobre com un conjunt d’estàndards relacionats amb el maquinari i el programari interactuen entre si per crear un sistema informàtic o una plataforma.
Concisament, es refereix al disseny d’un sistema informàtic i la seva compatibilitat amb les tecnologies. És com l'art de determinar què necessiten l'usuari, la tecnologia i el sistema i després crear estàndards lògics i dissenys basats en les necessitats anteriors.
Q # 2) L'arquitectura d'ordinadors és diferent d'una organització d'ordinadors?
Resposta:
Arquitectura d’ordinadors | Organització informàtica |
---|---|
Implica la lògica. | Implica components físics. |
És la manera com es connecta el maquinari per crear un sistema informàtic. | És el disseny de l’ordinador i el comportament que percep l’usuari. |
L’arquitectura d’ordinadors és la connexió entre programari i maquinari. | En un sistema, gestiona la connexió d’un component. |
Facilita la comprensió de les funcions del sistema. | Mapea totes les unitats d’un sistema, la seva interconnexió i disposició. |
Els registres, les instruccions i els modes d’adreces formen part de l’arquitectura. | La realització de l'arquitectura d'ordinadors és l'organització. |
L’arquitectura és el primer en disseny de sistemes informàtics. | La base d’una organització és l’arquitectura. |
Tracta qüestions d'alt nivell de dissenys. | Tracta qüestions de disseny de baix nivell. |
Q # 3) Coneixeu els components bàsics que utilitza un microprocessador? Explica.
[imatge font ]
Resposta:
El microprocessador normalment utilitza tres components bàsics:
- Les línies d’adreces són un dels elements principals d’un microprocessador, ja que és important per referir-se a l’adreça adequada d’un sol bloc.
- Les línies de dades són els elements que mantenen els criteris principals per a la transferència de dades per a un microprocessador.
- L'objectiu de les dades de processament arriba després de completar l'adreça i la transferència de dades. Els xips IC són vitals per al processament de dades en un microxip.
Q # 4) Quines són les diverses interrupcions en un sistema de microprocessador?
Resposta:
Hi ha tres tipus d’interrupcions:
- Interrupcions externes que provenen de dispositius d’entrada / sortida externs.
- Interrupcions internes són el resultat de qualsevol excepció causada pel propi programa.
- El programari interromp es produeixen només durant l'execució d'una instrucció. L'objectiu principal d'aquestes interrupcions és canviar de mode de l'usuari al supervisor.
Q # 5) Quins són els components més comuns d'un microprocessador?
[imatge font ]
Resposta: Unitats de control, unitats d'E / S, memòria cau, ALU i registres són alguns dels components habituals d'un microprocessador.
Preguntes tècniques
P # 6) Què en sabeu de MESI?
Resposta: MESI és un dels protocols de coherència de memòria cau extremadament populars basats en Invalidate que admeten memòries cau de retrocés. Com que es va desenvolupar a la Universitat d'Illinois a Urbana-Champaign, també es denomina protocol de Illinois.
Inicialment, s’utilitzava la memòria cau d’escriptura que va provocar la pèrdua d’amplada de banda enorme. La memòria cau d’escriptura es va fer popular ja que gestiona de manera eficient i adequada l’amplada de banda del sistema. El protocol MESI manté una etapa anomenada etapa bruta que indica al sistema que les dades d’aquesta memòria cau són diferents de les dades emmagatzemades a la memòria cau de la memòria principal.
P # 7) Ets conscient de Pipelining?
[imatge font ]
Resposta: La canonada és una de les tècniques més populars utilitzades per un microprocessador avançat que s’utilitza principalment quan entren al sistema diverses instruccions. Acumula instruccions del processador mitjançant una canonada i permet emmagatzemar i executar instruccions en un procés ordenat.
El procés es divideix en etapes i cadascuna d’elles està connectada en una estructura semblant a una canonada. S'utilitza quan es superposen diverses instruccions durant l'execució.
Com en una empresa de fabricació de vehicles, cada instal·lació de grans línies de muntatge i braços robòtics realitza determinades tasques. Després de completar una tasca, el cotxe avança cap al braç següent.
Q # 8) Què en sabeu de la coherència de la memòria cau?
[imatge font ]
Resposta: La consistència o regularitat de les dades emmagatzemades a la memòria cau s’anomena coherència de memòria cau. És imprescindible que els sistemes de memòria compartida distribuïda (DSM) o multiprocessador mantinguin la memòria cau i la coherència de la memòria.
La gestió de la memòria cau s’estructura de manera que les dades no es perdin ni es sobreescriuen. Podeu utilitzar diferents tècniques per mantenir la coherència de la memòria cau, i això inclou la captura, el despert i la coherència basada en directoris.
Un sistema DSM utilitza un protocol de coherència imitant aquestes tècniques per mantenir la coherència i és essencial per a les operacions del sistema. La coherència de la memòria cau requereix dues coses, és a dir, la propagació d’escriptura i la serialització de transaccions.
En qualsevol memòria cau, els canvis de les dades s’han de difondre a altres còpies d’aquesta línia de memòria cau a les memòries cau d’iguals. Això és el que fa la propagació d'escriptura. El treball de la serialització de transaccions és assegurar-se que qualsevol cosa que es llegeixi o s’escrigui en una única ubicació de memòria sigui vista per tots els processadors en el mateix ordre.
P # 9) Parla'ns de la senyoreta de la memòria cau.
Resposta: De vegades, es produeix un error en intentar escriure o llegir una part de les dades a la memòria cau. Aquest error provoca una latència més llarga a la memòria principal. Hi ha tres tipus de missatges de memòria cau, és a dir, freds o obligatoris, de capacitat i de conflictes.
El missatge fred o obligatori comença amb una memòria cau buida i és la referència principal a un bloc de memòria. Podeu anomenar-lo hotel buit on encara no ha arribat el primer hoste. Es produeix un error de capacitat quan la memòria cau no té prou espai per contenir tots els blocs que vulgueu utilitzar. És com un hotel on voleu allotjar-vos però que no té cap lloc vacant.
L’error de conflicte es produeix quan la mateixa ubicació rep dos blocs però no té prou espai per a tots dos. En un exemple senzill, és com si se suposa que us allotgeu al tercer pis d’un hotel, però totes les habitacions del pis estan ocupades i no hi ha espai per a vosaltres.
Q # 10) Què en sabeu de la memòria virtual?
[imatge font ]
Resposta: L’ordinador utilitza memòria per carregar el sistema operatiu i executar els programes i la quantitat de memòria real, és a dir, RAM, és finita. Per tant, hi ha possibilitats que us quedeu sense memòria, sobretot quan esteu executant massa programes alhora.
Aquí és on la memòria virtual és útil. Augmenta la memòria disponible a l'ordinador ampliant l ''espai d'adreces', és a dir, els llocs de la memòria on podeu emmagatzemar dades. Utilitza l’espai del disc dur per assignar memòria addicional.
No obstant això, el disc dur és més lent en comparació amb la RAM, per tant, heu de mapar les dades emmagatzemades a la memòria virtual a la memòria real que s’utilitzarà. La memòria virtual permet al vostre ordinador executar més programes del que pot.
Q # 11) Quines són les cinc etapes de la canonada DLX?
Resposta: DLX és una arquitectura de processador RISC. Va ser dissenyat per David A. Patterson i John L. Hennessy. La seva arquitectura es va escollir a partir de les observacions dels primitius més utilitzats en els programes.
Les seves 5 etapes inclouen:
- Emmagatzematge d'operandes de CPU
- Operands explícits
- Operació
- Ubicació
- Tipus i mida dels operands
Q # 12) Parli'ns de les màquines Superscalar i VLIW.
[imatge font ]
Respostes: El processador superescalar és una CPU que implementa paral·lelisme a nivell d’instrucció dins d’un sol processador. Pot executar més d'una instrucció durant un cicle de rellotge. Envia simultàniament diverses instruccions a diferents unitats d'execució del processador.
Per tant, permet obtenir més rendiment en comparació amb altres a una freqüència de rellotge determinada.
VLIW o Very Long Instruction Word fa referència a una arquitectura de CPU dissenyada per aprofitar el paral·lelisme d’ILP o d’instrucció però amb complexitats de maquinari mínimes. L'enfocament VLIW executa l'operació en paral·lel, que es basa en una programació fixa que es determina quan es compilen els programes.
P # 13) Què és la predicció de sucursal i com pot controlar els perills?
[imatge font ]
Resposta: En una unitat de processament d’informació que processa una canonada, un dispositiu de control de predicció de sucursal genera una adreça per a la predicció de sucursal. Aquesta adreça s’utilitza per verificar les instruccions que s’estan executant especulativament.
El dispositiu té una primera unitat d'emmagatzematge d'adreces de retorn que emmagatzema l'adreça de retorn per a la predicció. A continuació, hi ha una unitat d'emmagatzematge per a la segona adreça de retorn que emmagatzema una adreça de retorn que es genera en funció del resultat d'una execució de la instrucció de trucada.
També hi ha una unitat d'emmagatzematge per a una adreça de predicció de sucursal que envia una adreça de retorn de predicció emmagatzemada com a adreça de predicció de sucursal i emmagatzema les adreces de predicció de sucursal que s'envien.
Quan l'adreça de retorn es genera després de l'execució d'una instrucció de sucursal diferent de l'adreça de predicció de sucursal, el contingut que s'emmagatzema a la unitat d'emmagatzematge de la segona adreça de retorn es duplica a la unitat d'emmagatzematge de la primera adreça de retorn.
Q # 14) Podeu calcular el nombre de conjunts donats amb la seva mida i forma en una memòria cau?
Respostes: A la jerarquia d'emmagatzematge principal, una memòria cau transporta les línies de memòria cau recollides en conjunts. La memòria cau es pot anomenar associativa k-way si cada conjunt conté k línies. Una sol·licitud de dades té una adreça que especifica la posició de les dades sol·licitades.
Podeu col·locar només una dada de línia de memòria cau de la mida del fragment del nivell inferior en un conjunt. La seva adreça decideix el conjunt on es pot col·locar. El mapatge entre conjunts i adreces ha de tenir una implementació ràpida i senzilla. Per a una implementació ràpida, només una part de l'adreça tria el conjunt.
Després d'això, una adreça de sol·licitud està separada en tres fragments, tal com es mostra a continuació:
- Una posició específica dins d’una línia de memòria cau s’identifica mitjançant una part de desplaçament.
- El conjunt que té les dades sol·licitades està identificat per una part del conjunt.
- Hi ha d’haver una part de l’etiqueta desada juntament amb les seves dades a cada línia de memòria cau per distingir les diferents adreces que es podrien posar al conjunt.
P # 15) Com es pot trobar un bloc en una memòria cau?
Resposta: L'etiqueta de Block es registra a cada lloc de la memòria cau juntament amb les seves dades. Pot ser que el lloc de la memòria cau estigui desocupat, de manera que normalment manté un bit vàlid.
Per tant, per trobar el bloc a la memòria cau:
- Determineu el lloc o el conjunt de llocs que s’utilitzen a l’índex d’adreça de bloc.
- Comproveu si hi ha un bit vàlid per a cada lloc i compareu l’etiqueta amb aquest bloc d’adreces paral·lelament per a tots els llocs d’un conjunt.
P # 16) Què és un mode d'adreçament?
[imatge font ]
Resposta: En els dissenys d’unitats de processament més centrals, hi ha una característica de l’arquitectura del conjunt d’instruccions anomenada modes d’adreçament.
Els diversos modes d'adreçament s'expliquen en una arquitectura determinada del conjunt d'instruccions i aquests modes defineixen com les instruccions ML de l'arquitectura donada reconeixen els operands de cada instrucció.
Els modes d'adreçament especifiquen la manera de calcular l'adreça de memòria efectiva d'un operand amb l'ús de la informació guardada en registres o constants que es mantenen dins d'una instrucció ML o en un altre lloc.
P # 17) Parli'ns de l'aliasing.
Resposta: Aliasing, al món de la informàtica, descriu una circumstància en què podeu accedir a la ubicació de les dades a la memòria mitjançant noms simbòlics separats al programa. Per tant, canviant les dades per un nom, podeu modificar implícitament els valors correlacionats amb tots els noms amb àlies.
És una cosa que potser el programador no hauria previst. Per tant, els programes es fan difícils d’optimitzar, comprendre i analitzar.
P # 18) Quina diferència hi ha entre les interrupcions de programari i de maquinari?
Resposta:
Interrupcions del programari | Interrupcions de maquinari |
---|---|
Es poden invocar amb l'ajut de la instrucció INT. | Aquests són causats per dispositius externs, especialment per fallades de maquinari. |
És síncrona. | És asíncron. |
És causat per qualsevol sistema intern de l'ordinador. | Succeeix quan el senyal del processador prové d’un dispositiu o maquinari extern. |
Això sovint és el resultat d'una condició excepcional al processador o d'una instrucció especial del conjunt d'instruccions. | És el resultat d’interferències externes, ja siguin perifèrics, usuaris, a través d’una xarxa o altres dispositius de maquinari. |
PC incrementat. | El PC no s’incrementa. |
Té la màxima prioritat. | Té la prioritat més baixa. |
P # 19) Voleu fer altres tasques però la CPU està ocupada. Suggeriu una solució.
Resposta: Crearé una interrupció que no es pot emmascarar i després donaré la instrucció de salt a la subrutina essencial.
compilador c ++ per a eclipsi
Q # 20) Què en sabeu de Latches? Quins són els diversos tipus de pestells?
Resposta: Latch, també conegut com a multivibrador bistable a causa dels seus dos estats estables d’alts actius alts i baixos actius, és un tipus de circuit lògic. A través d’un carril de retroalimentació, conté les dades, actuant així com un dispositiu d’emmagatzematge.
Mentre l’aparell es mantingui actiu, el pestell pot emmagatzemar 1 bit de dades. El tancament pot canviar instantàniament les dades emmagatzemades un cop s'hagi declarat l'habilitació.
Tipus de pestells:
- SR o latch set / reset, l’aparell asíncron, funciona independentment per controlar els senyals. Es fa en funció de l'estat de configuració i de l'entrada de restabliment.
- Gates SR Latch és el pestell que porta la tercera entrada. Aquesta entrada ha d’estar activa perquè les entrades de configuració / restabliment funcionin.
- El tancament D o el tancament de dades elimina la possibilitat de condicions d’entrada no desitjades.
- El tancament tancat D es dissenya fent alguns canvis al pestell SR tancat. El canvi realitzat és que l’entrada de restabliment s’ha de canviar al conjunt d’inversors.
- El tancament JK és similar al tancament RS. Comprèn dues entrades, és a dir, J i K. Quan les entrades del tancament JK són elevades, la sortida es commutarà.
- El tancament T es forma quan les entrades del tancament JK són curtes. El tancament T commuta la sortida quan l’entrada del tancament és alta.
P # 21) Expliqueu-nos alguna cosa sobre les xancles.
[imatge font ]
Resposta: Igual que el pestell, un xanclet és un circuit electrònic. Porta dos estats estables que poden emmagatzemar dades binàries. Si apliqueu diverses entrades, podeu canviar les dades emmagatzemades. Igual que els panys, és el bloc bàsic dels sistemes electrònics i digitals dels ordinadors, en la comunicació i en molts altres sistemes.
P # 22) Expliqueu les diferències entre pestells i xancles.
Resposta:
Pestells | Xancletes |
---|---|
Aquests blocs de construcció es poden construir a partir de portes lògiques. | Mentre que els panys s’utilitzen per construir aquests blocs de construcció. |
Comprova les entrades contínuament i canvia la sortida en conseqüència. | El xanclet fa el mateix, però només a l’hora establerta pel senyal de rellotge. |
Els panys són sensibles a la durada del pols i, quan l’interruptor està activat, pot rebre i enviar les dades. | És sensible al canvi del senyal. La transferència de dades només es pot fer en un sol instant. No podeu canviar les dades fins que el senyal no canviï a continuació. S’utilitzen com a registres. |
Activar l'entrada de funció és el que funciona. | Funciona amb impulsos de rellotge. |
P # 23) Què en sabeu del sistema operatiu en temps real?
Resposta: També conegut com a sistema de processament de dades, el sistema operatiu en temps real requereix un interval de temps extremadament reduït per processar i respondre a les entrades. El temps que es triga a respondre i mostrar la informació actualitzada necessària s’anomena temps de resposta.
Utilitzem en temps real quan els requisits de temps per operar un processador o per al flux de dades són rígids. En una aplicació dedicada, podem utilitzar el sistema en temps real com a dispositiu de control. Aquest sistema ha de tenir restriccions de temps definitives i fixes, en cas contrari se sentirà.
P # 24) Diferència entre la memòria cau de recuperació i de redacció.
Resposta:
Torna a escriure la memòria cau | Escriu mitjançant memòria cau |
---|---|
La memòria cau de retrocés difereix de l'escriptura fins que aquesta línia de memòria cau s'ha utilitzat per llegir. Al seu torn, això posa un interrogant sobre la seva integritat, especialment quan molts processadors accedeixen a les mateixes dades mitjançant la memòria cau interna. | L'escriptura a través de memòries cau flueix per a cada escriptura, per tant, es considera millor en integritat. |
Estalvia molts cicles d’escriptura o memòria, donant així un bon rendiment. | En comparació amb la memòria cau d’escriptura, no proporciona un rendiment tan bo. |
P # 25) Per què us hauríem de contractar?
Resposta: A la resposta a aquesta pregunta, digueu-los el que us dediqueu al vostre treball. Parleu de com heu après coses noves durant la vostra carrera i del bé que heu après dels vostres errors. Proposeu un exemple en què tingueu un rendiment excepcional.
Doneu-los una imatge del tipus d’empleat que busquen.
Conclusió
Aquestes són algunes de les preguntes més populars d’entrevistes sobre arquitectura d’ordinadors. Estar preparat amb les preguntes més freqüents augmentarà les possibilitats d’esborrar l’entrevista.
El vostre coneixement del tema no només us ajudarà a tenir confiança en l’entrevista, sinó que també us proporcionarà les respostes exactes.
Esperem que aquesta llista de preguntes d'entrevistes d'arquitectura de computadors us sigui útil !!
Lectura recomanada
- Preguntes i respostes de l’entrevista
- 25 millors preguntes i respostes d’entrevista de proves àgils
- Preguntes i respostes d’entrevistes de proves ETL
- Algunes preguntes i respostes de proves manuals complicades
- 25+ Preguntes i respostes d'entrevista ADO.NET més populars
- Top 25 de preguntes d’entrevistes d’assistència tècnica amb respostes
- Top 25 de preguntes i respostes d’entrevistes de proves funcionals
- Preguntes d'entrevistes de Spock amb respostes (més populars)