parsa-epfl / qflex

Quick & Flexible Rack-Scale Computer Architecture Simulator
http://qflex.epfl.ch/
31 stars 10 forks source link

Too low LLC MPKI on pointer chase benchmark #35

Closed branylagaffe closed 1 month ago

branylagaffe commented 2 months ago

I want to test statistics of KeenKraken So that we can assert the quality of the statistics of KeenKraken

Specification:

  1. Micro benchmark are identified, and added to the base image
  2. Test have been run and match micro benchmark expectation

Tasks:

branylagaffe commented 2 months ago

I have added to the base images multiple micro benchmark which can be bundled with Buildroot.

branylagaffe commented 2 months ago
branylagaffe commented 2 months ago

@ayanchak1508 Could post maybe your graph here ? To keep a trace on how to reproduce and test for this + CLI command used to run the benchmark

ayanchak1508 commented 2 months ago

This is the plot: image

I just run: ./runq images/alp-trace where alp-trace is a personal config file that runs Alpine Linux. (attached)

The code for the microbenchmark is also present in the zip. git.zip

branylagaffe commented 1 month ago

@ayanchak1508 Please explain what happened

branylagaffe commented 1 month ago

Not using icount made QEMU use host time, therefore was privileged kernel timer interrupt instead of processing user space instruction. The benchmark was bc. of this false