Deprecated: Function set_magic_quotes_runtime() is deprecated in /DISK2/WWW/lokiware.info/mff/wakka.php on line 35
Deprecated: Function split() is deprecated in /DISK2/WWW/lokiware.info/mff/formatters/classes/WackoFormatter.php on line 256
Deprecated: Function split() is deprecated in /DISK2/WWW/lokiware.info/mff/formatters/classes/WackoFormatter.php on line 256
Deprecated: Function split() is deprecated in /DISK2/WWW/lokiware.info/mff/formatters/classes/WackoFormatter.php on line 256
Zadání písemek z Principů
Obecné info
Na písemku je hodina času. Za každý příklad je deset bodů. Na této stránce najdete zadání jednotlivých písemek, možná vás budou zajímat také Řešené Otázky.
Známkování:
Písemka 6. února
Naše písemka vypadala takhle (pořadím si taky nejsem jistý): – h.:
- Sečťete čísla 4310 a -5910 ve dvojkovém doplňku a interpretujte výsledek. (rek bych ze to bylo 41 pepa )
- Převeďte číslo -2,756 (nebo nějaký podobný, to si fakt přesně nepamatuju) do reprezentace podle normy IEEE-754 pokud by dovolovala posun 63 a mantissu o délce 8
- Diskutujte reprezentaci čísel double precision podle normy IEEE-754.
- Nakreslete graf Turingova stroje, který výstupem dorovnává vstup na lichou paritu.
- Uveďte výhody a nevýhody zápisu čísla v BCD.
- Jaké jsou způsoby implementace řadiče? Výhody a nevýhody.
- Jaké jednotky a jak ovlivňuje Branch Unit v Post-RISCovém procesoru.
- Napište mikroprogram pro instrukci ADDI (addr). (pozor, je to indirect adressing)
Podle mě výrazně lehčí než ta předchozí (25.ledna).
Písemka 1. února
Pořadí si nepamatuju, ale otázky více méně ano, zbytek prosím někdo doplňte — Adam:
- Sečíst čísla 4210 a -5110 (neklame-li mě paměť – Klame, uz jsem to opravil :D C ) ve dvojkovém doplňku a interpretovat výsledek.
- Jaké druhy příčin může mít a jak probíhá přerušení?
- NaN, SNaN: Co to je, jak to vzniká, jak se to reprezentuje a jak to ovlivňuje chod programu.
- 1010001 jsou binární data v kódu Hamming(7,4). Proběhl přenos v pořádku? Pokud ne, oprav.
- Jaké jsou způsoby přístupu k paměti a jejich využití v počítačových systémech?
- Co je to spolehlivost systému?
- Popište způsoby časovaní přenosu dat. (Nebo tak nějak)
- Dispatch and Reorder Unit – co to je a k čemu slouží.
BTW, tohle zadání mi přišlo hodně v pohodě. Měl jsem trochu zmatek v tom Hammingově kódu a ještě jedné otázce (jedna z těch, co si nepamatuju;)), ale jinak myslím, že jsme měli štěstí na docela sympatické zadání třeba oproti 15. lednu. — Adam
Písemka 30. ledna
- zapis cisla 0.151 podle IEEE754, posun o 63, mantisa 8 bitu.
- secist 37 a -56 ve dvojkovem doplnku a interpretovat výsledek
- moznosti zapisu vyrazu, na stejnem vsechny ukazat; vyhody, nevyhody
- co je to CLOCK
- co to je fault, error, failure; uvest priklad, jiny nez ve slajdech
- reseni skoku pri pouziti pipeline
- little, big endian; vysvetlit, uvest priklad
- naprogramovat instrukciu LOAD (s nepřímým adresováním)
Písemka 25. ledna
- diskusia k zobrazeniu cisel podla IEEE754
- co je to modalita instrukcii, zakladne rozdelenie
- popisat plnoasociativne mapovanie v cache-i
- princip prevodu virtualnej adresy na fyzicku, popisat pri ktorych krokoch sa zucastnuje cpu, mmu, os...
- popisat priklad statickej a dynamickej bunky pamate plus funkcie
- popisat prenos dat po zbernici bez ucasti procesora, rozdelenie plus popis
- napisat rozdelenie podla zotavenia z chyb
- naprogramovat instrukciu ADD
Písemka 23. ledna
Tohle jsem na dnešní písemce dostal já, nevím, jestli měli všichni stejné zadání nebo ne.. nicméně tohle je to moje:
- Zapište 0,121 do binární soustavy. Výsledek normalizujte a zapište podle IEEE-754 s parametry: exponent s posunem o 63, mantisa 8 bitů.
- Byla zadána sedmice bitů 1111101, o které se vědělo, že jsou to čtyři bity dat obalené v Hammingově kódu 7–4, a měla se z ní získat a opravit čtveřice přenesených bitů.
- Jaké jsou možnosti zápisu celých čísel? Na stejném čísle všechny demonstrujte.
- Jaké jsou možnosti optimalizace cache?
- Nakreslete graf Turingova stroje, který výstupem dorovnává vstup na lichou paritu.
- Jaké jsou typické problémy fault-tolerating systémů?
- Definujte dostupnost systému.
- Napište mikrokód pro instrukci STORE (addr) podle obrázku ve slajdu 09_řadič (obrázek byl přiložen :)).
Starší zadání
Našiel som nejaké staré zadania písomiek od Obdržálka. Zadania sú dve, ale je to iba na vytvorenie si obrazu, čo asi očakávať. Tak tu je to:
- Zapiste cislo 0,118 v zaznamu pro plovouci radovou carku ve dvojkove soustave podle normy IEEE-754, pokud by pripoustela nasledujici parametry: exponent s posunem o 63, mantisa 8 bitu.
- Jake jsou zakladni parametry pametove jednotky?
- Uvedte zpusoby zaznamu vyrazu a na vzdy stejnem vyrazu demonstrujte. Pak uvedte jejich vyhody a nevyhody.
- Vysvetlete princip primeho mapovani v cache a jeho vyhody a nevyhody.
- Jake moznosti se pouzivaji pri implementaci radice?
- Uvedte zakladni metody reseni problemu skoku pri pouziti pipeline.
- Vysvetlete zakladni strategii casovani rizeni site (timhle si nejsem 100% jisty)
- Napiste mikroprogram pro instrukci ADD adr (pricte cislo z adr k akumulátoru). Zapojeni viz slide Simple CPU v casti 09-radic.
- Proveďte diskusi k interpretaci čísla dle IEEE-745
- Co je to modalita instrukcí a jaké základní varianty rozeznáváme?
- Princip SAM, využití, výhody a nevýhody
- Průběh převodu virtuální adresy na fyzickou
- Uveďte některý základní typ statické a dynamické paměti + fce.
- Přenos dat po sběrnici bez CPU
- Zotavení z chyb
- Naprogamovat ADD addr (obrázek byl k dispozici)
/Roman Betík
Další starší písemky z fearu:
http://mff.fear.cz/forum/viewtopic.php?t=819
http://mff.fear.cz/forum/viewtopic.php?t=91
http://mff.fear.cz/forum/viewtopic.php?t=71