永发信息网

技术是什么,什么是超线程技术?

答案:1  悬赏:0  手机版
解决时间 2021-04-05 05:32
技术是什么,什么是超线程技术?
最佳答案
Hyper-Threading技术简介
??Hyper-Threading做法是复制一颗处理器的架构指挥中心(architectural state)变成两个,使得Windows操作系统认为是在与两颗处理器沟通,但这两个架构指挥中心共享该处理器的工作资源(execution resources)。架构指挥中心追踪每个程序或执行绪的执行状况;工作资源指的则是“处理器用来进行加、乘、加载等工作的单元(execution unit)”。如此一来,操作系统把工作线程安排好以后,就分派给这两个逻辑上的处理器执行,而这颗CPU的每个执行单元等于在同样的时间内要服务两个“指令处理中心”,当然它的效率就高多了,操作系统就把一颗实体的处理器认定为两个逻辑处理器作工作指派,当然整体工作效能就比没有具备Hyper-Threading 的处理器高出许多,性价比自然高出许多。
超线程技术实现的必要条件
除了硬件支持之外,我们必须注意到,超线程技术的实现还需要软件的支持才能够发挥出应有的威力。首先是操作系统的支持,我们必须使用支持双处理器的操作系统,如Win2000等才能完全发挥出超线程技术的性能。至于软件方面,目前很多专业的应用程序对于双处理器都提供了支持,如著名的图形处理软件3Dmax、Maya等。
此外,很多用户可能会有疑问,既然超线程技术以前专门针对服务器处理器,那么现有的众多软件,能否完全兼容支持超线程技术的处理器,是否还需要什么修改才能运行呢?其实这个我们大可不必担心,现有的IA32软件不需进行任何的修改,就可以在支持超线程的P4处理器上很好的运行了。
超线程=效能提升?
一般很多人都会认为,采用超线程技术,就能使得系统效能大幅提升,但是事实真是如此么?不要忘了我们前面说到的超线程技术实现的必要条件,这可是超线程技术发挥应有效能的前提条件。除了操作系统支持之外,还必须要软件的支持。从这点我们就可以看出,就目前的软件现状来说,支持双处理器技术的软件毕竟还在少数。对于大多数软件来说,目前由于设计的原理不同,还并不能从超线程技术上得到直接的好处。因为超线程技术是在线程级别上并行处理命令,按线程动态分配处理器等资源。该技术的核心理念是“并行度(Parallelism)”,也就是提高命令执行的并行度、提高每个时钟的效率。这就需要软件在设计上线程化,提高并行处理的能力。而目前PC上的应用程序几乎没有为此作出相应的优化,采用超线程技术并没不能获得效能的大幅提升。
上面说的只是目前软件支持的现状,操作系统在这个方面则没有太大的问题,毕竟Windows的某些版本、Linux都是支持多处理器的操作系统。并且随着Intel支持超线程技术的处理器面世之后,凭借Intel处理器的号召力,必然会引起目前应用程序设计上的改变,必然会有更多的支持并行线程处理的软件面世,届时,当然是支持超线程处理器大显身手的时候了。那时候,普通用户才能够从超线程技术中得到最直接的好处。
但是我们还是需要看到,随着目前操作系统对于双处理器技术的广泛支持,例如Windo川s2000、Windows XP等操作系统都支持双处理器,在这些操作系统上使用支持超线程技术的处理器,对于系统的整体性能还是有一定的提高的。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
姓谢,英字辈,求男孩名,意义好的,独特点,
java中如何让一个类变量改变时在另一个类中也
解答题阅读下列材料,回答问题:材料一、“尽
90÷3想90里面有几个十,把多少个十平均分成
用顶礼膜拜和由衷造句
上中央美术学院是不是可以学建筑设计,我想做
我的工作从廊坊广阳区转到安次区,养老保险是
什么翻译最好,什么在线翻译最好最准确?
谁现在有圆通内部事务网的登录方式。帮我查下
谷歌浏览器有莫名其妙的广告出现,不是网页本
详解 阿根廷
单选题动物的精原细胞属于特殊的体细胞,产生
数字卦, 647,383,213,怎么解卦?3月一日
脚肿胀.应该挂什么科
求小学6年级腹肌图
推荐资讯
求地狱吹雪本子百度云链接
350×16等于括号乘以括号乘括号等于括号怎么
人都是喜新厌旧的吗?有没有喜旧厌新的?
太原科技大学一本二本一个校区吗
想开个窗帘店,请问青岛地区在哪批发窗帘材料
老母鸡皮下都是油怎回事
餐饮店火锅开业祝福语,火锅飘香麻辣烫 雾都茫
PP材料热水壶用时间长了会分解有毒物质
简述堂吉诃德拜访杜尔西内娅的故事
猫弓着背是什么意思,的人一般都是猫着腰骑车
《富春山居图》是元代画家黄公望呕心沥血的代
李海屯村地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?