- Mastering C++ Multithreading
- Maya Posch
- 106字
- 2021-07-15 17:34:00
Temporal multithreading
Also known as super-threading, the main subtypes for temporal multithreading (TMT) are coarse-grained and fine-grained (or interleaved). The former switches rapidly between different tasks, saving the context of each before switching to another task's context. The latter type switches tasks with each cycle, resulting in a CPU pipeline containing instructions from various tasks from which the term interleaved is derived.
The fine-grained type is implemented in barrel processors. They have an advantage over x86 and other architectures that they can guarantee specific timing (useful for hard real-time embedded systems) in addition to being less complex to implement due to assumptions that one can make.
推薦閱讀
- OpenDaylight Cookbook
- 國際大學生程序設計競賽中山大學內部選拔真題解(二)
- Windows系統管理與服務配置
- Python自然語言處理(微課版)
- FFmpeg入門詳解:音視頻原理及應用
- Visual C#通用范例開發金典
- iOS開發實戰:從入門到上架App Store(第2版) (移動開發叢書)
- Julia for Data Science
- Python入門很輕松(微課超值版)
- 數據科學中的實用統計學(第2版)
- Go Systems Programming
- HTML5 WebSocket權威指南
- 深度學習:基于Python語言和TensorFlow平臺(視頻講解版)
- Visual C++ 開發從入門到精通
- Getting Started with Hazelcast