数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 446|回复: 3

问题1是否需要考虑SPILL操作

[复制链接]
发表于 2025-9-23 01:09:04 | 显示全部楼层 |阅读模式
问题1虽然存在有效的拓扑序列。但这个拓扑序列不能保证L0级缓存上各任务的互斥性。对于问题1是否同样 需要用SPILL操作将L0级缓存的数据进行搬运来保证缓存空间的互斥使用?
发表于 2025-9-23 10:24:57 | 显示全部楼层
问题1中,“不考虑实际硬件上L1和UB缓存的长度限制”;“本问题中仅关注调度顺序,不涉及缓存分配策略”。
发表于 2025-9-23 10:40:38 | 显示全部楼层
spill操作无法针对l0级缓存使用。l0a l0b不存在搬出的单元,l0c不存在搬入的单元。因此l0级缓存无法使用spill操作。每个l0a l0b缓存在图中仅搬入一次、使用一次后释放,每个l0c缓存在图中做k次累加后释放。上述l0缓存均可保证调度时仅存在一个驻留缓冲区。
发表于 2025-9-23 10:43:14 | 显示全部楼层
需要将使用同一l0c的matmul节点集合以及相应的l0a l0b节点集合作为一个超节点调度。超节点内保证各个缓冲区的互斥性即可。该题的考察点在l1缓存和ub缓存的使用与驻留上。
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2025-11-3 08:08 , Processed in 0.052720 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表