3 ms·
Speculative execution techniques in software & hardware exist everywhere, - Speculative multi threading - Data Value Speculation - Speculative Memory Disambi
by kpw94 5mo ago
Speculative execution techniques in software & hardware exist everywhere,
- Speculative multi threading
- Data Value Speculation
- Speculative Memory Disambiguation
- Runahead Execution
- Speculative Prefetching
- Multi-path (Dual-path) Execution (goes beyond branch prediction by computing both paths)
- Optimistic Concurrency Control (for database transactions etc)