引用: cmh8 发表于 2018-6-22 05:04
关键是你没有办法预知L1P和L1D冲突,你只能是根据TI的一些guide采取一些能够避免冲突的措施,对代码尽心调整。另外说一下,你是要做一个库,还是一个工程?如果是库的话,放到不同的应用当中得到的结果也会不一样,需要profile,然后看反馈的信息再调整代码。 ...
可以详细阅读《TMS320C64x+ DSP Cache User's Guide》,了解一下
3.4.3 Avoiding L1P Conflict Misses .................................................................................... 56
3.4.4 Avoiding L1D Conflict Misses.................................................................................... 60
3.4.5 Avoiding L1D Thrashing .......................................................................................... 62
3.4.6 Avoiding Capacity Misses ........................................................................................ 64
3.4.7 Avoiding Write Buffer Related Stalls ............................................................................ 66
引用: cmh8 发表于 2018-6-22 05:04
关键是你没有办法预知L1P和L1D冲突,你只能是根据TI的一些guide采取一些能够避免冲突的措施,对代码尽心调整。另外说一下,你是要做一个库,还是一个工程?如果是库的话,放到不同的应用当中得到的结果也会不一样,需要profile,然后看反馈的信息再调整代码。 ...
可以详细阅读《TMS320C64x+ DSP Cache User's Guide》,了解一下
3.4.3 Avoiding L1P Conflict Misses .................................................................................... 56
3.4.4 Avoiding L1D Conflict Misses.................................................................................... 60
3.4.5 Avoiding L1D Thrashing .......................................................................................... 62
3.4.6 Avoiding Capacity Misses ........................................................................................ 64
3.4.7 Avoiding Write Buffer Related Stalls ............................................................................ 66
举报