~~NOTOC~~ ====== B35APO - Architektura počítačů ====== **[[.:en:start|Switch to pages for the English course variant (BE5B35APO)]]** /**/ Na letní semestr 2021/2022 je plánovaná prezenční výuka. Pokyny pro případnou vynucenou změnu: [[.:distedu:start|distedu - Organizace vzdálené výuky]]\\ The regular in person education is planned for 2022 summer term with [[https://euroteq.eurotech-universities.eu/initiatives/building-a-european-campus/course-catalogue/|EuroTeQ]] students attending remotelly en:[[.:en:distedu:start|distedu - Distance education organization for English variant]] //**Obsah těchto stránek**// * [[.:classification:start|classification - Klasifikace]] * [[.:lectures:start|lectures - Přednášky]] * [[.:tutorials:start|tutorials - Cvičení]] * [[.:homeworks:start|homeworks - Domácí úkoly]] * [[.:semestral:start|semestral - Semestrální úloha]] * [[.:documentation:start|documentation - Dokumetace]] * [[.:teacher:start|teacher - Vyučující]] * [[.:distedu:start|distedu - Organizace vzdálené výuky/Distant education organization]] * [[.:knowbase:start|knowbase - Znalostní sklad/Knowledge base]] //**Důležité odkazy**// * [[https://cw.felk.cvut.cz/forum/forum-1767.html|forum]] (archiv [[https://cw.felk.cvut.cz/forum/forum-1696.html|LS 2020/2021]], [[https://cw.felk.cvut.cz/forum/forum-1621.html|LS 2019/2020]]) * [[https://dcenet.felk.cvut.cz/apo/|DCENET - Zadání úloh, přehled bodů]] * [[https://github.com/cvut/qtrvsim/releases|Instalace simulátoru QtRVSim]] ([[https://comparch.edu.cvut.cz/qtrvsim/app|Online verze]]) * [[https://fel.cvut.cz/cz/education/rozvrhy-ng.B212/public/html/predmety/47/03/p4703306.html|Rozvrh přednášek a cvičení]] * [[https://fel.cvut.cz/cz/education/rozvrhy-ng.B212/public/html/mistnosti/00/12/m1204.html|Rozvrh cvičení v KN:E-23]] * [[https://cw.felk.cvut.cz/courses/apo/|Vzdálený přístup do KN:E-23]] (APO_LAB) //**Oficiální stránky předmětů**// * [[https://www.fel.cvut.cz/cz/education/bk/predmety/47/03/p4703306.html|B0B35APO na stránkách fakulty]] * [[https://www.fel.cvut.cz/cz/education/bk/predmety/50/99/p5099206.html|B3B35APO na stránkách fakulty]] * [[https://www.fel.cvut.cz/cz/education/bk/predmety/50/99/p5099306.html|B4B35APO na stránkách fakulty]] * [[https://www.fel.cvut.cz/cz/education/bk/predmety/12/58/p12581404.html|A0B36APO na stránkách fakulty]] //**Pozadí a diskuze ke skladbě a organizaci předmětu**// * [[https://www.abclinuxu.cz/blog/logic/2020/1/jak-ucime-a-jak-ucit-architektury-pocitacu|Jak učíme a jak učit architektury počítačů]] - osobní zápisek (blog) a rozbor na serveru [[https://www.abclinuxu.cz/|ABClinuxu]] k přípravě běhu v LS2020 * [[https://www.openalt.cz/2020/program_detail.php#event_118|Zhodnocení běhu LS 2019/2020]] na konferenci [[https://www.openalt.cz/|OpenAlt 2020]] ===== Aktuality ===== * Na [[https://www.embedded-world.de/|Embedded World Conference 2022]] jsme prezentovali náš simulátor a přístup k výuce v sekci kterou zahajovala prezidentka RISC-V Foundation, článek a prezentace jsou k dispozici na společné stránce k výuce architektur počítačů pro celé ČVUT [[https://comparch.edu.cvut.cz/|https://comparch.edu.cvut.cz/]] * Zkouškové tremíny, musíme podat návrh do pátku, [[https://cw.felk.cvut.cz/forum/thread-5951-post-22171.html|diskuze]] * Jsou vygenerovaná zadání pro čtvrtý domácí úkol, vyhodnocení upraveno k úpravám generátoru s podporou RISC-V, případné problémy hlaste ve [[https://cw.felk.cvut.cz/forum/thread-5950.html|fóru]] * QtRVSim 0.9.3 - oprava mapování framebufferu na LCD * Dva přípravky MZ_APO jsou k dispozici online včetně vzdáleného otáčení voliči * Je potřeba zvolit téma semestrálního projektu /* * [[https://cw.felk.cvut.cz/support/rozvrhy_predmetu/index.php?semestr=2022L&predmety=B0B01LGR,P;B0B01MA1,P;B0B36PJV,P;B4B38PSIA,P;B0B35APO,P,C,L;&showAdd=0|Kontrola kolizí s povinnými předměty druhého semestru programu OI]] */ * V letošním běhu plánujeme změnu modelové architektury procesoru na instrukční sadu [[https://riscv.org/|RISC-V]]. Absolventi předmětu se zapojili do změny výukového simulátoru na tuto architekturu. Projekt na GitHubu [[https://github.com/cvut/qtrvsim]], online verze [[https://dev.jakubdupak.com/qtrvsim]]. Přesto, že jsme nainvestovali jak do předchozí MIPS verze tak jejího update na RISC-V [[https://www.openhub.net/p/qtrvsim/estimated_cost|značné úsilí]] tak systémový model ještě převedený není a i v uživatelském lze předpokládat výskyt chyb. Za každou novou na stránkách projektu korektně zdokumentovanou chybu bude přidělený bod za aktivitu a za pull request s opravou další (započítání více než 8 bodů na studenta do výsledné známky bude na individuálním posouzení). /* * [[https://cw.felk.cvut.cz/support/zkouskove_terminy/kolize2.php?semestr=2022L&skupinaSouborNazev=&skupinaLidskyNazev=&manualniZadaniCH=!manualne&manualSkupina=B0B01DRN,B0B01MA2,B3B02FY1,B3B36PRG,BEZB,B0B01LGR,B0B01MA1,B0B35APO,B0B36PJV,B4B38PSIA&kontrolovatBlizkost=1&blizkost=12&delka=180|Přehled termínů zkoušek z KOS OI a KyR]] ze skriptů pana profesora Svobody podle doporučených předmětů pro druhý semestr */ /* * Trvá povinnost sledovat e-mail a pro případ, že nedorazí, tak sledovat {{https://cw.felk.cvut.cz/forum/forum-1621.html|fórum}}, minimálně vlákno {{https://cw.felk.cvut.cz/forum/thread-4689.html|Novinky / News}} * Aktuální předpokládané termíny a organizace zkoušek jsou diskutované ve vláknu [[https://cw.felk.cvut.cz/forum/thread-5074.html|Zkouška - termíny a organizace]]. Forma, termíny i umístění se může změnit podle aktuálního stavu situace. * [[https://cw.felk.cvut.cz/support/zkouskove_terminy/kolize2.php?semestr=2020L&skupinaSouborNazev=&skupinaLidskyNazev=&manualniZadaniCH=!manualne&manualSkupina=B0B01DRN,B0B01MA2,B3B02FY1,B3B36PRG,BEZB,B0B01LGR,B0B01MA1,B0B35APO,B0B36PJV,B4B38PSIA&kontrolovatBlizkost=1&blizkost=12&delka=180|Přehled termínů zkoušek z KOS OI a KyR]] ze skriptů docenta Svobody podle doporučených předmětů pro druhý semestr * [[https://installfest.cz/if20/|InstallFest 2020]] akce založená původně studenty pro vzájemnou výměnu zkušeností s instalací systému GNU/Linux, nyní setkání příznivců otevřených systémů a technologií. Z pohledu předmětu upozorňuji na příspěvky: * workshop [[https://pretalx.installfest.cz/installfest-2020/talk/8DBWUB/|Základy využití assembleru v Linuxu]] povede [[https://www.root.cz/autori/pavel-tisnovsky/|Pavel Tišnovský]], přední vývojář firmy [[https://en.wikipedia.org/wiki/Red_Hat|RedHat]] (IBM) * workshop [[https://pretalx.installfest.cz/installfest-2020/talk/UU8AKC/|QtMIPS Hands on Session to Understand Computer Architectures and Discuss Its Teaching]] je plánovaný pro výměnu názorů a nápadů mezi odborníky i studenty jak učit počítačové architektury * wokshop [[https://pretalx.installfest.cz/installfest-2020/talk/HSNJCM/|Embedded Linux, FPGA and Motion Control Hands-On]] pak předvede k čemu lze použít hardware na kterém probíhá výuka. * Souhrn úvah a diskuze k výuce počítačových architektur na portálu [[http://www.abclinuxu.cz/blog/logic/2020/1/jak-ucime-a-jak-ucit-architektury-pocitacu|ABClinuxu]] * Google Summer of Code [[https://summerofcode.withgoogle.com/|GSoC 2020]], přihlášky studentů od 16. do 31. března, můžeme poradit, máme zkušenosti jak s vedením (5 [[https://devel.rtems.org/wiki/GSoC|RTEMS]] GSoC) tak zapojením několika našich studentů ([[https://www.google-melange.com/archive/gsoc/2011/orgs/rtems/projects/petben.html|1]], [[https://www.google-melange.com/archive/gsoc/2014/orgs/rtems/projects/aolad.html|2]], [[https://summerofcode.withgoogle.com/archive/2017/projects/4534467557326848/|3]]) */ /* ==== Zkouškové termíny pro LS 2019 ==== Předběžný návrh/rezervace místností * út 06.06., 9:30, KN:E-107 (K1) * čt 15.06., 9:30, KN:E-107 (K1) * po 19.06., 9:30, KN:E-107 (K1) * po 26.06., 9:30, KN:E-107 (K1) * čt 29.06., 9:30, KN:E-107 (K1) */ /* {{blog>courses:B35APO:news?10}} */ ===== Přístup k materiálům ===== * **Pro přístup k některým materiálům je vyžadováno přihlášení!**