对ARM紧致内存TCM的理解 转

本文主要探讨了ARM架构中紧致内存(TCM)的概念,适合初学者了解。

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

ARM 的ram包括静态ram,动态ram,TCM。
TCM 是一个固定大小的 RAM ,紧密地耦合至处理器内核,提供与 cache 相当的性能,相比于 cache 的优点是,程序代码可以精确地控制什么函数或代码放在那儿 (RAM 里 ) 。当然 TCM 永远不会被踢出主存储器,因此,他会有一个被用户预设的性能,而不是象 cache 那样是统计特性的性能提高。
TCM 对于以下几种情况的代码是非常有用、也是需要的:可预见的实时处理(中断处理)、时间可预见(加密算法)、避免 cache 分析(加密算法)、或者只是要求高性能的代码(编解码功能)。随着 cache 大小的增加以及总线性能的规模, TCM 将会变得越来越不重要,但是他提供了一个让你权衡的机会
那么,哪一个更好呢?他取决于你的应用。 Cache 是一个通用目的的加速器,他会加速你的所有代码,而不依赖于存储方式。 TCM 只会加速你有意放入 TCM 的代码,其余的其他代码只能通过 cache 加速。 Cache 是一个通用目的解决方案, TCM 在某些特殊情况下是非常有用的。假如你不认为需要 TCM 的话,那么你可能就不需要了,转而加大你的 cache ,从而加速运行于内核上的所有软件代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值