舒兰 发表于 2025-9-24 17:17:55

问题二问题三 <任务名>_spill.txt 提交内容

题目中的描述为:


[*]<任务名>_spill.txt文件为该计算图上给出的SPILL操作,以“BufId:NewOffset”的形式依次给出各个SPILL操作,各操作间通过换行符隔开(若不需要SPILL操作,则提供空文件):
<任务名>_spill.txt:5:4009:201:40

按照我的理解,spill_out 时将缓存换出至DDR,所以仅 spill_in 操作需要提供NewOffset。如果我的理解正确,那这里是不是只需要给出关于 spill_in 操作的信息,无需提供 spill_out 信息(如哪一个 bufid 被 spill_out)?

A题专家 发表于 2025-9-24 18:14:33

newoffset是spillin节点上的信息。对buf 5进行spill,代表插入了两个节点:buf 5的spillout和buf 5的spillin。

A题专家 发表于 2025-9-24 18:14:54

spillout节点不需要额外信息提供

dinghuahua 发表于 2025-9-24 18:29:29

A题专家 发表于 2025-9-24 18:14
newoffset是spillin节点上的信息。对buf 5进行spill,代表插入了两个节点:buf 5的spillout和buf 5的spilli ...

如果问题二,如果由同一个BufId标识的目标缓冲区被反复换入换出,也就是说,在SPILL文件上,一个BufId有多个新的offset,这时候结果文件的格式是怎么样的

A题专家 发表于 2025-9-24 23:19:18

可以反复换入换出,每一行表示一个spill操作,没有限定每一行中的bufid不能重复。
页: [1]
查看完整版本: 问题二问题三 <任务名>_spill.txt 提交内容