您好:
多核编程,我在DDR里面为每一个核开辟了一个独立的heap,把每个核创建的线程的task stack放在这个heap里面,但是我认为只有一个system stack吧?那怎么还有一个说法是每个核还要有独立的system stack,请问怎么把这个所谓的独立的system stack放在开辟的heap里面?
谢谢!
Shine:
system stack是1 per program,如果你是所有的core跑一个程序,只有一个system stack。
qq z:
回复 Shine:
您好:
那多核跑一个APP的时候,还是多线程的,system stack可以放在DDR上吗?还是放到LL2上,但是如果LL2需要做cache,放不下system stack怎么办?
Shine:
回复 qq z:
可以放在DDR上,但性能没有SL2, LL2上好。