BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.linuxdays.cz//linuxdays-2024//talk//MWKCG3
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-linuxdays-2024-MWKCG3@pretalx.linuxdays.cz
DTSTART;TZID=CET:20241013T110000
DTEND;TZID=CET:20241013T115000
DESCRIPTION:Současné procesory dokončují i 8 instrukcí v jednom hodino
 vém cyklu. Přitom v běžných aplikacích je často již každá pátá
  instrukce skoková a přítup do vnější paměti odpovídá době vykon
 ání až 1000 instrukcí sekvenčně. Mnoho řeší cache paměti\, ale i
  tak skok bez predikce nebo chybná predikce znamená ztrátu okolo 30 hod
 inových cyklů\, tedy potenciálu pro vykonání sekvenčních 100 až 30
 0 instrukcí (podle hloubky pipeline a šířky dekodéru a cest - 4 klasi
 cký Intel/AMD\, 6 jejich trace cache\, 8 M1). Základní principy predikc
 e skoků budou vysvětlené s využitím 6 přednášky z předmětu [B35A
 PO](https://cw.fel.cvut.cz/wiki/courses/b35apo/en/lectures/06/start) a dem
 onstrované na simulátoru [QtRvSim](https://comparch.edu.cvut.cz/)\, kter
 ý byl aktuálně o vizualizaci principu predikce rozšířený [prací Ji
 řího Štefana](https://wiki.control.fel.cvut.cz/mediawiki/images/9/99/Dp
 _2024_stefan_jiri.pdf). Dále se podíváme jakým směrem se predikce sko
 ků vyvíjí v aktuálních procesorech a jaká úskalí v oblasti bezpeč
 nosti optimalizace a kompromisy v návrhu HW mohou přinášet a jak je mo
 žné procesorům ulehčit ze strany programátorů až po eliminaci vět
 šiny vstupními/nepredikovatelnými daty podmíněných skoků v programe
 ch.
DTSTAMP:20260418T160314Z
LOCATION:111
SUMMARY:Principy predikce skoků v procesorech od QtRvSim po Zen5 - Pavel P
 íša
URL:https://pretalx.linuxdays.cz/linuxdays-2024/talk/MWKCG3/
END:VEVENT
END:VCALENDAR
