传输系统的带宽效率计算公式,数据传输最大带宽计算

首页 > 经验 > 作者:YD1662022-10-28 13:28:07

4、要发挥超线程优势,需要操作系统对超线程有专门的优化。

5、多线程的CPU在能力上,比非多线程的CPU核心要更强,但每个线程不足以与独立的CPU核心能力相比较。

6、每核上的多线程CPU都共享该核的CPU资源
例如,假设每核CPU都只有一个"发动机"资源,那么线程1这个虚拟CPU使用了这个"发动机"后,线程2就没法使用,只能等待。
所以,超线程技术的主要目的是为了增加流水线(参见前文对流水线的解释)上更多个独立的指令,这样线程1和线程2在流水线上就尽量不会争抢该核CPU资源。所以,超线程技术利用了superscalar(超标量)架构的优点。

7、多线程意味着每核心可以有多个线程的状态。比如某核心的线程1空闲,线程2运行。

8、多线程没有提供真正意义上的并行处理,每核CPU在某一时刻仍然只能运行一个进程,因为线程1和线程2是共享某核CPU资源的。可以简单的认为每核CPU在独立执行进程的能力上,有一个资源是唯一的,线程1获取了该资源,线程2就没法获取
但是,线程1和线程2在很多方面上是可以并行执行的。比如可以并行取指、并行解码、并行执行指令等。所以虽然单核在同一时间只能执行一个进程,但线程1和线程2可以互相帮助,加速进程的执行。
并且,如果线程1在某一时刻获取了该核执行进程的能力,假设此刻该进程发出了IO请求,于是线程1掌握的执行进程的能力,就可以被线程2获取,即切换到线程2。这是在执行线程间的切换,是非常轻量级的。(WIKI: if resources for one process are not available, then another process can continue if its resources are available)

9、多线程可能会出现一种现象:假如2核4线程CPU,有两个进程要被调度,那么只有两个线程会处于运行状态,如果这两个线程是在同一核上,则另一核完全空转,处于浪费状态。更期望的结果是每核上都有一个CPU分别调度这两个进程。

一、架构(关键)

CPU的架构越新越好,所谓的架构老与新,我们可以理解为有两个人搬砖,老架构的使用的落后的设备搬砖,而新架构使用的是更先进的设备搬砖,因此架构对性能的影响巨大,也是CPU最重要的参数之一。

传输系统的带宽效率计算公式,数据传输最大带宽计算(5)

新老架构区别

二、主频

主频也是大家比较关心的参数之一,CPU的主频又叫CPU内核工作的时钟频率,我们也可以理解为CPU运算速度。CPU主频相当于人的力量,主频越高,那么力量(性能)则越大。

传输系统的带宽效率计算公式,数据传输最大带宽计算(6)

三、核心/线程

核心也就是所谓的核心数量,指的是CPU几核的,例如双核、四核、八核等,我们可以比喻为人的胳膊,双核就是两条胳膊,四核就是四条胳膊,胳膊越多我们同时进行的任务越多。单核单线程我们可以理解为一条胳膊长一只手,例如双核配双线程或者双核四线程、四核八线程的处理器,由于技术越来越厉害,造出了一条胳膊长两只手的情况,这样干活的效率也就大大的提升了。

传输系统的带宽效率计算公式,数据传输最大带宽计算(7)

四、缓存

而缓存也是CPU中重要的参数,一般来说,CPU运算速度较快,而内存读写速度跟不上时,CPU就可以将这些数据临时存储在缓存中,来缓解CPU的运算速度与内存条读写速度不匹配的矛盾,因此缓存越高越好。


主板和CPU到底怎么配?

传输系统的带宽效率计算公式,数据传输最大带宽计算(8)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.