嵌入式开发者社区

标题: openmp自动使能cache了吗 [打印本页]

作者: 朱宝军    时间: 2017-11-30 19:34
标题: openmp自动使能cache了吗
我在硬件上调试多核程序,发现在不使能cache的情况下,硬件仿真速度远远慢于软件仿真速度,使用cache才差不多赶上软件仿真速度,但是我发现了一个问题:就是在使能openmp的情况下(并没有让多核同时运行,也就是没有使用#pragma omp parallel 等关键字),即使不使能cache,硬件仿真速度差不多仍然能达到软件仿真的速度,请问在使能openmp的情况下是否同时也使能了cache?还是虽然没有使用#pragma omp parallel 等关键字,但是仍然默认多核工作(这种可能性极小,因为软件仿真的速度比硬件仿真速度快几十倍,openmp不可能有这么高的效率,所以我怀疑openmp默认使能了cache)

作者: 朱宝军    时间: 2017-12-2 17:13
看了一下omp_init.c的源码,确实使能了cache




欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4