大家谈谈多线程与超线程有啥区别啊?
Intel在P4上引入超线程,这个东东是硬件的,好像不需要写代码。
现在都是 多核和SMP 了吧?很少听到 HYPERTHREADING 了。
超线程是硬件特性只在系统初始化的时候知道.然后就表现得和多核和SMP一样了.
在理解上有何不同呢?不都是可以实现多个线程的同时运行么?
超线程从来 没遇到过
多线程 软件的超线程 硬件的
资源共享的控制、调度、相互间的合作等
回复 2# openspace
精辟啊,可是还是有些不懂,对于代码实现来说,有什么区别?
一个是硬件的特性另一个是操作系统和库的功能
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(9)
Intel在P4上引入超线程,这个东东是硬件的,好像不需要写代码。
现在都是 多核和SMP 了吧?很少听到 HYPERTHREADING 了。
超线程是硬件特性只在系统初始化的时候知道.然后就表现得和多核和SMP一样了.
在理解上有何不同呢?不都是可以实现多个线程的同时运行么?
超线程从来 没遇到过
多线程 软件的
超线程 硬件的
资源共享的控制、调度、相互间的合作等
回复 2# openspace
精辟啊,可是还是有些不懂,对于代码实现来说,有什么区别?
一个是硬件的特性
另一个是操作系统和库的功能