超线程和双核,64位三个有什么不同???

来源:百度知道 编辑:UC知道 时间:2024/05/17 13:52:34
我想知道他们到底区别在那里??谢谢

首先需要告诉您的是,超线程技术和双核技术是可以比较的,因为他们在同一个领域里;但是64位技术就又是另外一种技术了,属于另外一种领域里面,不可以直接拿来和超线程技术以及双核技术比较的。下面是我对超线程技术以及双核技术给您的解释:
超线程技术,是通过提升线程的容量,想把一个处理核心“变”成两个的样子,但是由于处理器制成等等的原因,只能使处理器提升一些性能,而不会像真正的双核处理器那样提升很大性能。
而双核技术就是一个处理器基于单个半导体的一个处理器上拥有两个一样功能的处理器核心,换句话说,就是将两个物理处理器核心整合入一个核中。这样一来,两个核心都可以在同一个处理器内工作,大大提升了处理器的性能和工作效率。
所以,从上面的回答中您就应该知道了,超线程技术其实就是“虚拟的”双核技术。至于它们俩的差别,我就用一个很形象的比喻来说明吧:假设您有10个红球和10个黄球混乱地装在两个袋子里面。超线程技术是这样工作的:把这总共20个球通过一个管子输入到一个盆子里面,然后挑出同样颜色的球,再从另一端的另外一个管子里面有秩序地“相继”把它们装进两个不同的袋子里面(第一个袋子装满10个红球后再装第二个袋子的10个黄球),这样您最后获得的是一袋子10个全部红球和一袋子10个全部黄球的两个袋子。而双核处理器则是通过两个管子把无序的20个球同时输入到两个不同的盆子里面,再把相同颜色的球放进同一个盆子里,然后再从两个不同的管子同时输出,这样您最后得到的还是一袋子10个全部红球和一袋子10个全部黄球的两个袋子,但是速度会快很多,不是么?这就是它们的不同啦~~~
至于64位技术,它是相对于32位技术而言的。这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位。64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。
请您注意的是,64bit计算主要有两大优点:一是可以进行更大范围的整数运算;二是可以支持更大的内存。我们不能因为数字上的变化,而单纯地认为64bit处理器的性能是32bit处理器性能的两倍。实际上,在32bit应用下(如使用32bit的应用程序时),32bit处理器的性能甚至会更强,目前大部分情况下也是32