Latency Tolerance In Architecture
Multithreading is an architectural approach in which multiple threads-of-execution are run “simultaneously”
- Requires no special software except more threads than processors
- Can handle both predictable and unpredictable situations
- Handles long latencies no matter what the cause
- Doesn’t affect the memory consistency model