Procházet otázky :: SZZ na MFF UK

#

- Hlavní strana
- Okruhy
- Projít
- Stáhnout
- Co je potřeba
- Chci přispět
- Kredity

Hledat:

## Prohlížení státnicových textů

## Architektury počítače

Definice (Architektura počítača)

Architektura počítača popisuje všetko, čo by mal vedieť ten, ktorý programuje v assembleri / tvorí operačný systém. Teda:

- z akých častí - štruktúra počítača, usporadanie
- význam častí - funkcia časti, ich vnútorná štruktúra
- ako spolu časti komunikujú - riadenie komukácie
- ako sa jednotlivé časti ovládajú, aká je ich funkčnosť navonok

Definice (Víceúrovňová organizace počítače)

- Mikroprogramová úroveň (priamo technické vybavenie počítača)
- Strojový jazyk počítače (virtuálny stroj nad obvodovým riešením; vybavenie - popis architektúry a organizácie)
- Úroveň operačního systému (doplnenie predchádzajúcej úrovne o súbor makroinštrukcií a novú organizáciu pamäti)
- Úroveň assembleru (najnižšia úroveň ľudsky orientovaného jazyka)
- Úroveň vyšších programovacích jazyků (obecné alebo problémovo orientované; prvá nestrojovo orientovaná úroveň)
- Úroveň aplikačních programů

Je teda potrebné definovať

- Inštrukčný súbor (definícia prechodovej funkcie medzi stavmi počítača, formát inštrukcie, spôsob zápisu, možnosti adresovania operandov)
- Registrový model (rozlišovanie registrov procesoru: podľa voľby, pomocou určenia registru - explicitný/implicitný register; podľa funkcie registru - riadiaci register/register operandu)
- Definice specializovaných jednotek (jednotka na výpočet vo floatoch;
  fetch/decode/execute jednotky)
- Paralelismy (rozklad na úlohy, ktoré sa dajú spracovať súčasne - granularita (programy, podprogramy, inštrukcie...))
- Stupeň predikce (schopnosť pripraviť sa na očakávanú udalosť (načítanie inštrukcie, nastavenie prenosu dát) - explicitná predikcia, štatistika, heuristiky, adaptívna predikcia)

- Datové struktury a reprezentáciu dát (spôsob uloženia dát v počítači, mapovacie funkcie medzi reálnym svetom a vnútorným uložením, minimálna a maximálna veľkosť adresovateľné jednotky)
- Adresové konvencie (ako sa pristupuje k dátovým štruktúram - segment+offset alebo lineárna adresácia; veľkosť pamäti a jej šírika, povolené miesta)

- Řízení (spolupráca procesoru a ostatných jednotiek, interakcia s okolím, prerušenia - vnútorne/vonkajšie)
- Vstupy a výstupy (metódy prenosu dát medzi procesorom a ostatnými jednotkami/počítačom a okolím; zahrňuje definície dátových štruktúr, identifikácia zdroja/cieľa, dátových ciest, protokoly, reakcie na chyby).
- Šíře datových cest
- Stupeň sdílení (na úrovni obvodov - zdieľanie obvodov procesoru a IO; na úrovni jednotiek - zdieľanie ALU viacerými procesormi)

Subsections

- Základní dvě architektury počítačů