- 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.
推薦閱讀
- Advanced Splunk
- 深度實踐OpenStack:基于Python的OpenStack組件開發
- ThinkPHP 5實戰
- Python入門很簡單
- Animate CC二維動畫設計與制作(微課版)
- 大學計算機基礎(第2版)(微課版)
- C程序設計實踐教程
- Flutter跨平臺開發入門與實戰
- Teaching with Google Classroom
- 21天學通C++(第5版)
- Building Dynamics CRM 2015 Dashboards with Power BI
- Learning JavaScript Data Structures and Algorithms(Second Edition)
- HikariCP數據庫連接池實戰
- 高質量程序設計指南:C++/C語言
- JavaScript語法簡明手冊