【发布时间】:2017-07-28 07:44:51
【问题描述】:
我正在使用具有 cortex-m4/m0 的 LPC43xx 系列。这是一个裸机系统。我是裸机编程的新手,我想为性能评估制作小型基准程序。这是一个非缓存系统。我怎样才能做到这一点 ?还是我应该尝试分析。
【问题讨论】:
-
没有缓存可以大大提高结果的质量。
-
谢谢大家的回答。我的系统没有缓存 :) 使用 Dhrystone 时,我不确定该代码是如何工作的,只能在一个内核或两个内核上工作。可以实现哪些其他类型的参数:我希望内存带宽、内存延迟、cpu 性能等等。所有这些都可以使用线程来测量吗?是否可以实现 RTOS 并使用 Pthreads。由于裸机不带线程。
-
非常感谢您的支持,我猜包括RTOS可能会降低系统的性能。
-
是的,这是真的.. 对我来说,这就像对位于同一芯片内的两个单核进行基准测试!这就是为什么我想知道是否有任何双重工作的方法
标签: arm benchmarking cortex-m bare-metal thumb