speculative execution
spekulatiivtäitmine
olemus
jõudluse optimeerimise vahend, mingi töö sooritamine arvutis enne ta vajaduse selgumist; raiskab ressursse, kuid kiirendab näiteks tingimussiirdeid, väärtuste kinnistamist, andmete võttu
= an optimization technique where a computer system performs some task before it is known whether it is actually needed
ülevaateid
https://en.wikipedia.org/wiki/Speculative_execution
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-823-computer-system-architecture-fall-2005/lecture-notes/l13_brnchpred.pdf
https://www.doc.ic.ac.uk/teaching/distinguished-projects/2014/j.marks.pdf
turvalisus
https://www.cloudflare.com/learning/security/threats/meltdown-spectre/
https://meltdownattack.com/
https://en.wikipedia.org/wiki/Meltdown_(security_vulnerability)
https://uu.diva-portal.org/smash/get/diva2:1603612/FULLTEXT01.pdf
https://arxiv.org/pdf/2301.03724
https://homes.cs.washington.edu/~baris/public/nda.pdf
vt ka
- Spectre