异核通信框架(1)——SMP和AMP架构

文章介绍了多核处理器的发展,从硬件角度区分了同构和异构处理器,同构如三星Exynos4210,异构如STM32MP157。接着详细阐述了SMP(对称多处理)、AMP(非对称多处理)的架构特点,SMP中所有内核平等访问资源,AMP则有主次核心之分,各自运行独立的操作系统或任务。最后提到了AMP系统设计中的生命周期管理和内核通信问题,以及OpenAMP作为多核架构的标准框架。

0.前言

        我是菜鸡,很久没有发表文章了。老样子,今天推荐一本书《局外人》。别像主人公似的认为任何事情都没有意义。

目录

1. SMP和 AMP架构

1.1 同构和异构

        1.1.1  同构

        1.1.2  异构

1.2 SMP和AMP

1.2.1  对称多处理结构(SMP)

1.2.2  非对称多处理结构(AMP)

1.2.3  边界多处理结构(BMP)

2. 总结


1. SMP和 AMP架构

        1971 年, Intel 公司设计出一款 4 位的 4004 微处理器,它是第一款商用处理器,很快 Intel又推出了 8 位的 8008 处理器和 16 位的 8086 处理器,那时候的 4004 芯片、8008 芯片和 8086 芯片上都只有一个核(单核 CPU),随着需求的提高和功耗问题,慢慢的发现一个核不够用了, 于是就在一个芯片上建造两个或者多个核,进而转向多核处理器发展了。多核CPU 具有更高的 计算密度和更强的并行处理能力,多核化趋势改变了 IT 计算的面貌。

1.1 同构和异构

        从硬件的角度来分,多核处理器可以分为同构和异构,如下图所示。

同构(左图)和异构(右图)


        1.1.1  同构

        如果所有的 CPU 或核心的架构都一样,那么称为同构。例如,三星的 Exynos4210、飞思卡尔的 I.MX6D以及 TI 的OMAP4460,它们有两个架构相同的 Cortex-A9 内核,都属于同构。

        1.1.2  异构

        如果所有CPU 或核心的架构有不一样的,那么就称为异构。例如,ST 推出的 STM32MP157,有两个

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值