updating
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user