在ADSP-BF561上使用x264(5):Writeback vs writethrough

561cache中支持两种方式,一种是write back,另一种是write through,这两种方式的区别在于:

write throughCPUcache写入数据时,同时向memory也写一份,使cachememory的数据保持一致。

write back:CPU更新cache时,只是把更新的cache区标记一下,并不同步更新memory。只是在cache区要被新进入的数据取代时,才更新memory。这样做的原因是考虑到很多时候cache存入的是中间结果,没有必要同步更新memory

显然write back方式要快得多,这也是561默认的方式,我们试试将之改为write through,看看效率会降低多少:

       encoded 301 frames, 1.64 fps, 1081.88 kb/s

总共消耗了 106658Mcycle,与write back相比,效率下降了23%

近日,我家6岁的小姑娘参加了第六届POP全国少儿英语风采大赛,拉票进行中(2011-6-15前)。

请帮忙点击新东方网站的链接:

http://popdasai.xdf.cn/toupiao.php?do=space&uid=4237

投她一票,谢谢!

你可能感兴趣的:(cache)