21 parasta tietokonearkkitehtuurihaastattelun kysymystä ja vastausta
Tässä COA Computer Architecture -haastattelukysymykset ja -vastaukset niin uusille kuin kokeneille hakijoille unelmatyönsä saamiseksi.
1) Selitä mikä on tietokonearkkitehtuuri?
Tietokonearkkitehtuuri on eritelmä, jossa kerrotaan yksityiskohtaisesti, kuinka ohjelmisto- ja laitteistostandardit ovat vuorovaikutuksessa keskenään muodostaen tietokonejärjestelmän tai alustan.
Ilmainen PDF-lataus: Tietokonearkkitehtuurihaastattelukysymykset
2) Miten tietokonearkkitehtuuria luonnehditaan?
Tietokonearkkitehtuuri luokitellaan kolmeen kategoriaan
- System Design: Se sisältää kaikki järjestelmän laitteistokomponentit, mukaan lukien prosessori CPU:n lisäksi, kuten suora muistin käyttö ja graafinen käsittelyyksikkö
- Instruction Set Architecture (ISA): Se on keskusyksikön sulautettu ohjelmointikieli. Se määrittää CPU:n toiminnot ja ominaisuudet sen käsittelemän ohjelmoinnin perusteella.
- mikroarkkitehtuuria: Se määrittelee tietopolun, tallennuselementin ja tietojenkäsittelyn sekä sen, kuinka ne tulee toteuttaa ISA:ssa.
3) Mainitse tärkeitä vaiheita tietokonesuunnittelussa?
CPU-arkkitehtuurin määrittää konekieli, joka voidaan määritellä a
- Rekisterijoukko ja niiden toiminnot (ominaisuudet)
- Rekistereihin tallennetuille tiedoille suoritettujen mikrooperaatioiden sarja
- Ohjaussignaalit, jotka käynnistävät sarjan
4) Mainitse mitkä ovat erityyppisiä kenttiä, jotka ovat osa ohjetta?
Ohjeeseen kuuluvat erityyppiset kentät ovat
- Toimintakoodikenttä tai OP-koodikenttä: Tätä kenttää käytetään määrittämään käskylle suoritettava toiminto
- Osoitekenttä: Tätä kenttää käytetään määrittämään erilaisia osoitteita, kuten muistiosoite ja rekisteriosoite
- Tilakenttä: Tämä kenttä määrittää, kuinka operandi toimii tai kuinka tehokas osoite johdetaan
5) Mainitse mitkä ovat mikroprosessorin peruskomponentit?
Mikroprosessorin peruskomponentit ovat
- Osoiterivit viittaavat lohkon osoitteeseen
- Datalinjat tiedonsiirtoon
- IC-sirut tietojen käsittelyyn
6) Mainitse mitä erilaisia keskeytyksiä on mikroprosessorijärjestelmässä? Selittää?
On olemassa kolmenlaisia keskeytyksiä, jotka voivat aiheuttaa tauon.
- Ulkoinen keskeytykset:
Tällaiset keskeytykset tulevat ulkoisista tulo-/lähtölaitteista.
- Sisäiset keskeytykset:
Tämän tyyppiset keskeytykset johtuvat ohjelman itsensä aiheuttamista poikkeuksista. Esimerkiksi jako nollalla tai virheellinen toimintakoodi jne.
- Ohjelmisto keskeyttää:
Vain käskyn suorittamisen aikana voi tapahtua tällaista keskeytystä. Tällaisten keskeytysten ensisijainen tarkoitus on vaihtaa käyttäjätilasta valvojatilaan.
7) Mainitse mitkä ovat mikroprosessorin yleisimmät komponentit?
Mikroprosessorin yleisiä komponentteja ovat mm
- I/O-yksiköt
- Ohjausyksikkö
- Aritmeettinen logiikkayksikkö (ALU)
- Rekisterit
- Kätkö
8) Selitä, mikä on Snooping Cache?
Snooping Cache on prosessi, jossa yksittäiset välimuistit valvovat osoiterivejä niiden välimuistissa olevien muistipaikkojen pääsyn varalta.
9) Mainitse mikä on yksinkertaisin tapa määrittää välimuistin sijainnit, joihin muistilohkot tallennetaan?
Direct Mapping on yksinkertaisin tapa määrittää välimuistin paikat, joihin muistilohkot tallennetaan. Assosiatiiviset muistit ovat kalliita verrattuna satunnaiskäyttömuisteihin jokaiseen soluun liittyvän lisälogiikan vuoksi.
10) Mitä digitaalisia toimintoja tulisi käyttää oktaalikoodin muuttamiseksi binäärikoodiksi?
Oktaalikoodin muuntamiseen binäärikoodiksi käytetään multipleksereitä. Sitä kutsutaan myös Data Selectoriksi, jossa dynaaminen muisti käyttää samoja osoiterivejä sekä riville että sarakkeelle.
11) Millä tekniikalla ohjelma- ja tietolohkot siirretään automaattisesti fyysiseen keskusmuistiin, kun niitä tarvitaan suorittamiseen?
Virtuaalimuistitekniikkaa käytetään. Se tarjoaa mekanismin ohjelman luoman osoitteen kääntämiseksi oikeisiin päämuistipaikkoihin. Kartoitustaulukon avulla hoidetaan käännös tai kartoitus.
12) Mainitse mikä on RAID-järjestelmän käyttö?
RAID-järjestelmän käytön tarkoituksena on lisätä levyn tallennuskapasiteettia ja saatavuutta.
13) Selitä minkä tyyppinen muisti voidaan tyhjentää sähköpurkauksella?
Sähköpurkauksen myötä EEPROM on muistityyppi, jonka sisältö poistetaan.
14) Selitä mikä on horisontaalinen mikrokoodi?
Vaakasuuntainen mikrokoodi sisältää ohjaussignaalin ilman välikäsiä. Se sisältää paljon signaaleja ja tästä johtuen myös bittien määrä kasvaa.
15) Selitä mitä on suora kartoitus?
Suorassa kartoituksessa RAM-muistia käytetään tietojen tallentamiseen ja osa tiedoista tallennetaan välimuistiin. Osoiteavaruus on jaettu kahteen osaan indeksikenttään ja tunnistekenttään. Tunnistekenttää käytetään tunnistekentän tallentamiseen, kun taas loput tallennetaan päämuistiin.
16) Mainitse millaisia mikrooperaatioita on?
Mikrooperaatioiden tyypit ovat
- Rekisteröi siirtomikrooperaatiot: Tämän tyyppisiä mikrooperaatioita käytetään tiedon siirtämiseen rekisteristä toiseen binääritietoon
- Shift mikro-toiminto: Näitä operaatioita käytetään siirtotoimintojen suorittamiseen rekistereiden tietovarastossa
- Looginen mikrotoiminto: Näitä käytetään suorittamaan rekistereihin tallennetuille numeerisille tiedoille joitain aritmeettisia operaatioita
- Aritmeettiset mikrooperaatiot: Näitä mikrooperaatioita käytetään joidenkin aritmeettisten operaatioiden suorittamiseen rekistereihin tallennetuille numeerisille tiedoille
17) Mitä DMA tarkoittaa?
DMA on lyhenne sanoista Direct Memory Access.
18) Kun keskusyksikköön sisältyy suuri määrä rekistereitä, mikä on tehokkain tapa yhdistää ne?
Kun CPU:ssa on suuri määrä rekistereitä, tehokkain tapa yhdistää ne on ALU:n kautta.
19) Selitä, jos sisäinen väylä yhdistää vain rekisterin CPU:n sisällä, miten saisit dataa muistiin ja muistista?
AR- tai osoiterekisteriä käytetään muistiosoitteen valitsemiseen, ja Datarekisteriä käytetään tietojen lähettämiseen ja vastaanottamiseen. Molemmat rekisterit on kytketty sisäiseen väylään, ja tietorekisteri toimii siltana muistitietoväylän ja sisäisen väylän välillä. Joten ensin ladataan AR halutulla muistiosoitteella ja sitten siirretään tietorekisteriin tai sieltä.
20) Selitä mikä on WAIT-tila?
WAIT-tilalla on keskeinen rooli suorittimen nopeuden yhteensopimattomuuden estämisessä. Usein prosessori on valmiina vastaanottamaan tietoja laitteesta tai sijainnista, mutta syötettä ei ehkä ole käytettävissä. Tällöin CPU-aikaa kuluu hukkaan ja järjestelmä siirtyy WAIT-tilaan.
21) Selitä, kuinka voit käsitellä WAIT-tilaa?
Yksi tapa käsitellä WAIT-tilaa on lisätä mikroprosessorin kellojaksoa vähentämällä kellotaajuutta. Toinen tapa on käyttää erityistä ohjaustuloa READY. Sen avulla muisti voi asettaa oman muistin sykliaikansa.
Nämä haastattelukysymykset auttavat myös coa vivassa (suussa)
>>>>>>> jatka julkaisua
Kiitos
Hienoa työtä. Pidän siitä.
se on hyödyllistä. Tarvitsemme apuasi uudelleen
Kiitos, että olen IT-alalla ja rakastan työtäsi.
kiva työ
erittäin hyvä sisältö, kiitos paljon
Tarvitsen kysymyksiä odotustilan laskemisesta
Kiitos veli
Erittäin hyödyllinen.hyviä ohjaavia kysymyksiä ja vastauksia, odottavat laskevia kysymyksiä ja esimerkkivastauksia
hyvä