Hello Jason Lowe-Power, Weiping Liao, Andreas Sandberg,
I'd like you to reexamine a change. Please visit
https://gem5-review.googlesource.com/c/public/gem5/+/15035
to look at the new patch set (#5).
Change subject: gem5 performance validation tests
......................................................................
gem5 performance validation tests
These are tests developed for validating gem5 performance, specifically
focusing on the latency and bandwidth.
The android tests are two graphics tests ported from glBench. These two
tests are designed to stress memory bandwidth. Both of them can be built
and run in the Android Studio. Gem5 full system image with Android kernel
is required to run these tests on gem5.
In the linux_test folder, there are three groups of tests to validate the
performance of cache bandwidth, latency and mshr queue size. There are
makefile and readme files about how to compile and run these tests. These
tests can be run in either SE mode or FS mode.
Change-Id: I2c9080a242637be71e41cd57b7a35519a5a6a4ca
---
A tests/validation/android_test/glbench_clear_test/app/build.gradle
A
tests/validation/android_test/glbench_clear_test/app/src/main/AndroidManifest.xml
A
tests/validation/android_test/glbench_clear_test/app/src/main/cpp/CMakeLists.txt
A
tests/validation/android_test/glbench_clear_test/app/src/main/cpp/gl_code.cpp
A
tests/validation/android_test/glbench_clear_test/app/src/main/cpp/m5op_arm_A64.S
A
tests/validation/android_test/glbench_clear_test/app/src/main/cpp/m5op_flags.h
A tests/validation/android_test/glbench_clear_test/app/src/main/cpp/m5ops.h
A
tests/validation/android_test/glbench_clear_test/app/src/main/cpp/testbase.h
A
tests/validation/android_test/glbench_clear_test/app/src/main/java/com/android/gl2jni/GL2JNIActivity.java
A
tests/validation/android_test/glbench_clear_test/app/src/main/java/com/android/gl2jni/GL2JNILib.java
A
tests/validation/android_test/glbench_clear_test/app/src/main/java/com/android/gl2jni/GL2JNIView.java
A
tests/validation/android_test/glbench_clear_test/app/src/main/res/mipmap-hdpi/ic_launcher.png
A
tests/validation/android_test/glbench_clear_test/app/src/main/res/mipmap-mdpi/ic_launcher.png
A
tests/validation/android_test/glbench_clear_test/app/src/main/res/mipmap-xhdpi/ic_launcher.png
A
tests/validation/android_test/glbench_clear_test/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
A
tests/validation/android_test/glbench_clear_test/app/src/main/res/values/strings.xml
A tests/validation/android_test/glbench_clear_test/build.gradle
A
tests/validation/android_test/glbench_clear_test/gradle/wrapper/gradle-wrapper.jar
A
tests/validation/android_test/glbench_clear_test/gradle/wrapper/gradle-wrapper.properties
A tests/validation/android_test/glbench_clear_test/gradlew
A tests/validation/android_test/glbench_clear_test/gradlew.bat
A tests/validation/android_test/glbench_clear_test/local.properties
A tests/validation/android_test/glbench_clear_test/screenshot.png
A tests/validation/android_test/glbench_clear_test/settings.gradle
A tests/validation/android_test/glbench_fbo_test/app/build.gradle
A
tests/validation/android_test/glbench_fbo_test/app/src/main/AndroidManifest.xml
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/CMakeLists.txt
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/gl_code.cpp
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/Android.mk
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/Application.mk
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/arm64-v8a/libpng.a
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/config.h
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/png.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/png.h
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngconf.h
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngdebug.h
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngerror.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngget.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pnginfo.h
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pnglibconf.h
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngmem.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngpread.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngprefix.h
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngpriv.h
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngread.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngrio.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngrtran.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngrutil.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngset.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngstruct.h
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngtest.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngtrans.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngwio.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngwrite.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngwtran.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/libpng/pngwutil.c
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/m5op_arm_A64.S
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/m5op_flags.h
A tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/m5ops.h
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/png_helper.cpp
A
tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/png_helper.h
A tests/validation/android_test/glbench_fbo_test/app/src/main/cpp/testbase.h
A
tests/validation/android_test/glbench_fbo_test/app/src/main/java/com/android/fbo/GL2JNIActivity.java
A
tests/validation/android_test/glbench_fbo_test/app/src/main/java/com/android/fbo/GL2JNILib.java
A
tests/validation/android_test/glbench_fbo_test/app/src/main/java/com/android/fbo/GL2JNIView.java
A
tests/validation/android_test/glbench_fbo_test/app/src/main/res/mipmap-hdpi/ic_launcher.png
A
tests/validation/android_test/glbench_fbo_test/app/src/main/res/mipmap-mdpi/ic_launcher.png
A
tests/validation/android_test/glbench_fbo_test/app/src/main/res/mipmap-xhdpi/ic_launcher.png
A
tests/validation/android_test/glbench_fbo_test/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
A
tests/validation/android_test/glbench_fbo_test/app/src/main/res/values/strings.xml
A tests/validation/android_test/glbench_fbo_test/build.gradle
A
tests/validation/android_test/glbench_fbo_test/gradle/wrapper/gradle-wrapper.jar
A
tests/validation/android_test/glbench_fbo_test/gradle/wrapper/gradle-wrapper.properties
A tests/validation/android_test/glbench_fbo_test/gradlew
A tests/validation/android_test/glbench_fbo_test/gradlew.bat
A tests/validation/android_test/glbench_fbo_test/screenshot.png
A tests/validation/android_test/glbench_fbo_test/settings.gradle
A tests/validation/linux_test/bandwidth/bin/arm/rd_bw
A tests/validation/linux_test/bandwidth/bin/arm/rd_rand_bw
A tests/validation/linux_test/bandwidth/bin/arm/tmp
A tests/validation/linux_test/bandwidth/bin/arm/wr_bw
A tests/validation/linux_test/bandwidth/src/Makefile
A tests/validation/linux_test/bandwidth/src/m5op_arm_A64.S
A tests/validation/linux_test/bandwidth/src/m5op_flags.h
A tests/validation/linux_test/bandwidth/src/m5ops.h
A tests/validation/linux_test/bandwidth/src/rd_rand_stream.c
A tests/validation/linux_test/bandwidth/src/rd_stream.c
A tests/validation/linux_test/bandwidth/src/wr_stream.c
A tests/validation/linux_test/latency/latency_test.c
A tests/validation/linux_test/latency/m5op_arm_A64.S
A tests/validation/linux_test/latency/m5op_flags.h
A tests/validation/linux_test/latency/m5ops.h
A tests/validation/linux_test/mshr_size/m5op_arm_A64.S
A tests/validation/linux_test/mshr_size/m5op_flags.h
A tests/validation/linux_test/mshr_size/m5ops.h
A tests/validation/linux_test/mshr_size/parmem_test.c
96 files changed, 172,248 insertions(+), 0 deletions(-)
--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/15035
To unsubscribe, or for help writing mail filters, visit
https://gem5-review.googlesource.com/settings
Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: I2c9080a242637be71e41cd57b7a35519a5a6a4ca
Gerrit-Change-Number: 15035
Gerrit-PatchSet: 5
Gerrit-Owner: Jiajun Wang <[email protected]>
Gerrit-Reviewer: Andreas Sandberg <[email protected]>
Gerrit-Reviewer: Jason Lowe-Power <[email protected]>
Gerrit-Reviewer: Jiajun Wang <[email protected]>
Gerrit-Reviewer: Weiping Liao <[email protected]>
Gerrit-CC: Gabe Black <[email protected]>
Gerrit-MessageType: newpatchset
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev