From 4872b8172e84a52992e27c7edcafb1a67e8c65ee Mon Sep 17 00:00:00 2001 From: Sagar Karandikar Date: Fri, 26 Apr 2019 17:22:57 +0000 Subject: [PATCH] coremark workload. tested on boom --- deploy/workloads/Makefile | 7 ++++++- deploy/workloads/coremark.json | 19 +++++++++++++++++++ deploy/workloads/coremark/.gitignore | 2 ++ deploy/workloads/coremark/bbl-vmlinux | 1 + 4 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 deploy/workloads/coremark.json create mode 100644 deploy/workloads/coremark/.gitignore create mode 120000 deploy/workloads/coremark/bbl-vmlinux diff --git a/deploy/workloads/Makefile b/deploy/workloads/Makefile index db32450e..709c83ae 100644 --- a/deploy/workloads/Makefile +++ b/deploy/workloads/Makefile @@ -106,8 +106,13 @@ fc-test: ln -sf ../../../sw/network-benchmarks/fc-test/fc-client.riscv $@/fc-client.riscv ln -sf ../../../sw/network-benchmarks/fc-test/fc-server.riscv $@/fc-server.riscv +coremark: + cd coremark/riscv-coremark/coremark && make CC=riscv64-unknown-linux-gnu-gcc compile + mv coremark/riscv-coremark/coremark/coremark.exe coremark/overlay/coremark.riscv + python gen-benchmark-rootfs.py -w $@.json -r -b $(BASE_IMAGE) -s $@/overlay + .PHONY: $(spec17_overlays) $(spec17_rootfs_dirs) gapbs fedora-uniform \ memcached-thread-imbalance bw-test-one-instance bw-test-two-instances \ ping-latency simperf-test simperf-test-latency simperf-test-scale \ iperf3 check-rtc check-rtc-linux allpaper checksum-test \ - ccbench-cache-sweep flash-stress fc-test + ccbench-cache-sweep flash-stress fc-test coremark diff --git a/deploy/workloads/coremark.json b/deploy/workloads/coremark.json new file mode 100644 index 00000000..64362170 --- /dev/null +++ b/deploy/workloads/coremark.json @@ -0,0 +1,19 @@ +{ + "common_bootbinary" : "bbl-vmlinux", + "benchmark_name" : "coremark", + "deliver_dir" : "/", + "common_args" : [], + "common_files" : ["coremark.riscv"], + "common_outputs" : [], + "common_simulation_outputs" : ["uartlog"], + "NOpost_run_hook": "python process-data.py", + "workloads" : [ + { + "name": "coremark", + "files": [], + "command": "/coremark.riscv", + "simulation_outputs": [], + "outputs": [] + } + ] +} diff --git a/deploy/workloads/coremark/.gitignore b/deploy/workloads/coremark/.gitignore new file mode 100644 index 00000000..e5a00b75 --- /dev/null +++ b/deploy/workloads/coremark/.gitignore @@ -0,0 +1,2 @@ +coremark.ext2 +overlay diff --git a/deploy/workloads/coremark/bbl-vmlinux b/deploy/workloads/coremark/bbl-vmlinux new file mode 120000 index 00000000..07c7089e --- /dev/null +++ b/deploy/workloads/coremark/bbl-vmlinux @@ -0,0 +1 @@ +../linux-uniform/br-base-bin \ No newline at end of file