社区
嵌入开发(WinCE)
帖子详情
MMU 中FCSE的问题请教
cecwxf
2011-04-04 11:19:29
我有点不明白,如果不开FCSE的话,譬如有两个任务在运行,那么这两个任务的虚拟地址空间是一样的,在物理空间中是不一样的。但是看书上的解释,用FCSE以后,使得多个独立的任务运行在一个固定的重叠存储空间中,还有它对进程的虚拟地址进行重新设定是究竟想实现什么东西,32M的这个东西又是怎么回事??有点不理解这个了,哪个大侠给我科普一下,谢谢。
...全文
125
2
打赏
收藏
MMU 中FCSE的问题请教
我有点不明白,如果不开FCSE的话,譬如有两个任务在运行,那么这两个任务的虚拟地址空间是一样的,在物理空间中是不一样的。但是看书上的解释,用FCSE以后,使得多个独立的任务运行在一个固定的重叠存储空间中,还有它对进程的虚拟地址进行重新设定是究竟想实现什么东西,32M的这个东西又是怎么回事??有点不理解这个了,哪个大侠给我科普一下,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cecwxf
2011-04-05
打赏
举报
回复
谢谢,了解了。网上也查了资料,我没研究过linux,看别人说是arm-linux不用FCSE,主要是要避免相同的虚拟地址重映射后,造成的TLB、 cache无效,用FCSE以后每个进程都有了各自对应的不同的虚拟地址,也就是MVA,这样就可以避免TLB、cache的无效,实现“快速”上下文切换,和CE5里面说的类似。谢谢你~~
当我遇上-你
2011-04-05
打赏
举报
回复
http://fpgavideo.blog.sohu.com/102935071.html
LZ看看
Arm
MMU
深度解读
MMU
分为两个部分: TLB maintenance 和 address translation
MMU
的作用,主要是完成地址的翻译,即虚拟地址到物理地址的转换,无论是main-memory地址(DDR地址),还是IO地址(设备device地址),在开启了
MMU
的系统
中
,CPU发起的指令读取、数据读写都是虚拟地址,在ARM Core内部,会先经过
MMU
将该虚拟地址自动转换成物理地址,然后在将物理地址发送到AXI总线上,完成真正的物理内存、物理设备的读写访问.那么为什么要用
MMU
?为什么要用虚拟地址?
【
MMU
篇】一文总结ARMv8
中
的
MMU
架构
MMU
作为当代MPU不可缺少的部件,相信大家之前都有所耳闻。今天这一篇文章从
MMU
的架构角度总结了
MMU
中
的相关知识点。 内存管理描述了如何控制对系统
中
内存的访问。每次操作系统或应用程序访问内存时,硬件都会执行内存管理。内存管理是一种为应用程序动态分配内存区域的方式。 为什么需要
MMU
? 应用处理器被设计用来运行丰富的操作系统,如Linux,并支持虚拟内存系统。在处理器上执行的软件只看到虚拟地址,处理器将其转化为物理地址。这些物理地址被呈现给内存系统,并指向内存
中
的实际物
思考:开启
MMU
瞬间可能出现的多种
问题
以及多种解决方案
在
mmu
未开启阶段,PC操作的都是物理地址执行程序,这样看起来一切正常,没啥
问题
。 例如: 取指(到物理地址0x4000处取指)、译码、执行 取指(物理地址0x4004处取指)、译码、执行 取指(物理地址0x4008处取指)、译码、执行 取指(物理地址0x400C处取指)、译码、执行 但是呢,假如程序在执行的过程
中
,你突然打开了
MMU
,那么会发生什么呢? 比如在前面的示例
中
,就会出现,程序本来执行在0X4000、0x4004处好好的,而0x4004切好是enable_
mmu
指令,那么接下来PC将取值0x
嵌入式Linux
中
的
MMU
嵌入式
MMU
MMU
,Cache,页表 一图搞定
本文摘要:文章探讨了
MMU
(内存管理单元)与页表的关系,用字典查询类比解释虚拟地址到物理地址的转换过程。介绍了
MMU
中
的TLB(转换后备缓冲器)和TWU(页表遍历单元)的工作机制,TLB用于缓存最近访问的地址映射,TWU负责在TLB缺失时查询页表。同时分析了Cache与
MMU
的协作关系,Cache通过物理地址加速数据访问。最后对比了VMSA(虚拟内存系统架构)和PMSA(物理内存系统架构)与
MMU
的关系,VMSA依赖
MMU
实现虚拟内存管理,而PMSA直接使用物理地址无需
MMU
参与。
嵌入开发(WinCE)
19,524
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章