查:指令数
场景:同一个只读工具,看这次实验跑了多少条指令。 任务:跑 python3 ~/lab/perf.py --insts,读它报的 指令数 = N,到 ~/对照表.txt 查 N 填进来。 (判分只看你在受控容器里的真机产物,纯本机、纯 Py
修:跑数配错了
场景:~/lab/exp.py 的 RUNS = 3,本实验按 5 轮。 任务:把它改成 RUNS = 5,让 python3 ~/lab/exp.py --run 报 跑数 = 5。改好运行 ~/check。 (判分只看你在受控容器里的真
修:热身配错了
场景:~/lab/exp.py 的 WARMUP = 0,本实验要 1 轮热身。 任务:把它改成 WARMUP = 1,让 --run 报 热身 = 1。改好运行 ~/check。 (判分只看你在受控容器里的真机产物,纯本机、纯 Pytho
修:指标配错了
场景:~/lab/exp.py 的 METRIC = "time",本实验看 ipc。 任务:把它改成 METRIC = "ipc",让 --run 报 指标 = ipc。改好运行 ~/check。
交付:跑数和热身都修好
场景:~/lab/exp.py 两处:RUNS = 3、WARMUP = 0。 任务:两处都改对(5、1),让 --run 报 跑数 = 5、热身 = 1。改好运行 ~/check。 (判分只看你在受控容器里的真机产物,纯本机、纯 Pyth
CPU 真正执行的是什么
你写的一行,和机器认的一排 你写的 机器跑的 你写了一行 Python,按下运行。CPU 那一端真正在执行的是【0】。
一个 .py 文件里存的是什么
硬盘上那个 .py 文件,里面存着的是【0】。
⚠️ 为什么中间非得有「翻译」这一步
你写的一行,和机器认的一排 你写的 机器跑的 既然最后总要变成机器指令,为什么不干脆直接写机器指令?因为【0】。
Python 跑起来时,中间还夹着一层什么
你写的一行,和机器认的一排 你写的 机器跑的 Python 不是直接变成机器指令的,中间还有一层【0】。
哪些事在你按下运行之前就做完了
你写的一行,和机器认的一排 你写的 机器跑的 下面这些事里,**在程序开始跑之前**就已经做完的是【0】。