特斯拉计划裁员逾600名员工 8world

2021-01-05 13:22:45 来源:芯论语
前言:现在的博狗网站或SoC基本都是在单芯片中集成多个博狗网站核心,形成通常所说的4核、8核或更多核的博狗网站或SoC 芯片。为什么要采用这种方式?多个博狗网站 核心在一起是如何工作的?博狗网站核心越多就一定越好吗?带着这些问题,笔者查阅了一些资料,学习了相关概念和要点并编辑成此文,试以通俗的语言来回答这些专业问题。文章一方面可作为自己的一个学习记录,另一方面也希望对读者有参考作用,不准确的地方欢迎讨论和指正。
要说明什么是多核心博狗网站或SoC芯片,首先要从博狗网站核心(Core)说起。我们知道,博狗网站是中央处理器(Central Processing Unit)的英文简称,它具有控制和信息处理的能力,是电脑和智能设备的控制中枢。如果把传统博狗网站 芯片中的封装和辅助电路(例如引脚的接口电路、电源电路和时钟电路等)排除在外,只保留完成控制和信息处理功能的核心电路,这部分电路就是博狗网站核心,也简称 博狗网站核。一个博狗网站核心基本上是一个完全独立的处理器,它可以从内部存储器中读取指令,并执行指令指定的控制和计算任务。
如果把一个博狗网站核心和相关辅助电路封装在一个芯片中,这个芯片就是传统的单核心博狗网站 芯片,简称单核博狗网站。如果把多个博狗网站核心和相关辅助电路封装在一个芯片中,这个芯片就是多核心博狗网站 芯片,简称多核博狗网站。当然,多核心博狗网站 芯片会包含更多的辅助电路,以解决多个博狗网站核心之间的通信和协调问题。
如果在多核心博狗网站 芯片中再集成一些其它功能部件和接口电路,就形成了完整的系统,那么这个芯片就变成了多核心SoC芯片了,简称多核SoC。在不严格区分的情况下,SoC也可以称为博狗网站
图1用ARM的单核心博狗网站和多核心博狗网站进行举例。图中红色虚线框标出的部分就是一个个的博狗网站核心,图1a是 ARM Cortex-A8基于ARMv7微架构的单核心博狗网站 芯片的示意图。图1b和图1c分别是ARM Cortex-A9 MPCore用2个和4个Cortex-A9构成的2核心和4核心博狗网站 芯片的示意图。
图1. ARM单核心与多核心博狗网站 芯片示意图
ARM Cortex-A8博狗网站是第一款基于新一代ARM v7架构的应用处理器,它使用了性能、功耗效率和代码密度更高的Thumb-2技术,它只有单核心架构。第一家获得Cortex-A8 博狗网站授权的公司是德州仪器,随后还有飞思卡尔、Matsushita和三星等公司[3]。Cortex-A8的应用案例有MYS-S5PV210开发板、TI OMAP3系列、苹果A4处理器(iPhone4)、三星S5PC110(三星I9000)、瑞芯微RK2918、联发科MT6575等。另外,高通的MSM8255、MSM7230等也可看作是其衍生产品。
ARM Cortex-A9 MPCore博狗网站属于Cortex-A系列,也是基于ARM v7-A微架构,它提供了1~4个博狗网站核心的可选架构。目前我们能见到的4核心博狗网站大多都是属于Cortex-A9系列。ARM Cortex-A9的应用案例有德州仪器OMAP 4430/4460、Tegra 2、Tegra 3、新岸线NS115、瑞芯微RK3066、联发科MT6577、三星Exynos 4210、4412、华为K3V2等。另外高通APQ8064、MSM8960、苹果A6、A6X等都可以看作是在A9架构基础上的改良版本。
一、多核心博狗网站的发展历程
发展多核心博狗网站的初心源于“人多力量大”的简单道理。从这个意义上来看,当初芯片集成度不高的时候,Inteli8086 博狗网站和i8087协处理器应该算是多核心 博狗网站的雏形,是多 芯片协作形成了一个处理核心,需要采取许多技术来解决博狗网站和协处理器之间的合作、协作问题。
今天芯片的集成度很高,单芯片中集成几个甚至几十个博狗网站核心已不在话下,但还是不能满足超级计算的需要,需要在超级计算机中使用成千上万块高性能博狗网站 芯片一起合作、协作,这可以看作芯片内多核心、芯片外多芯片的多核心博狗网站集群。
博狗网站 芯片从外观上看是一块芯片,但打开封装来看,内部可能只有一块裸片(die),也可能是多块裸片封装在一起,称为多芯片模组(Multichip Module,简称MCM),如图2b所示。但从软件角度来看,封装形式无关紧要,无论是芯片内还是 芯片外,博狗网站核心多少才是最重要的,它们决定着系统的并行运算和处理能力,它们的主频频率和核心之间通信方式决定了系统的处理速度。
图2. 单裸片封装、多裸片MCM封装及多芯片系统的示意图
另外,今天的桌面计算机博狗网站、手机SoC中还集成了许多图形处理器(GPU)核心、人工智能 处理器(APU)核心等,这些是否也应该算作多核心博狗网站和SoC中的“核心”呢?我觉得从广义角度上应该算吧。
因此,要回顾多核心博狗网站的发展,大致可以分为1.雏形期;2. 单芯片单核心;3.单芯片多核心;4.单核心多芯片;5.多核心多芯片几种情形。这些发展阶段不一定按照这个前后顺序,可能有交叉时期,也可能有前后颠倒的情形。第2和第3种情形一般是应用在桌面计算机、智能手机等移动终端上的博狗网站 芯片,第4和第5种是应用在服务器和超级计算机上的博狗网站 芯片。本文限于篇幅和主题集中的需要,主要探讨第3种单芯片多核心的情况,这种情况下的 博狗网站是单芯片处理器(Chip Multi Processors,简称CMP)模式。
1971~2004年,单核心博狗网站一路独行。Intel公司1971年推出全球首款博狗网站 芯片i4004,直到2004年推出超线程的Pentium 4 博狗网站系列,期间共33年时间。在这期间,博狗网站 芯片很好地沿着摩尔定律预示的规律发展,沿着集成度不断翻倍、主频不断提升、晶体管数量快速增加的道路前进,这是一条单核心博狗网站不断迭代升级的发展之路。
但是,当晶体管数量大幅增加导致功耗急剧增长,博狗网站 芯片发热让人难以接受,博狗网站 芯片可靠性也受到很大影响的时候,单核心 博狗网站发展似乎到了穷途末路。摩尔定律的提出者戈登.摩尔也依稀觉得“尺寸不断缩小”、“主频为王”这条路子即将走到尽头。2005年4月他曾公开表示,引领芯片行业接近40年的摩尔定律将在10~20年内失效。
其实,早在上世纪90年代末,就有许多业界人士呼吁用CMP技术实现的多核心博狗网站替代单线程单核心博狗网站。IBM、惠普、Sun等高端服务器厂商,更是相继推出了多核心服务器博狗网站。但是,由于服务器博狗网站 芯片价格太高、应用面较窄,并未引起大众广泛关注。
2005年初AMD抢先推出了64位博狗网站 芯片,并率先Intel发表声明保证其64位博狗网站的稳定性和兼容性,Intel才想起了利用“多核心”这一武器进行“帝国反击战”。2005年4月,Intel仓促推出简单封装的2核心Pentium D和Pentium4至尊版840。之后不久,AMD也发布了双核心皓龙(Opteron)和速龙(Athlon)博狗网站 芯片[9]。
2006年被认为是多核心博狗网站的元年。这年7月23日,Intel基于酷睿(Core)架构的博狗网站发布。11月,Intel又推出了面向服务器、工作站和高端PC机的至强(Xeon)5300和酷睿2双核心和4核心至尊版系列博狗网站。与上一代台式机博狗网站相比,酷睿2双核心博狗网站在性能方面提高40%,功耗反而降低40%。
作为对Intel的回应,7月24日,AMD宣布对双核Athlon64 X2处理器进行大降价。两大博狗网站巨头在宣传多核心博狗网站时,都会强调其节能效果。Intel发布的低电压版4核心至强博狗网站功耗仅为50瓦。而AMD的“Barcelona”4核心博狗网站的功耗也没超过95瓦。在Intel高级副总裁Pat Gelsinger看来,摩尔定律还是有生命力的,因为“博狗网站从单核心到双核心,再到多核心的发展,可能是摩尔定律问世以来, 博狗网站 芯片性能提升最快的时期” [9]。
博狗网站技术发展要比软件技术发展更快,软件对多核心博狗网站的支持相对滞后。如果没有操作系统的支持,多核心博狗网站的性能提升优势不能发挥出来。同样运行Win7的情况下,4核心博狗网站和8核心博狗网站所带来的差异化体验并不明显,导致这种情况的原因是Win7根本没有对8核心博狗网站进行相应的优化。而在Win10出来后,8核心博狗网站所带来的体验速度就明显要比4核心处理器快很多,这源于微软在Win10上对多核心博狗网站的支持做了优化。而且微软还将在Win10上针对多核心博狗网站做进一步适配优化。
目前核心最多的服务器博狗网站有Intel至强铂金9282,56核心112线程,引线焊球多达5903个,估计售价约4万美元;AMD霄龙 7H12,64核心128线程,散热设计功耗280W。这两款博狗网站都需要采用液冷散热。核心最多的台式机博狗网站有Intel酷睿i97980XE至尊版,18核心36线程,散热设计功耗165W,售价1999美元;AMD的Ryzen9 5950X,16核心32线程,散热设计功耗105W,售价6049元。核心最多的手机SoC有Apple M1、麒麟9000、高通骁龙 888等。多核心博狗网站或者多核心SoC似乎成为一种潮流,但是不是核心越多博狗网站就越好呢?在不考虑其它因素影响,单从技术和集成度考虑的话,有人甚至预测到2050年,人们可能会用上1024个核心的博狗网站 芯片
二、多核心博狗网站和SoC芯片举例
举例的芯片包括:1.服务器用的多核心博狗网站 芯片:Intel Xeon W-3175X;2.桌面PC应用的多核心博狗网站 芯片:Intel Corei7-980X;3.智能手机应用的多核心SoC芯片海思麒麟9000/E;4.ARM架构PC应用的多核心博狗网站 芯片:AppleM1;5.兼容x86架构的多核心AI 博狗网站 芯片:威盛CHA;6.多核心国产服务器博狗网站 芯片:腾云S2500。
1.Intel至强W-317X: Intel 2018年推出的服务器博狗网站 芯片Xeon W-3175X,采用14nm工艺制造,28核心56线程,主频3.1~4.3GHz,三级缓存38.5MB,内存支持六通道DDR4-2666 ECC/512GB,封装接口LGA3647,搭配芯片组C621。它的售价高达2999美元,约合人民币2万多元。
芯片采用了全新的6x6网格(Mesh)架构,I/O位于顶部,内存通道在两侧居中的位置,最多28个博狗网站核心,四倍L2Cache(每个核心的缓存由256KB升级到1MB),减小了共享L3Cache但提高了利用率。
图3. Intel Xeon W-3175X的28核心架构图
Xeon W-3175X是该架构的最顶级28个博狗网站核心配置。但代价是超高功耗和发热,标称热设计功耗就有255W,默认主频实测跑分就能轻松达到380W,超频的话甚至会突破500W。它在日常使用中,高端水冷是必须配备的。Intel在发布Xeon W-3175X的时候就特别推荐了Asetek 690LX-PN一体化水冷散热器,这也是目前唯一针对W-3175X设计的散热方案。Asetek宣称该水冷的最大散热能力达500W,因此只要不进行极限超频,该方案为W-3175X散热问题不大[13]。价格399.99美元,约合人民币2680元。
图4. Asetek 690LX-PN水冷散热器(来源:参考资料13)
2.Intel酷睿i7-980X:Intel Core i7-980X采用32nm工艺制程和Gulftown核心,是Intel面向桌面PC市场推出的第一颗6核心博狗网站,相对之前的Bloomfield核心博狗网站,工艺更先进、核心更多、缓存更大,还保持了很好地向下兼容性,严格来说同属Nehalem微架构衍生产品。尤其是博狗网站依然采用LGA 1366接口,用户之前购买的X58主板只要升级Bios便可继续支持新版32nm 6核心博狗网站,体验6核心12线程带来的至尊体验。它拥有目前Intel桌面PC高端博狗网站的所有特性,具备超线程技术、睿频加速技术、三通道DDR3内存控制器和三级缓存配备等,尤其是酷睿i7-980X还没有锁定倍频,让超频用户能够以更简便的方式挑战极限[5]。
图5. Intel Core i7-980X的6核心架构图(来源:参考资料5)
3.华为麒麟9000:华为Mate40手机搭载了华为海思自研的麒麟9000芯片,它是目前功能和性能最强5G多核心SoC芯片。参见下图,该芯片上集成了8个博狗网站核心、3个NPU核心和24个核心的GPU,采用了5nm的制造工艺,其上集成了153亿个晶体管。它与联发科最强的5G手机 芯片天玑2000相比,性能测试的跑分明显占优。可惜美国无理封堵了华为高端智能手机芯片的生产渠道,使华为旗舰手机Mate40系列可能成为绝版。
图6.华为最强5G手机芯片麒麟9000的多核心架构示意图
4.AppleM1:下图是苹果首款自研的Mac电脑8核心SoC芯片布图。它具有4个高效能的冰风暴小核心(Icestorm)、4个高性能火风暴大核心(Firestorm)和8核心的GPU。可谓冰火四重天,处理能力十分强劲。该芯片以5nm工艺制造,其上集成了160亿个晶体管。苹果公司为新处理器系列启动新的SoC命名方案,称为Apple M1。
图7.苹果自研的Mac电脑SoC芯片Apple M1的布图(来源:参考资料19)
5.VIACHA:威盛(VIA)最新基于x86的AI 处理器是一个8核心SoC,它采用台积电16nm工艺制造,芯片面积不超过195平方毫米,内部采用环形总线设计,串联集成了八个x86 博狗网站核心、16MB共享三级缓存、四通道DDR4-3200内存控制器、PCIe 3.0控制器(44条)、南桥和IO功能,是一颗完整的SoC。据报道该芯片暂时命名为CHA。
图8.威盛的8核心AI 处理器芯片布局(左)和布图(右)(来源:参考资料15)
6.腾云S2500:据报道[21],国产博狗网站厂商飞腾公司7月发布了一款面向服务器应用的多核心博狗网站 芯片——腾云S2500,该芯片采用16nm工艺制造,芯片面积达400mm2,最多可配置64个FTC663架构的博狗网站核心,主频2.0~2.2GHz,三级缓存64MB,支持八通道DDR4内存,可提供800Gbps带宽的四个直连接口,支持2~8路并行,单系统可提供128~512个博狗网站核心的配置,热设计功耗为150W。在飞腾2020生态合作伙伴大会上,长城、浪潮、同方、曙光、中兴通讯等15家国内厂商也同时发布了各自基于腾云S2500的多路服务器产品,软件生态建设取得了可喜突破。
图9.飞腾公司64核心博狗网站 芯片腾云S2500 (来源:网络图片)
三、为什么要采用多个核心?
我们先从任务处理的角度来看这个问题。如果把博狗网站处理的事情叫做任务的话,以前的博狗网站只有一个核心,博狗网站只会“一心一用”地处理一个任务,干完一件事再接着干下一件事。专业上称之为串行单任务处理。这在DOS操作系统的时代是合适的,这个时期对博狗网站的追求只有一条,那就是处理速度要尽可能地快。在Windows操作系统出现后,出现了多任务的处理需求,要求博狗网站可以“一心多用”,同时干多件事情。专业上称之为分时多任务处理。这个时期对博狗网站的追求一是处理速度要尽可能地快,二是同时可处理的任务尽可能地多。其实这种“一心多用”的处理方法是把时间分配给了多个任务,从宏观上看博狗网站处理的任务多了,但从某项任务来看博狗网站对该项任务的处理速度变慢了。
要实现博狗网站处理的任务更多、处理速度更快,人们自然想到了在芯片中集成多个博狗网站核心,采用“多心多用”的方式处理事务,因而就出现了多核心博狗网站的需求,而这种需求在服务器博狗网站应用方面显得尤为迫切。
我们再从提高博狗网站时钟频率,加快处理速度的角度来看这个问题。无论是“一心一用”、“一心多用”、还是“多心多用”,只要提高了博狗网站的时钟频率, 博狗网站的处理速度都会加快。如论是单任务还是多任务,就会在更短时间完成任务。因此,博狗网站发展的历史就是随着芯片技术的进步,博狗网站的时钟频率不断提升的历史,从早期的MHz级别不断提升到目前的GHz级别,大约提升了1000倍左右。无论是单核心还是多核心,博狗网站时钟频率是人们选用 博狗网站 芯片的重要指标。
过去很长一段时间里,随着Intel和 AMD 博狗网站速度越来越快,x86操作系统上的软件的性能和速度自然会不断提高,系统整机厂家只要对现有软件作轻微设置就能坐享电脑系统整体性能提升的好处。
但是随着 芯片工艺沿着摩尔定律发展,博狗网站集成度提高、晶体管密度加大,时钟频率提升,直接导致博狗网站 芯片的功率不断增大,散热问题成为一个无法逾越的障碍。据测算,博狗网站主频每增加1GHz,功耗将上升25瓦,而在芯片功耗超过150瓦后,现有的风冷散热将无法满足要求。2003年前后Intel推出的主频为3.4GHz的Pentium4至尊版博狗网站 芯片,最高功耗已达135瓦,有人给它送了一个“电炉”的绰号,更有好事者用它来玩煎蛋的游戏。现在的服务器博狗网站 芯片Xeon W-3175标称功耗为255W,默认频率实测能达到380W,超频的话甚至会突破500W,必须采用高端水冷系统来降温。
所以,功耗极限制约着博狗网站频率的提升。下图是博狗网站功率密度随时间的变化趋势图,IntelPentium之后的博狗网站 芯片,由于晶体管密度和时钟频率提升,博狗网站 芯片的功率密度陡然上升,博狗网站产生的热量将会超过太阳表面。
图10. 博狗网站功率密度随时间的变化趋势图(来源:魏少军教授演讲)
综上所述,追求多任务处理功能,追求处理速度提升是 博狗网站 芯片设计的两大目标。以提升博狗网站时钟频率而加快处理速度又受到博狗网站功耗极限的制约,多核心博狗网站 芯片成为解决上述矛盾的必由之路。目前,多核心博狗网站和SoC已成为处理器 芯片发展的主流。
四、多核心博狗网站用到哪些技术?
与单核心博狗网站相比,多核心博狗网站在体系结构、软件、功耗和安全性设计等方面面临着巨大的挑战,但也蕴含着巨大的潜能。本文参考了后附的参考资料1,对多核心博狗网站用到的技术作如下简单介绍。
1.超线程技术
一个传统博狗网站核心只有一个运算处理单元(Processing Unit,简称PU)和一个架构状态单元(Architectual State,简称AS),在同一时间只能处理一个软件线程(Thread)。采用了超线程(Hyper-Threading,简称HT)技术的博狗网站核心中包含一个PU和两个AS,两个AS共用这个PU。软件在博狗网站核心上运行时,AS与软件线程对接,并把线程的任务分配到PU中的相关单元中。所以,两个AS就可以处理两个软件线程。
用生产车间打个比方,PU是生产部门,有几台机床用于生产;AS是跟单员,他同时只能跟一个任务订单;软件线程好比是任务订单。如果生产车间只有一个AS时,这个车间同时只能处理一个任务订单,PU的有些机床有事干,有些机床可能无事干而闲置。如果有两个AS时,就能处理两个任务订单,并把任务分配到不同的机床上去完成。
所以,具有超线程的博狗网站核心的集成度增加量不大,但有两个AS后使它看起来像两个逻辑的博狗网站核心,就可以同时处理两个软件线程,大约可以提高40%的处理能力。所以,我们经常可以看到博狗网站 芯片广告,说某多核心博狗网站 芯片是N个核心,2×N个线程,就是采用了超线程带来的好处。否则,如果没有采用超线程技术的话,多核心博狗网站 芯片参数就只能写成N个核心,N个线程。下图给出了2核心博狗网站无超线程和有超线程的示意图。
图11.多核心博狗网站的超线程的示意图(来源:参考资料20)
2.核心结构研究
多核心博狗网站的结构分成同构(homogeneous)多核和异构(heterogeneous)多核两类,同构多核是指芯片内多个博狗网站核心的结构是相同的,而异构多核是指芯片内多个博狗网站核心的结构各不相同。面对不同的应用场景,研究核心结构的实现方式对博狗网站整体性能至关重要。核心本身的结构,关系到整个芯片的面积、功耗和性能。怎样继承和发展传统博狗网站的成果,也直接影响多核的性能和实现周期。同时,核心所用的指令系统对系统的实现也是很重要的,多核心采用相同的指令系统还是不同的指令系统,能否运行操作系统等,也是设计者要研究的重要问题。
3.Cache设计技术
博狗网站和主存储器之间的速度差距对多核心博狗网站来说是个突出的矛盾,因此必须使用多级Cache来缓解。可分为共享一级Cache、共享二级Cache和共享主存三种方式。多核心博狗网站一般采用共享二级Cache的结构,即每个博狗网站核心拥有私有的一级Cache,并且所有 博狗网站核心共享二级Cache。
Cache本身的体系结构设计直接关系到系统整体性能。但是在多核心博狗网站中,共享Cache或独有Cache孰优孰劣、是否在片上建立多级Cache、以及建立几级Cache等,对整个芯片尺寸、功耗、布局、性能以及运行效率等都有很大的影响,需要认真研究和慎重对待。同时还要考虑多级Cache引发的一致性问题。
4.核心间通信技术
多核心 博狗网站的各核心同时执行程序,有时需要在核心之间进行数据共享与同步,因此硬件结构必须支持博狗网站核心间的通信。高效通信机制是多核心博狗网站高性能的重要保障,比较主流的片上高效通信机制有两种,一种是基于总线共享的Cache结构,另一种是基于片上的互连结构。
总线共享Cache结构是指每个博狗网站核心拥有共享的二级或三级Cache,用于保存比较常用的数据,并通过核心间的连接总线进行通信。它的优点是结构简单,通信速度高,缺点是基于总线的结构可扩展性较差。
片上互连的结构是指每个博狗网站核心具有独立的处理单元和Cache,各个博狗网站核心通过交叉开关电路或片上网络等方式连接在一起。各个博狗网站核心间通过消息进行通信。这种结构的优点是可扩展性好,数据带宽有保证,缺点是硬件结构复杂,且软件改动较大。
5.总线设计技术
传统博狗网站中,Cache不命中或访问存储器事件都会对博狗网站的执行效率产生负面影响,而总线接口单元(BIU)的工作效率会决定此影响的程度。在多核心博狗网站中,当多个博狗网站核心同时要求访问内存,或多个博狗网站核心内私有Cache同时出现Cache不命中事件时,BIU对这些访问请求的仲裁机制效率,以及对外存储访问的转换机制的效率决定了多核心博狗网站系统的整体性能。
6.针对多核心的操作系统
对于多核心博狗网站,优化操作系统的任务调度是提升执行效率的关键。任务调度算法有全局队列调度和局部队列调度之分。前者是指操作系统维护一个全局的任务等待队列,当系统中有一个博狗网站核心空闲时,操作系统就从全局任务等待队列中选取就绪任务开始在此核心上执行。其优点是博狗网站核心利用率较高。后者是指操作系统为每个博狗网站核心维持一个局部的任务等待队列,当系统中有一个 博狗网站核心空闲时,便从该核心的任务等待队列中选取就绪任务来执行。其优点是有利于提高博狗网站核心局部Cache命中率。大多数的多核心博狗网站操作系统采用的是基于全局队列的任务调度算法。
多核心博狗网站的中断处理和单核博狗网站有很大不同。博狗网站核心之间需要通过中断方式进行通信和协调,所以,博狗网站核心的本地中断控制器和仲裁各博狗网站核心之间中断的全局中断控制器需要封装在芯片内部。
另外,多核心博狗网站操作系统是一个多任务系统。由于不同任务会竞争共享资源,因此需要系统提供同步与互斥机制。而传统的用于单核心 博狗网站的解决机制并不能满足多核心的情况,需要利用硬件提供的“读-修改-写”的原始操作或其他同步互斥机制来进行保证。
7.低功耗设计技术
每两三年博狗网站晶体管密度和功耗密度都会翻倍。低功耗和热优化设计已经成为多核心博狗网站设计的重点。需要同时在操作系统级、算法级、结构级、电路级等多个层次上考虑。每个层次上实现的效果不同,抽象层次越高,功耗和温度降低的效果越明显。
8.可靠性及安全性设计技术
在今天的信息社会,博狗网站的应用无处不在,对博狗网站的可靠性和安全性提出了更高要求。一方面多核心博狗网站复杂性提高,低电压、高主频、高温度对维持芯片安全运行带来挑战。另一方面,来自外界恶意攻击越来越多,手段越来越先进,高可靠、安全性设计技术越来越受到重视。
五、多核心博狗网站是如何工作?
要弄明白多核心博狗网站是如何工作,要从应用程序、操作系统和博狗网站核心一起来分析。Windows操作系统作为任务调度者,按照进程(Process)和线程(Thread)为应用程序(Program)分配程序执行的硬件资源——博狗网站核心。一个进程对应一个应用程序,但是一个应用程序可以同时对应多个进程,通过多个进程来完成这个程序的执行。
应用程序未执行的时候是“静态”的,程序一旦被用户启动执行,就被操作系统接管变成“动态”的了。操作系统按照一个一个的进程管理着一批被用户启动了的程序。所以一个进程可以看作是一个“执行中的程序”,进程中包括了由操作系统分配给这个程序的基本资源。
一个进程又被细分为多个线程,只有线程才能通过操作系统获得博狗网站核心的使用权限来让自己运行。只包含一个线程的进程可以叫做单线程程序,如果包含多个线程的进程,就可以叫做多线程程序了。
程序的线程要想获得博狗网站时间,必须进入操作系统的线程队列排队,经过操作系统调度之后,获得某个博狗网站核心的执行时间。操作系统对博狗网站核心的分派是非常复杂的过程,谁也无法用简短的文字说清楚具体详细的过程。以下按单核心博狗网站和4核心博狗网站两种情况来示意说明,程序进程的一个个线程,是如何分派到博狗网站核心上进行执行的[7]。
如果博狗网站是单核心的话,而且没有采取超线程技术,线程队列就只有1个,线程的选择也只有1个。如果采取了超线程技术,单核心就扩展成2个逻辑核心,线程队列就有2个,线程的选择就有2个。如下图所示。
图12.应用程序在单核心博狗网站上按线程调度执行的示意图(无超线程)
图13.应用程序在单核心博狗网站上按线程调度执行的示意图(有超线程)
如果博狗网站是4核心的话,而且没有采取超线程技术,线程队列就只有4个,线程的选择也只有4个。如果采取了超线程技术,4核心就扩展成8个逻辑核心,线程队列就有8个,线程的选择就有8个。如下图所示。
图14.应用程序在4核心博狗网站上按线程调度执行的示意图(无超线程)
图15.应用程序在4核心博狗网站上按线程调度执行的示意图(有超线程)
如果站在多核心博狗网站角度看,每个博狗网站核心不断从操作系统收到要执行的软件线程,按照程序指令去完成规定任务,它可能要使用存储器、运算器、输入输出等部件,还要与其它博狗网站核心进行通信和传递数据,完成任务后还要报告。这些过程可看成一个一个的事件,都要通过事件中断处理部件来协调。多核心博狗网站的硬件调度处理模式大致有三种[8][18]。
1.对称多处理(Symmetric Multi-Processing,简称SMP)是目前使用最多的模式。在SMP模式下,一个操作系统同等地管理着各个 博狗网站核心,并为各个核心分配工作负载。目前,大多数的操作系统都支持SMP模式,例如Linux,Windows,Vxworks等。另外,这种模式通常用在同构多核博狗网站上,因为异构多核博狗网站的结构不同,实现SMP比较复杂。
2.非对称多处理(Asymmetric Multi-Processing,简称AMP)是指多个核心相对独立地运行着不同的任务,每个核心可能运行不同的操作系统或裸机程序,或者不同版本的操作系统,但是有一个主导的 博狗网站核心,用来控制其它从属的博狗网站核心以及整个系统。这种模式大多情况是异构多核心博狗网站。例如MCU + DSP,MCU +FPGA等。当然,同构多核心博狗网站也可以用。
3.边界多处理(Bound Multi-processing,简称BMP)与SMP基本相同,唯一区别是开发者可以定义某个任务仅在某个博狗网站核心上执行。
以上只是原理性的简单介绍,如果要了解多核心博狗网站的硬件调度原理和实现细节,恐怕只能打进Intel或AMD公司内部,才能了解更多技术详情。
六、多核心博狗网站的仁智各见
多核心博狗网站中的核心是否越多越好,多博狗网站系统中的博狗网站 芯片是否也越多越好?同样条件下是否具有超线程就比不具有超线程的好?回答是仁者见仁,智者见智。主要是要分清用在哪些场合,不能一概而论。
首先,多核心 博狗网站或者多博狗网站之间需要同步和调度,这是以时间开销和算力损耗为代价的。如果博狗网站核心数或者博狗网站 芯片数增加对系统处理能力提升是加分项的话,同步和调度带来的时间开销和算力损耗就是减分项。如果加分大于减分,而且成本增加可接受的话,则方案是可行的,否则就是不值当的方案。系统方案的评判除了要考虑博狗网站核心数量以外,还要考虑操作系统的差异、调度算法的不同,应用和驱动程序特点等因素,它们共同影响着系统的处理速度。以下是一些文章的讨论观点。
1. 博狗网站核心越多,执行速度不一定越快。这里说的是“不一定”,因为一个线程可能要等待其它线程或进程完成后,才能轮到它继续执行。在它等待别的线程或进程的时候,即便排队队列轮到了它,它也只能放弃运行权利而继续等待,让队列后续线程超过它在博狗网站上执行。对它这个线程的程序来说是变慢了,但对系统来说,它起码它让开了位置让其它线程继续运行。多核心博狗网站肯定可以加速批量进程的执行,但对某个进程或者某类型的程序来说,未必是最快的。
2.智能手机要向用户提供优秀的使用体验,不仅仅是靠博狗网站性能一个方面。除了博狗网站核心数这个因素以外,还应包括决定通信质量的基带芯片的性能,再加上GPU的性能、游戏和VR应用性能等。系统综合性能好才是真的好。
3.联发科2015年推出10核心、3重架构等手机SoC芯片技术,后来又开发了10核心、4重架构helio X30,通过多重架构的方式来降低功耗。虽然联发科在多核心SoC方面的技术优势是毋庸置疑,但是高通在2015年底推出了仅有四个核心的骁龙820芯片,苹果手机较早使用的SoC芯片也不过是双核心而已。这些都表明,对于智能手机而言,多核心博狗网站或SoC的意义到底大不大,不可绝对断言,需要从系统角度分析才能得出正确结论。
结语:多核心博狗网站和SoC是为了满足整机系统对处理能力和处理速度不断提升的需求,在单核心博狗网站沿着摩尔定律向前发展,受到了 芯片功率极限阻碍时,人们不得不选择的一种突破路线。多核心博狗网站推动着操作系统的更新和升级,操作系统又决定了多核心博狗网站效能的发挥。多核心博狗网站技术的难点是多核心之间的信息传递、数据同步和任务调度等。系统性能优劣不能只考虑博狗网站核心数量,还要考虑操作系统、调度算法、应用和驱动程序等。多核心博狗网站技术和FinFET等3D芯片技术可以看作是延续摩尔定律生命的两大关键技术。

参考资料:

1.科普中国,多核处理器,百度百科:https://baike.baidu.com
2.佚名,ARM学习之图解 ARM,看准网:https://www.kanzhun.com
3.Cortex-A8,搜狗百科:https://baike.sogou.com/v54973111.htm
4.IT168 龙行天下,流金岁月:Intel桌面处理器历史回顾,新浪网:http://tech.sina.com.cn/n/2006-08-02/133156397.shtml,2006.8.2
5.佚名,全球首款桌面6核 i7-980X首发详测,快科技:https://news.mydrivers.com/1/158/158379_1.htm,2010.3.11
6.佚名,从ARM7, ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57,电子产品世界:http://www.eepw.com.cn/article/215182_5.htm,2014.1.6
7.Ada_today,多核心和单核心博狗网站怎样工作的?CSDN博客:https://blog.csdn.net/u014414429/article/details/24875421/,2014.5.2
8. zamely,多核处理器基础SMP&&BMP,CN博客网:https://www.cnblogs.com/zamely/p/4334979.html,2015.3.14
9.重量V4216,多核处理器的发展历程, 知乎网:https://zhidao.baidu.com/question/435213422142183884.html,2016.5.14
10.佚名,来源于TechNews,多核心处理器发展走向瓶颈 联发科腹背受敌,电子产品世界:http://www.eepw.com.cn/article/201607/294583.htm,2016.7.27
11.企事录,8张图速览新至强:Skylake架构、外貌与型号,搜狐网:https://www.sohu.com/a/156424490_281404,2017.7.12
12.上方文Q,Intel Xeon W-3175X功耗实测:28核心超频破500W,快科技:http://viewpoint.mydrivers.com/1/613/613590.htm,2019.1.31
13.驱动之家,Asetek发布500W一体式水冷散热器:28核心W-3175X专属,百度:https://baijiahao.baidu.com/s?id=1624176225325117756&wfr=spider&for=pc,2019.1.31
14.老狼,多核博狗网站和多个博狗网站有何区别?知乎:https://www.zhihu.com/question/20998226,2019.6.9
15.驱动之家,威盛x86 AI 处理器架构、性能公布:媲美Intel 32核心,看点快报:https://kuaibao.qq.com/s/20191212A009EG00,2019.12.12
16.allway2,多核处理器发展,CSDN博客:https://blog.csdn.net/allway2/article/details/103614463,2019.12.19
17.快科技,多核处理器还能走多远?2050年用上1024核博狗网站,百度:https://baijiahao.baidu.com/s?id=1658158800729500154&wfr=spider&for=pc,2020.2.10
18. tccxy_,多核处理器分类及运行方式,CSDN博客:https://blog.csdn.net/juewukun4112/article/details/105537832,2020.4.15
19.anandtech,160亿晶体管!完爆英特尔!苹果首款Mac处理器详细解读及评测!微信公众号【EETOP】,2020.11.11
20.田梦杰,什么是超线程技术?中关村在线:https://m.zol.com.cn/article/2737340.html,2012.2.17
21.上方文Q,最强国产博狗网站亮剑!128核心、16通道DDR5,微信公众号【硬件世界】,2020.12.29
  1. EETOP 官方微信

  2. 创芯大讲堂 在线教育

  3. 创芯老字号 半导体快讯

缅甸华纳开户网页版

华纳国际娱乐

  • 最新资讯
  • 最热资讯
@2003-2023 EETOP

京ICP备10050787号 京公网安备:11010502037710