- 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.
推薦閱讀
- Web程序設(shè)計及應(yīng)用
- Bootstrap Site Blueprints Volume II
- 深入實(shí)踐Spring Boot
- Java加密與解密的藝術(shù)(第2版)
- Python Tools for Visual Studio
- Mastering C# Concurrency
- Essential Angular
- 精通Python自然語言處理
- Android系統(tǒng)原理及開發(fā)要點(diǎn)詳解
- C語言從入門到精通
- Spring MVC+MyBatis開發(fā)從入門到項目實(shí)踐(超值版)
- C++ Fundamentals
- 深度探索Go語言:對象模型與runtime的原理特性及應(yīng)用
- Scala Functional Programming Patterns
- 算法圖解