Adding scripts, commands, and logging scaffolding"

This commit is contained in:
Carlos Gutierrez
2025-10-04 21:54:21 +00:00
parent 2cc1bb447a
commit f1debadbb3
17 changed files with 292 additions and 0 deletions

21
README.md Normal file
View File

@@ -0,0 +1,21 @@
# SmartEdgeAI - (gem5)
This repo holds **all scripts, commands, and logs** for Phase 3.
## Order of operations
1) `scripts/00_env.sh` sets env vars used by all scripts
2) `scripts/10_run_one.sh` run a single experiment with clear args
3) `scripts/20_sweep.sh` run the full matrix
4) `scripts/30_extract_csv.sh` collect gem5 stats → CSV
5) `scripts/40_energy_post.py` compute Energy/Power/**EDP=J×s**
6) `scripts/50_plot_epi.py` / `scripts/51_plot_edp_tinyml.py` figures
7) `scripts/60_bundle_logs.sh` bundle terminal + stats excerpts
8) (optional) `scripts/70_diff_table.py` drowsy vs non-drowsy deltas
## Paths assumed
- gem5 binary: `../../build/ARM/gem5.opt`
- config: `../../scripts/hetero_big_little.py`
- workloads: `../../gem5-run/{tinyml_kws,sensor_fusion,aes_ccm,attention_kernel}`
All output is under `iot/results` and `iot/logs`.