大家好:
BCACHE_setMar函数可以设置一段DDR是否为cacheability 属性,我的问题是,设置了cacheability属性之后,对于DDR意味着什么?是不是说,DSP一上电,DDR里面的内容全部都被DSP自动加载到L2CACHE中,这样CPU就可以直接在L2CACHE中找到想要的数据,而不用再到DDR更慢的设备上去呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好:
BCACHE_setMar函数可以设置一段DDR是否为cacheability 属性,我的问题是,设置了cacheability属性之后,对于DDR意味着什么?是不是说,DSP一上电,DDR里面的内容全部都被DSP自动加载到L2CACHE中,这样CPU就可以直接在L2CACHE中找到想要的数据,而不用再到DDR更慢的设备上去呢?
steve_feinimoshu 说:DDR 开不开cache 区别在哪里?
是不是说,如果DDR 开启了cache的话,那么DSP一上电,就自动把DDR的数据导入到L2 cache中去,然后,当CPU寻址时候,一看到L2cache中有
数据,那么就直接取走,不要再去DDR中获取了。但是,DDR容量是L2cache的几倍啊,上电之后,是不是说,L2cache 就自动在那里更新,
定期或者 定时从DDR中导入数据呢?
steve_feinimoshu 说:DDR 开不开cache 区别在哪里?
是不是说,如果DDR 开启了cache的话,那么DSP一上电,就自动把DDR的数据导入到L2 cache中去,然后,当CPU寻址时候,一看到L2cache中有
数据,那么就直接取走,不要再去DDR中获取了。但是,DDR容量是L2cache的几倍啊,上电之后,是不是说,L2cache 就自动在那里更新,
定期或者 定时从DDR中导入数据呢?
[/quote]
关于DDR的开启cache的原理不是很明白,不知道,DDR开启和不开启Cache到底意味着什么?
hi,Louis!
你能解释下 DDR 开不开cache的区别和意义么?如何DDR开启了CACHE的话,是不是DSP定时把DDR内容刷到L2cache 中 呢?
steve_feinimoshu 说:hi,Louis!
你能解释下 DDR 开不开cache的区别和意义么?如何DDR开启了CACHE的话,是不是DSP定时把DDR内容刷到L2cache 中 呢?
究竟如何理解?