在ISUstall中,注意到isustall中占比最高的为vls_pipeline_stall,但是关于这个字段的详细说明我在对应profiler程序中并没有看到,希望能解释vls_pipeline_stall具体指的是什么问题,这个stall会由什么产生。然后希望官方能有相应的对profiler字段解释的文档提供。
在ISUstall中,注意到isustall中占比最高的为vls_pipeline_stall,但是关于这个字段的详细说明我在对应profiler程序中并没有看到,希望能解释vls_pipeline_stall具体指的是什么问题,这个stall会由什么产生。然后希望官方能有相应的对profiler字段解释的文档提供。
"ISU stall cycles layout"中一共有4个成分:
1.wsm_stall: 当 share memory 的FIFO被填满时,ISU 无法继续向其下发新的 share memory指令,从而产生stall
2.vls_pipeline_stall:当global(即对hbm)的请求填满fifo时,isu无法继续发射新的global指令导致stall
3.vls_wdata_stall:当global写请求的数据填满fifo导致stall
4.value_stall:预留,目前常值为0
"然后希望官方能有相应的对profiler字段解释的文档提供。"--加入计划,后续会提供