微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 请教一个关于ARM CPU架构硬件设计的问题

请教一个关于ARM CPU架构硬件设计的问题

时间:12-12 整理:3721RD 点击:
是关于ARM CPU架构硬件设计的问题:
同样是多核arm-A9 CPU设计,有的是面向操作系统的多核耦合工作,有的设计却可以单核各做各的数控、或运行不同的RTOS。
看各方的架构图,cache结构都一模一样。L1对cpu子系统只有一路接口。那么区别具体到底在哪些呢?
这些区别是否涉及到arm某些IP以及feature license?
如果想将两种设计合并为一套静态、可配置的设计,会付出什么样的代价呢?

A9的l2$本来就是分开的,需要用户自己集成。

请问您用过MPCore吗,能否说说?

12$是啥?欢迎ls来CSARCH版继续讨论该问题,不同的视角或许有不同的精彩

L2 cache

用A9运行RTOS,而且还带L2 cache,不可理解。

带L2 CACHE跑RTOS,估计不是轻量级的OS吧。
难道linux RTOS模式跑?

个人理解,RTOS主要在于RT性,带cache的CPU由于cache命中与否,
任务的执行时间是没法确定的。

面向操作系统的多核耦合得是统一编址吧,就会有复杂的cache coherence问题需要处理。
各做各的就没有这个问题,通过总线交换数据就行了。
所以看着都是一个核带一个L1,实际操作还是有区别。

hi,欢迎来CSARCH版继续讨论该问题

抢生意啊!

贵版财大气粗,分我版点粥喝;而且L2Cache一致性问题,来CSARCH版讨论多合适

那都是前BM大神们的遗泽呀,我庸碌无为的,总担心人气掉落...

一个核带一个L1,这个我本来也觉得比较通顺
但是比如我看到altera多核asic fpga和xilinx的cpu架构图,他们一个是SMP,x的不是;x的可以跑一个RT一个linux两个操作系统,而他们的cpu之间和L1之间也只有一套bus。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top