This commit is contained in:
Carlos Gutierrez
2025-10-05 00:47:14 -04:00
parent e57965beb4
commit 1154b97cb0
2 changed files with 6 additions and 5 deletions

View File

@@ -6,7 +6,7 @@ SRC="$ROOT/gem5src/gem5"
IOT="$ROOT/iot" IOT="$ROOT/iot"
DATA="$ROOT/gem5-data" # persistent (symlink to /mnt/storage/…) DATA="$ROOT/gem5-data" # persistent (symlink to /mnt/storage/…)
RUN="$ROOT/gem5-run" # workloads RUN="$ROOT/gem5-run" # workloads
CFG="/home/carlos/projects/gem5/gem5src/gem5/configs/example/arm/starter_se.py" CFG="/home/carlos/projects/gem5/gem5src/gem5/configs/example/arm/baremetal.py"
# --- build target (ARM by default) --- # --- build target (ARM by default) ---
# Updated path based on tree.log analysis: ../gem5src/gem5/build/ARM/gem5.opt # Updated path based on tree.log analysis: ../gem5src/gem5/build/ARM/gem5.opt

View File

@@ -14,13 +14,13 @@ OUTDIR="$OUT_DATA/$TAG"
mkdir -p "$OUTDIR" mkdir -p "$OUTDIR"
echo "[run_one] $TAG mem=$MEM -> $OUTDIR" echo "[run_one] $TAG mem=$MEM -> $OUTDIR"
# Map core types to starter_se.py CPU types # Map core types to baremetal.py CPU types
if [ "$CORE" = "big" ]; then if [ "$CORE" = "big" ]; then
CPU_TYPE="minor" # Using minor as closest to O3CPU CPU_TYPE="o3" # Using o3 as closest to O3CPU
elif [ "$CORE" = "little" ]; then elif [ "$CORE" = "little" ]; then
CPU_TYPE="atomic" # Using atomic as closest to TimingSimpleCPU CPU_TYPE="atomic" # Using atomic as closest to TimingSimpleCPU
else else
CPU_TYPE="minor" # Default for hybrid CPU_TYPE="o3" # Default for hybrid
fi fi
# Map DVFS to CPU frequency (simplified) # Map DVFS to CPU frequency (simplified)
@@ -31,11 +31,12 @@ else
fi fi
"$GEM5_BIN" "$CFG" \ "$GEM5_BIN" "$CFG" \
--kernel="$RUN/$W" \
--workload=ArmBaremetal \
--cpu="$CPU_TYPE" \ --cpu="$CPU_TYPE" \
--cpu-freq="$CPU_FREQ" \ --cpu-freq="$CPU_FREQ" \
--mem-type=DDR3_1600_8x8 \ --mem-type=DDR3_1600_8x8 \
--mem-size="$MEM" \ --mem-size="$MEM" \
"$RUN/$W" \
> "$LOG_DATA/${TAG}.stdout.log" \ > "$LOG_DATA/${TAG}.stdout.log" \
2> "$LOG_DATA/${TAG}.stderr.log" 2> "$LOG_DATA/${TAG}.stderr.log"