作者in2 (敬请期待 :P)
看板CSSE
标题Re: thread (执行绪) definition??
时间Mon Jan 23 17:45:27 2006
※ 引述《reader (读者)》之铭言:
: 这个 thread 议题讲下去,还有硬体层级的 thread, 又和作业系统的 kernel thread
: 不同了。
想请教一下这边硬体层级的 thread,
指的是像 SMT(Simultaneous MultiThreading) 一类的 thread,
或是其他的东西呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.90.74
1F:推 reader:嗯... 应该是指 HyperThread 或 DualCore 之类的技术 01/24 01:10
2F:→ reader:SMT 似乎比较算是作业系统对多处理器的支援喔 01/24 01:10
3F:→ reader:我的硬体知识很烂 详细的东西需要高手补充了 01/24 01:12
4F:推 kevin190:硬体等级的HT是在CPU中多增加一个监视的机制, 无论一颗 01/26 04:43
5F:→ kevin190:CPU的Pipeline做到多好, 每个执行周期总是有一些单元没被 01/26 04:44
6F:→ kevin190:使用, 再加上P4是采用超长管线架构, 一发生分支预测错误 01/26 04:45
7F:→ kevin190:要付出的代价会非常高, Intel加入HT後, 这个单元会去看 01/26 04:46
8F:→ kevin190:目前有哪些单元没有被用到, 然後偷偷把後面指令要执行的 01/26 04:47
9F:→ kevin190:先塞进来, 可以更有效利用CPU的资源, 也可以减少预测错误 01/26 04:48
10F:→ kevin190:的代价, 根据Intel的官方资料, 加入HT之後可以多增加15% 01/26 04:48
11F:→ kevin190:的效率... 01/26 04:49
12F:推 kevin190:在倒数第三行的最前面少打了"微指令" 01/26 04:52