Detail předmětu

Architektura procesorů

ACH Ak. rok 2006/2007 zimní semestr 5 kreditů

Aktuální akademický rok

Předmět pokrývá architekturu univerzálních i specializovaných procesorů. Paralelismus na úrovni instrukcí (ILP) je studován na procesorech skalárních, superskalárních a VLIW. Dále jsou probrány procesory s vláknovým paralelismem (TLP). Datový paralelismus je ilustrován na zpracování stylem SIMD a na vektorových procesorech. Hlavním typem specializovaných procesorů jsou grafické a multimediální procesory. Probírají se základní techniky paralelizace a řetězení zpracování grafických a multimediálních operací. Probírají se rovněž základní kódovací a kompresní techniky pro obrazová, video a zvuková data.

Garant předmětu

Jazyk výuky

česky

Zakončení

zkouška

Rozsah

  • 39 hod. přednášky
  • 13 hod. projekty

Zajišťuje ústav

Získané dovednosti, znalosti a kompetence z předmětu

Přehled mikroarchitektury procesorů a jejich trendů, dovednost porovnat procesory a simulovat vhodnými nástroji vliv změn v jejich architektuře. Znalosti o architektuře a obvodové podpoře zpracování grafických a multimediálních signálů, jejích kódování a komprese.

Cíle předmětu

Seznámit se s architekturou nejnovějších procesorů pracujících s paralelismem na úrovni instrukcí či vláken. Ujasnit si úlohu překladače a jeho spolupráci s procesorem. Získat schopnost orientovat se v nabídce mikroprocesorů, dovést je hodnotit a porovnávat. Dále se seznámit s architekturou grafických a multimediálních procesorů. Zvládnout základní principy obvodové podpory grafických a multimediálních operací. Seznámit se s hlavními kódovacími a kompresními technikami obrazových, videa a akustických signálů.

Požadované prerekvizitní znalosti a dovednosti

Architektura počítače typu von Neumann, hierarchická organizace paměťového systému, základy mikroprogramování, programování v JSI, činnost a funkce kompilátoru

Literatura studijní

Literatura referenční

  • Baer, J.L.: Microprocessor Architecture. Cambridge University Press, 2010, 367 s., ISBN 978-0-521-76992-1.
  • Hennessy, J.L., Patterson, D.A.: Computer Architecture - A Quantitative Approach. 5. vydání, Morgan Kaufman Publishers, Inc., 2012, 1136 s., ISBN 1-55860-596-7. 
  • Kirk, D., and Hwu, W.: Programming Massively Parallel Processors: A Hands-on Approach, Elsevier, 2010, s. 256, ISBN: 978-0-12-381472-2
  • Jeffers, J., and Reinders, J.: Intel Xeon Phi Coprocessor High Performance Programming, 2013, Morgan Kaufmann, p. 432), ISBN: 978-0-124-10414-3

Osnova přednášek

  • Skalární procesory. Zřetězené zpracování instrukcí a instrukční závislosti. Architektura typického procesoru.
  • Řetězové zpracování s asistencí kompilátoru. Superskalární CPU. Dynamické plánování instrukcí, predikce skoků.
  • Pokročilé techniky superskalárního zpracování. Příklady procesorů.
  • Procesory VLIW, hw podpora sw řetězení, predikace. Binární překlad.
  • Datový paralelismus: vektorové procesory a zpracování stylem SIMD.
  • Paralelismus na úrovni vláken, multivláknové procesory.
  • Síťové procesory.
  • Grafické akcelerátory.
  • Vyspělé architektury grafických procesorů
  • Techniky komprese textur a zpracování obrazových dat.
  • Transformace a kompresní metody.
  • Standardy pro přenos obrazů, videa a zvuku.
  • Multimediální procesory.

Průběžná kontrola studia

Hodnocení studia je založeno na bodovacím systému. Pro úspěšné absolvování předmětu je nutno dosáhnout 50 bodů.

Získání 20 ze 40 bodů za projekty a půlsemestrální písemku.

Kontrolovaná výuka

Vyhodnocení třech malých projektů v rozsahu 4 hodin každý, půlsemestrální písemka.

Nahoru