
[我无事可做,没有科学,反正这也是营销工作;教你一分钟,了解CPU多发射超标量/多线程/多核的概念和区别]最近,多核和多线程在很多场合得到了广泛推广,我收到了许多关于多核的难以理解的问题-线程. 经过几天的努力,我终于有了一个生动的模型. 你一定要明白因为这是一个比喻和科普,技术控制太严格,请不要抱怨. 处理器性能提高的公开秘诀: 超标量,多线程,多核. 用于说明的生活模型: 高速公路和收费站. 一个简单的CPU的原型: 单车道+单收费站,车辆只能一排通过,并行度为1. 为了提高交通容量并积极创收,相关部门采用了世界一流以下是拓宽和改造高速公路系统的CPU设计概念: (1)增加车道(图中为3车道); (2)增加收费频道(图片)(2个频道); (3)在每个收费通道中放置多个收费器(在图中,每个通道都有两个收费窗口a和b). 其中,(1)+(3)的组合是所谓的超标量结构,该图显示了双发射超标量. 超标量意味着有多个通道. 双重发射意味着两个收费站a和b可以同时发行卡并将两辆车发送到不同的车道. 均值(2)是多线程模型. 原来的车道保持不变,仅增加了收费车道,因此当有多个交通流时,可以同时发行卡. 从这种比喻来看,多线程显然是一种非常直观且有用的方法,但是为什么在CPU世界中它似乎有点含糊?这是因为CPU的指令流喜欢在一列中快速移动. 这样,单通道多路收费器仍然是出发点,多通道毫无用处. 收费器1.a和1.b电量耗尽,而2.a和2.b可以入睡. 因此,将流量按组进行组织非常重要-这是并行编程,也就是说,尝试将一列分成多列. 至于多核的概念,这要简单得多而且粗鲁. 这就像直接在路边进行征地和拆迁并建造一条完全一样的新高速公路一样. 如今,每个人的手机中的多核只是几条“单收费通道+多车道”之路. 交通稀疏,路况良好. 然而,有关部门表示,道路利用率低,经济效益不好,投资回收压力巨大. 无论是多核还是多线程,都需要解决一个相同的问题,即必须将交通流组织成多列,以便可以实现多条道路和多个收费通道的并行性. 有效.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-299885-1.html
退休金1900元你让我们如何去消费敢消费
好你们继续掐再给中国十年发展时间