MAD 工具 支持prelink,就可以重映射物理地址,使得每个核访问的逻辑地址相同,实际对应不同的物理地址,不知道你为什么非要自己弄,
在部署文件里面添加
[ "name" : "ddr-data",
"vaddr" : "0xD0000000",
"paddr" : [ "0x801000000", "0x802000000", "0x803000000", "0x804000000", "0x805000000", "0x806000000", "0x807000000", "0x808000000" ],
"size" : "0x1000000",
"secNamePat" : ["systemHeap" ],
"cores" : [0,1,2,3,4,5,6,7],
"permissions" : ["UR", "UW", "SR", "SW"],
"cacheEnable" : true, "prefetch" : true,
"priority" : 0,
"shared" : false ],
就可以了,
我们项目就是这么弄的,我建议你研究下MAD工具的使用,会用了,多核程序部署很简单,因为MAD都帮你做了。就算你自己解决了映射问题,还涉及到数据搬移到每个核,程序下载怎么弄等等。
MAD 工具 支持prelink,就可以重映射物理地址,使得每个核访问的逻辑地址相同,实际对应不同的物理地址,不知道你为什么非要自己弄,
在部署文件里面添加
[ "name" : "ddr-data",
"vaddr" : "0xD0000000",
"paddr" : [ "0x801000000", "0x802000000", "0x803000000", "0x804000000", "0x805000000", "0x806000000", "0x807000000", "0x808000000" ],
"size" : "0x1000000",
"secNamePat" : ["systemHeap" ],
"cores" : [0,1,2,3,4,5,6,7],
"permissions" : ["UR", "UW", "SR", "SW"],
"cacheEnable" : true, "prefetch" : true,
"priority" : 0,
"shared" : false ],
就可以了,
我们项目就是这么弄的,我建议你研究下MAD工具的使用,会用了,多核程序部署很简单,因为MAD都帮你做了。就算你自己解决了映射问题,还涉及到数据搬移到每个核,程序下载怎么弄等等。
举报