11章 哈佛还是比亚迪(存储器)
write by ChiHuiXuan
主要内容:处理器架构(蜂鸟处理器等)
介绍蜂鸟E200处理器核存储器子系统的微架构和源码分析
11.1 存储器架构
11.1.1 无缓存(cache)
- 缓存
- 缓存的一些基础知识
- 低功耗处理器不配备缓存的原因
-
无法保证实时性
由于缓存的容量是有限的,因此访问缓存存在着相当大的不确定性。一旦缓存不命中,则需要从外部的存储器中存取数据,造成较长的延迟 因此更加倾向于使用延迟确定的ITCM或者DTCM -
软件规模较小
ITCM/DTCM便可以满足其需求 -
面积功耗大
-
11.1.2 处理器一定要有存储器
虽然处理器不一定需要缓存,但是处理器是一定需要存储器的。
-
冯诺依曼结构(普林斯顿结构)
-
指令和数据合并
-
哈佛结构
- 指令和数据分开存储

-
两种结构的界限变得模糊
- 从软件的角度来,系统往往只有一套地址空间,因此这符合冯·诺依曼体系结构的准则。
- 从硬件实现的角,现代处理器配备指令和数据存储器,因此符合哈佛结构。
- 冯·诺依曼结构和哈佛结构并不是一种非此即彼的选择。
11.1.3 ITCM 和 DTCM
- ITCM 和 DTCM比cache更适合嵌入式低功耗处理器。
- 能够保证实时性
- 能够满足软件需求
- 面积功耗小
11.2 risc-v 对于访存指令的简化
1


最低0.47元/天 解锁文章
2775

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



