我不知道我理解的对不对,望不吝赐教。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你的理解是对的。
不过实际应用中,并不是每个核都要访问远端memory;并不是每个核都需要分16个Segement。所以64个Segement对绝大多是应用都是够的。如果实在不够用,可以在运行过程中动态修改Segement映射。
怎么映射都可以,例程只是例子,并不代表你必须那样用:
|
本地地址 (容量) |
远端 DSP的地址 |
||
|
本地内核 0访问到的远端 地址 |
本地内核1访问到远端 地址 |
|
|
|
0x40000000 (16MB) |
0x10000000 (LL2) |
0x10000000 (LL2) |
|
|
0x41000000 (16MB) |
0x11000000 (LL2) |
0x11000000 (LL2) |
|
|
0x42000000 (16MB) |
0x12000000 (LL2) |
0x12000000 (LL2) |
|
如果你把0x10000000改成0x10800000,则映射关系变成:
|
本地地址 (容量) |
远端 DSP的地址 |
||
|
本地内核 0访问到的远端 地址 |
本地内核1访问到远端 地址 |
|
|
|
0x40000000 (8MB) |
0x10800000 (LL2) |
0x10800000 (LL2) |
|
|
0x41000000 (8MB) |
0x11800000 (LL2) |
0x11800000 (LL2) |
|
|
0x42000000 (8MB) |
0x12800000 (LL2) |
0x12800000 (LL2) |
|