你好,
我在使用6678进行多核编程时,想用不用的核执行不同的代码,因此每个核都有不同的数据。数据量较大较大的情况下,如果使用单个image的话,每个核都被冗余定义了其他核的数据,占用了大量的L2空间,而且会导致L2空间不足。如果将数据都放到共享存储区的话又会降低效率。请问有什么办法可以解决这个问题,谢谢
wayne1:
你好,
我在使用6678进行多核编程时,想用不同的核执行不同的代码,因此每个核都有不同的数据。在数据量较大的情况下,如果使用单个image的话,那么每个核都被冗余定义了其他核的数据,占用了大量的L2空间,而且会导致L2空间不足。如果将数据都放到共享存储区的话又会降低效率。请问有什么办法可以解决这个问题,谢谢
Andy Yin1:
回复 wayne1:
根据您的描述,每个核使用不同的代码处理不同的数据,涉及到的数据可以考虑在接收的时候直接存储在相应核的L2,或者先放在SL2,然后再搬到L2。