TI中文支持网
TI专业的中文技术问题搜集分享网站

sysbios环境下怎么设置L2 cache大小及其他

有几个关于cache问题,还望解答一下:

  • L2 cache 大小:试过在cfg里面加入如下定义,但是通过ROV查看时,L2 cache值还是为0

                var obj = new Cache.Size;
                obj.l2Size = Cache.L2Size_512K; 

  • MSMC SRM 怎么为 Shared Level 2 or Level 3
  • 多核情况下,采用同一个out文件,不同core 能设置不同的L2 cache 吗?

Adam Yao94020:

1. L2 cache的大小可以在工程的代码中设置,不一定要修改cfg文件,修改的参考代码如下:

    /* Disable all caches for initial testing */    CACHE_setL2Size (CACHE_0KCACHE);    CACHE_setL1DSize (CACHE_L1_0KCACHE);    System_printf ("[Core %d]: L1D cache size %d. L2 cache size %d.\n", coreNum, CACHE_getL1DSize(), CACHE_getL2Size());

2.  MSMC SRAM默认为shared Level 2,如果要设置为Level 3,参考spruhj6中的2.3.1节

3.  不可以,这样L2 RAM的大小对于每个核就不同,编译出来的map文件就不同。

赞(0)
未经允许不得转载:TI中文支持网 » sysbios环境下怎么设置L2 cache大小及其他
分享到: 更多 (0)