重构
添加了I/D-Cache
与TLB
,加速指令解释与模拟。开启编译优化,显著提升性能。
性能提升
2K performance run parameters for coremark.
CoreMark Size : 666
Total ticks : 12692
Total time (secs): 12.692000
Iterations/Sec : 315.159155
Iterations : 4000
Compiler version : GCC12.3.0
Compiler flags : -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -lrt
Memory location : Please put data memory location here
(e.g. code in flash, data on heap etc)
seedcrc : 0xe9f5
[0]crclist : 0xe714
[0]crcmatrix : 0x1fd7
[0]crcstate : 0x8e3a
[0]crcfinal : 0x65c5
Correct operation validated. See readme.txt for run and reporting rules.
CoreMark 1.0 : 315.159155 / GCC12.3.0 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -lrt / Heap
降低系统资源占用率
当执行WFI
指令时,会根据比例让出cpu。当命令行等待用户输入时,宿主机cpu占用率为3.3%