- Mastering C++ Multithreading
- Maya Posch
- 130字
- 2021-07-15 17:34:00
Simultaneous multithreading (SMT)
SMT is implemented on superscalar CPUs (implementing instruction-level parallelism), which include the x86 and ARM architectures. The defining characteristic of SMT is also indicated by its name, specifically, its ability to execute multiple threads in parallel, per core.
Generally, two threads per core is common, but some designs support up to eight concurrent threads per core. The main advantage of this is being able to share resources among threads, with an obvious disadvantage of conflicting needs by multiple threads, which has to be managed. Another advantage is that it makes the resulting CPU more energy efficient due to a lack of hardware resource duplication.
Intel's HT technology is essentially Intel's SMT implementation, providing a basic two thread SMT engine starting with some Pentium 4 CPUs in 2002.
- 多媒體CAI課件設(shè)計與制作導(dǎo)論(第二版)
- Vue 3移動Web開發(fā)與性能調(diào)優(yōu)實戰(zhàn)
- SPSS數(shù)據(jù)挖掘與案例分析應(yīng)用實踐
- 編寫整潔的Python代碼(第2版)
- Java從入門到精通(第5版)
- Magento 1.8 Development Cookbook
- AutoCAD VBA參數(shù)化繪圖程序開發(fā)與實戰(zhàn)編碼
- Symfony2 Essentials
- Java EE企業(yè)級應(yīng)用開發(fā)教程(Spring+Spring MVC+MyBatis)
- Java Web開發(fā)實例大全(基礎(chǔ)卷) (軟件工程師開發(fā)大系)
- 基于Docker的Redis入門與實戰(zhàn)
- Flutter for Beginners
- FORTRAN程序設(shè)計權(quán)威指南
- Big Data Forensics:Learning Hadoop Investigations
- 新時期的Node.js入門