目前使用6678,关于6678中多核共享内存的缓存一致性维护问题,看到有个技术文章提到一种方法如图1所示。针对该方法有几个问题请教:
问题1、该方法中将多核共享内存映射到了起始地址为0x20000000的地址空间,而该地址空间的原本定义属于“System trace manager (STM) configuration”和“Reserved”,如图2所示,请问该映射方式是否合适?如果合适,那么“System trace manager (STM) configuration”的寄存器空间是不是就不能正常配置STM了?映射到“Reserved”的地址空间是否可行?
问题2、通过缺省地址访问多核共享内存和通过映射地址访问多核共享内存的访问速度是否存在差异?如果存在差异引起该差异的原因是什么?
图1:


图2:


