0.前言
我是菜鸡,很久没有发表文章了。老样子,今天推荐一本书《局外人》。别像主人公似的认为任何事情都没有意义。
目录
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,有两个

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

被折叠的 条评论
为什么被折叠?



