This repository contains software and configuration files for the ARMv8 multi-core virtual platform (AVP64). It was built at the Institute for Communication Technologies and Embedded Systems at RWTH Aachen University.
The following images can be built:
-
benchmark: Baremetal benchmarks
-
CoreMark: CoreMark is a CPU benchmark developed by EEMBC that measures core processor performance using common embedded system workloads such as list processing, matrix manipulation, and state machines.
-
Dhrystone: Dhrystone is a synthetic benchmark created by Reinhold P. Weicker to evaluate integer performance and general-purpose CPU efficiency using typical systems programming constructs.
-
STREAM: STREAM is a memory bandwidth benchmark developed by John D. McCalpin that measures sustainable memory throughput and the corresponding computation rate for simple vector kernels.
-
Whetstone: Whetstone is one of the earliest synthetic benchmarks, developed at National Physical Laboratory, designed to measure floating-point arithmetic performance in scientific computing workloads.
-
-
linux: Buildroot-based Linux image
-
xen: Xen is an open-source type-1 (bare-metal) hypervisor originally developed at the University of Cambridge that enables multiple operating systems to run securely and efficiently on the same physical hardware through virtualization.
-
zephyr: Zephyr-RTOS-based applications
-
To build
avp64_sw, you need a working installation of docker or podman. -
Clone the git repository:
git clone --recursive https://github.com/aut0/avp64_sw
-
The directory used in this project is:
<source-dir> location of your repo copy, e.g. /home/lukas/avp64_sw
This project is licensed under the Apache 2.0 license - see the LICENSE file for details.