-
released this
2026-10-09 22:34:04 +00:00 | -21 commits to master since this releaseThis release is the camera-ready version for SSCAD-WIC: the paper was tightened to the 8-page body limit while answering the reviews, supporting numbers that did not fit were moved into report documentation, and a latexrun hang under TinyTeX was fixed.
What Changed
- Camera-ready manuscript (
report/main.tex): rewritten abstract, related work (added Dave & Kotak 2024 and Saha 2026; softened the gap claim), methodology, results, and conclusion to address reviews. Corrected analytical model (Amdahl form of Eq. 1 now uses the properf_{32} = 2f/(1+f); residual for ATAX decomposed into latency rise + sub-linear miss reduction), added predicted-vs-measured line-size column, clarified core-model realism and determinism, made the warm-start explicit (caches are not flushed at ROI entry) and used it to attribute ATAX’s capacity gain to L3 ≥ 32 MiB, replaced the unmeasured “compulsory and capacity misses” claim with the actual L1D miss counts from the associativity sweep, and fixed access-pattern / live-data occupancy descriptions. - New report notes (
report/README.md): records what the page limit forced us to compress or omit (dropped Table 4, full f_stall sweep, original model error, associativity/capacity per-preset numbers, determinism details, etc.), the corrections to the accepted text (arithmetic fixes, attribution of capacity, warm-start mechanism, residual of Eq. 1, etc.), and deferred reviewer requests. - Compact line-size figure:
visualize_results.pygainscreate_cache_line_compact_figure()so L1D miss rate and IPC fit a single short two-panel figure in the report. - latexrun freeze under TinyTeX: pin
max_print_line=79inreport/.justfileandreport/Makefile, and guard the unwrap loop in the vendoredlatexrunso a non-79 wrap no longer spins forever. - Bibliography: added Smith (1987), Hill & Smith (1989), Cantin & Hill (2001), Williams et al. (2009), Hennessy & Patterson (2017), Gholami et al. (2024), Dave & Kotak (2024), Saha (2026); repository citation moved to a footnote and the old
repo:2026entry removed. - Tag / clone instructions: default branch tag is now
v0.1.2(README and demo script).
Setup/Docs Improvements
- Top-level README points readers at
report/README.mdfor paper-specific constraints, omissions, and how to rebuild only the PDF. - Report build docs: one-command
zig build report(orjust allinsidereport/) when figures are already present.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
A_Quantitative_Cache_Evaluation_of_Select_PolyBench_Kernels_-_Andrade_Canizela_Dimas_Jordão_Pellegrini_0.1.2.r0.g6954d3c.pdf
0 downloads ·
2026-10-10 16:12:47 +00:00 · 157 KiB -
results.tar.zst
0 downloads ·
2026-10-10 16:13:53 +00:00 · 12 MiB -
workloads.tar.zst
0 downloads ·
2026-10-10 16:13:09 +00:00 · 1.4 MiB
- Camera-ready manuscript (
-
released this
2026-05-24 13:20:51 +00:00 | 15 commits to master since this releaseThis release focuses on making the artifact easier to build/run reproducibly across Linux distros, speeding up gem5 builds, and making the simulation/plot pipeline more automation-friendly.
What Changed
- Python toolchain bootstrapping switches to
uv(replaces the prior pyenv-based setup). The build graph now pins Python 3.14.3 via uv and installs requirements into the project venv. - Virtualenv location moved to repo root:
gem5/venvis now at.venvto avoid a build race where the venv could be initialized beforegem5/exists. - Report build no longer requires GNU Make: the report build is driven by Just via a new
report/.justfile(still using the vendoredlatexrunflow). - gem5 builds are faster by default:
- Build only the needed target (no more
ALLtarget builds). - Use the
gem5.fastpreset (gem5/build/X86/gem5.fast) for the simulator build.
- Build only the needed target (no more
- Plot generation is incremental:
visualize_results.pyskips regenerating figures when outputs are already up-to-date with their inputstats.txtfiles, and prints a generated/skipped count at the end. - Better failure signaling for automation:
cache_config.pynow exits non-zero when the simulation doesn’t end in the expected “normal exit” condition (and prints both the raw exit reason and translated exit event when available). - README installation instructions were tightened up across distros (Debian/Fedora/RHEL/Arch), including missing libc/libstdc++ static/runtime packages for dnf-based systems and better ordering of dependencies.
misesupport was added:- clearer tasks + descriptions, and “run the whole pipeline” ergonomics
- TeX package installation is conditional/idempotent
- adds missing
perltool dependency needed by TeX package installs in some environments
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
A_Quantitative_Cache_Evaluation_of_Select_PolyBench_Kernels_-_Andrade_Canizela_Dimas_Jordão_Pellegrini_0.1.1.r0.g9570450.pdf
2 downloads ·
2026-05-24 14:10:10 +00:00 · 234 KiB -
results.tar.zst
0 downloads ·
2026-05-24 14:12:40 +00:00 · 12 MiB -
workloads.tar.zst
0 downloads ·
2026-05-24 14:12:02 +00:00 · 1.4 MiB
- Python toolchain bootstrapping switches to
-
released this
2026-04-06 02:07:10 +00:00 | 44 commits to master since this release