Skip to content

Releases: gtxzsxxk/temu

TEMU v3.0.0

11 May 14:30
Compare
Choose a tag to compare

重构

添加了I/D-CacheTLB,加速指令解释与模拟。开启编译优化,显著提升性能。

性能提升

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%

TEMU v2.0.0-rc1

16 Mar 15:49
Compare
Choose a tag to compare

TEMU has been refactored since it's first development in Nov, 2023.

Now we deprecated the v1 version, which is written in C++ and only
support the un-privileged risc-v. Our v2 TEMU is now using only C and
I am trying to make it portable, that is this TEMU could even or is focused
to run on a MCU.