最初,商业化处理器都致力于单核处理器的发展,其性能已经发挥到极致,仅仅提高单核芯片的速率会产生过多热量且无法带来相应性能改进,但CPU性能需求大于CPU发展速率。
只管通过增加流水线可以提高CPU的频率,但是由于缓存的增加与泄电流掌握不力的成分,导致功率大幅增加,性能反而不如之前低频率的CPU。由于CPU的功率增加,导致CPU的散热问题也就更加严重,风冷已经不能办理问题了。

那么,此使新的技能就涌现了:多核处理器。早在1996年就有第一款多核CPU原型Hydra。2001年IBM推出第一个商用多核处理器POWER4,2005年Intal和AMD多核处理器大规模运用。

多核处理器越来越盛行,在做事器、桌面、上网本、平板、手机还是医疗设备、国防、航天等方面都得到了广泛的运用。
2、多核处理器的分类2.1 从架构上区分同构多核架构:系统中的处理器在架构上是相同的异构多核架构:系统中的处理器在架构上是不同的同构多核架构在硬件与软件设计上比较大略,通用性高。
异构多核处理器有:TI的达芬奇平台DM6000系列(ARM9+DSP)、Xilinx的Zynq7000系列(双核Cortex-A9+FPGA)、Cell处理器(1个64位POWERPC+8个32位协处理器)等等。
同构多核处理器有:Exynos4412,freescale i.mx6 dual和quad系列、TI的OMAP4460等,Intel的Core Duo、Core2 Duo等。
嵌入式物联网须要学的东西真的非常多,千万不要学错了路线和内容,导致人为要不上去!
无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!
某鱼上买估计至少要好几十。
点击这里找小助理0元领取:点击文中蓝色字体即可领取
2.2 从运行模式上区分
在软件上区分的话,多核处理器有三种运行模式:
AMP(非对称多处理)SMP(对称多处理)BMP(受约束多处理)AMP:AMP是指,多个核相对独立的运行不同的任务,每个核之间相互隔离,可以运行不同的操作系统或裸机程序。
▲AMP运行模式
AMP的运行模式基本不会存在开销问题,尤其是在运行裸机程序时,乃至没有开销,这种模式比较适宜实时性高的运用。但是两个核心之间的通信与资源共享须要有一套精良的处理机制。
虽然多个核心可以运行不同的系统,但是须要有一个紧张的核心,须要利用该核心来掌握全体系统以及其他的核心。例如:一个核心运走运行实时性较高的任务,另一个核心运行UI界面。
SMP:SMP是指多个核心运行一个操作系统,该操作系统同等的管理多个内核,这种运行模式便是大略提高运行性能。目前支持该运行模式的操作系统有:Linux,Windows,Vxworks。
目前,我们的PC机利用的便是这种运行模式,一样平常适用于功能繁芜,对实时性哀求不高的系统。
▲SMP运行模式
BMP:BMP运行模式与 SMP类似,同样也是一个OS管理所有的核心,但开拓者可以指定将某个任务仅在某个指定内核上实行 。
原文链接:https://mp.weixin.qq.com/s/yjtmSzskF2he4x9S2uKS5Q
转载自:嵌入衰落处理器
原文链接:多核处理器AMP/SMP/BMP先容
本文来源网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。








