超线程技术到底是什么_怪人怪事

超线程技术到底是什么

怪人怪事 2023-04-29 18:16www.bnfh.cn怪人怪事

  我们在选购电脑时会经常听到CPU是几核几线程的介绍,很多人对这个参数并不是特别理解,下面我们举个例子,比如四核八线程,这个参数的主要意思如下

  四核是指的CPU内核,是真实存在的物理内核,每个内核都相当于一颗单核CPU。

  线程则是计算机程序执行的最小单元,我们平常运行的程序被称为进程,一个进程可以包含一个或多个线程,而每颗CPU核心在同一时间内只能处理一个线程。

  四核八线程则是指CPU支持超线程技术,可以把四个内核模拟成八个核心来使用,这样在同一时间内就可以并行处理八个线程,提高CPU的运算速度。

  上面三条对CPU的核心和线程做了简单的介绍,那么是不是四核八线程相当于真正的八个核心呢?肯定不是,请往下看。

  超线程技术的意义在于有效的利用了CPU闲置的资源,比如说单核CPU在单位时间内处理一条简单的程序时,只能利用到20%的硬件资源,其余的80%就被闲置了,形成了资源浪费的情况。而利用超线程技术后,可以把CPU模拟成两个逻辑核心,这样就可以在同一时间内利用一颗核心资源并行处理两条程序,大大的提高了运算效率。

  这种方式只能在CPU资源有闲置的时候有效,如果两条程序访问同一个资源时,就只能讲究个先来后到了,必须等一个用完另一个再用,所以利用超线程技术模拟出的逻辑核心毕竟不是真正的核心,并不能和真正的多核CPU相提并论,而且还必须要计算机操作系统和应用软件都支持超线程技术才可以使用。比如四核八线程实际体验中也就相当于多了一颗核心。

  形象的理解超线程技术

  我们可以把单核CPU工作理解为人在挑水,如下

  当一个人拿一只桶提水时,这是单核心单线程。

  当一个人拿两只桶提水时,就相当于单核心双线程,支持超线程技术。

  一个人提两桶水不只要有两只手,还需要有两个桶,这就相当于必须要操作系统和应用软件都支持超线程技术才能实现。

  一个人提两桶水毕竟不如两个人提两桶水,所以单核双线程不如双核心CPU强大。,超线程就是利用了CPU闲置资源的一种技术,虽然可以有效的提高性能,但不如提高核心数强大。

Copyright © 2016-2025 www.bnfh.cn 怪异网 版权所有 Power by