# Architektura počítačů: Bulejn - 27. 5. 2015

<{ForumPost(poster="petrroll", timestamp=2015-06-02 19:53:48)}>
Otázky (jak si je pamatuju, nemusí stoprocentně sedět):   
  
1) Odvoďte zrychlení programu při zrychlení jeho části (ne rychlost, zrychlení).  
  
2) Převeďte nechutně dlouhé číslo z osmičkové soustavy do dvojkové.  
  
3) Jak ovlivňuje zvolený algoritmus rychlost programu (nebo tak nějak)?  
  
4) V čem je SRAM výhodnější pro cache v procesoru než DRAM?  
  
5) Intel vzal číslo (0x1E1010) z registru, uložil ho do paměti. Tam si ho přečet MIPS, zvětšil o jedna a uložil zpátky. Pak ho Intel přečet zpátky, ale číslo se zkazilo, tj. nebylo o jedna větší (0x1F1010). Proč se tak stalo?  
  
6) Jak funguje vonNeumanova architektura (použití, výhody, ...)  
  
7) Jak funguje write-back princip u cache a jak ovlivňuje rychlost přístupu k cachi.  
  
8 ) Jak procesor obhospodařuje výjimky a přerušení, plus co to je.  
  
9) Jak ovlivní zvětšení cache line hity / missy a přístupové doby.  
  
10) Máte program, který vezme i-tý prvek pole A, přičte k němu jedna a uloží ho do i+1 prvku pole A. Napište takový program ve vlastním assembleru a řekněte, jaké instrukce na to potřebujete (popište je).  
  
11) Popište (pořádně!) přístup do přímo mapované cache.  
  
12) Co je to asociativní paměť a kde se používá v procesoru?  
  
13) Jak pomáhá paměťová hierarchie řešit problém vysoké latence cache? (možná v té otázce bylo i něco o prost. a čas. lokalitě algoritmů (odpovídal jsem na to, tak nevím)).  
  
14) Co je to forwarding a bypassing v pipelajnovém procesoru.  
  
Link na opravenou písemku: [http://1drv.ms/1JntJd3](http://1drv.ms/1JntJd3)  
---  
Vysvětlení k opravování:   
... Při opravování  
 jsem se snažil poukázat na nedostatky, které ovlivnily Vaše celkové hodnocení. Bodové rozsahy u otázek a v celkovém hodnocení ukazují rozmezí bodů, které bych přiděloval v případě, že bych byl velké striktní nebo velmi benevolentní, přičemž za výslednou hodnotu považuji průměr. Velký rozptyl hodnocení naznačuje, že odpovědi byly málo určité -- v takovém případě je vhodné si písemku projít a zkusit si znovu zformulovat správnou odpověď tak, aby byla přesná a kompaktní.
<{/ForumPost}>

