计算机处理器中的超线程多线程和超线程有什么区别?

找到以下1个回答

1个回答
优质解答
池苇

“超线程”使用一个处理器,但在逻辑上将其分为两个,这样,用户只需使用几乎相当于一个处理器的资源,就可以享受到两个处理器的好处。这是通过将各种资源共享、分区和复制到几乎两个处理器中来实现的。由最新的奔腾处理器(支持HT)使用,用外行的话说,它允许您同时使用两个以上的应用程序,而不会降低处理速度。多线程是指对各种进程进行时间分割,从而给用户一种所有程序都在同一时间运行的印象。这是计算机上经常发生的情况。超级线程允许来自不同进程的线程同时执行,这与多线程不同,多线程中每个进程都有一个时间段,在此期间,只执行一个进程的线程。但是每次,例如,如果有四条指令发送给处理器。它们都来自同一个过程。“超线程”使它更进一步。它允许来自不同进程的线程同时发出,从而利用处理器的浪费周期。你可以访问任何英特尔网站了解更多信息。另一个答案:超级线程是一种多线程方法,它将不同线程在单个处理器上的执行编织在一起,而不会同时真正执行它们。这将其限定为时间切片或临时多线程,而不是同时多线程。它的动机是观察到处理器在执行来自一个线程的指令时偶尔处于空闲状态。超级线程试图通过将未使用的处理器周期应用于另一个线程的指令执行来利用这些处理器周期。多线程计算机具有硬件支持,可以高效地执行多个线程。这些线程与多处理系统(如多核系统)的区别在于,线程必须共享单核的资源:计算单元、CPU缓存和转换查找缓冲区(TLB)。当多处理系统包括多个完整的处理单元时,多线程旨在通过利用线程级和指令级并行性来提高单个内核的利用率。由于这两种技术是互补的,它们有时在具有多个多线程CPU的系统和具有多个多线程内核的CPU中结合使用。超线程是英特尔在奔腾4、Atom、Core i7和某些Xeon CPU中同时实现多线程的商标术语。超线程技术(官方名称为超线程技术或HTT)是Intel的专有技术,用于改进在PC微处理器上执行的计算(同时执行多个任务)的并行化。操作系统将启用超线程的处理器视为两个处理器,而不是一个。这意味着物理上只有一个处理器,但操作系统看到两个虚拟处理器,并在它们之间共享工作负载。超线程需要操作系统和CPU支持才能有效使用;传统的多处理器支持是不够的,如果操作系统没有充分意识到物理内核和支持HTT的内核之间的区别,那么实际上可能会降低性能。例如,英特尔不建议在Windows 2000下启用超线程,即使操作系统支持多个CPU(但不支持HTT)。

这篇文章对你有帮助吗?

不是
展开阅读全文
更多回答(0)

不满意!建议你搜索下面这些,看看结果

计算机处理器中的超线程多线程和超线程有什么区别? 次/年
计算机处理器中的超线程、多线程和超线程有什么区别? 0
计算机进程和线程之间的区别是什么? 0
当您单击电子邮件中的链接时,如何解决计算机或Internet Explorer冻结的原因? 0
计算机在企业管理中的作用是什么? 0
AMD和英特尔处理器有什么区别? 0
什么是计算机中的主机密钥? 0
移动设备中的红外端口如何与计算机通信? 0
一磅蛋糕中的酪乳和炼乳有什么区别? 0
计算机中的不同驱动器及其功能是什么? 0
Gta 3直升机计算机中的作弊代码? 0
更多全网搜索

搜索历史 全部清除

近期热词

与Linbizi聊天 聊天中

发送