Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Základné pojmy:
- Architektúra systémov Barana.
- Blokové schémy a základné funkcie čipov Aries (napr. VCU, FADU, DMA atď.).
2. VCU (Vector Computing Unit):
- Štruktúra VCU, vrátane vektorových aritmetických logických jednotiek (VALU) a súborov vektorových registrov (VRF).
- Princípy vektorizácie, balenie a rozbaľovanie dát.
- SIMD (Single Instruction, Multiple Data) operácie.
- Programovací model VCU vrátane vektorových inštrukcií a režimov adresovania.
3. FADU (flexibilná aritmetická a dátová jednotka):
- Štruktúra a funkčné jednotky FADU (napr. ALU, multiplikátory, posúvače atď.).
- Operácie s pevnou a pohyblivou rádovou čiarkou.
- Dátové typy a formáty vrátane celočíselných reprezentácií a reprezentácií s pohyblivou rádovou čiarkou.
4. DMA (priamy prístup do pamäte):
- Prehľad DMA a jeho úloha pri prenose dát medzi pamäťou a čipmi Aries.
- Programovanie DMA vrátane nastavenia kanálov DMA, konfigurácie parametrov prenosu a správy prerušení.
5. Prerušenia a výnimky:
- Zdroje prerušení a výnimiek (napr. pretečenie VCU, výnimky FADU atď.).
- Mechanizmus spracovania prerušení, vrátane tabuľky vektorov prerušení a obslužných rutín prerušení (ISR).
- Typy výnimiek, príčiny a mechanizmy zaobchádzania.
6. Časovače a aplikácie v reálnom čase:
- Prehľad časovačov dostupných na hardvéri Aries.
- Konfigurácia a programovanie časovača na generovanie prerušení v pravidelných intervaloch.
- Použitie časovačov pre aplikácie v reálnom čase, ako je PWM (Pulse Width Modulation).
7. Hierarchia a optimalizácia pamäte:
- Prehľad hierarchie pamäte Aries (registre, lokálna pamäť, mimočipová pamäť).
- Princípy optimalizácie pamäte, ako je napríklad lokalita údajov a využitie vyrovnávacej pamäte.
– Techniky na zlepšenie výkonu pamäte (napr. predbežné načítanie, vektorové načítanie/ukladanie pokynov).
8. Techniky ladenia:
- Použitie ladiaceho nástroja (napr. QEMU GDB) na prechádzanie kódom, kontrolu pamäte a nastavenie bodov prerušenia.
- Spoločné stratégie ladenia pre vývoj hardvéru Aries.
9. Vývojové prostredie a nástroje:
- Aries softvérové vývojové prostredie (IDE), vrátane nástrojov, kompilátorov a knižníc.
- Vytváranie, načítavanie a spúšťanie programov na hardvéri Aries.
10. Aplikácie a príklady:
- Jednoduché vektorové spracovanie a príklady výpočtov.
- Aplikácie v reálnom svete, ktoré využívajú hardvér Aries, ako je spracovanie obrazu, spracovanie signálu a úlohy strojového učenia.
Poznámka:Skutočné otázky a témy zahrnuté v skúške sa môžu líšiť v závislosti od konkrétneho učebného plánu kurzu a uváženia inštruktora.