已关闭
[Requirement|需求建议]: 支持关闭 AICPU kernel timeout monitor #794
pantong创建于  27 天前关闭于  25 天前
pantong
27 天前 创建

Backgroud(背景信息)

Runtime 在特定流程中需要关闭 AICPU kernel timeout monitor,避免设备侧 AICPU 自监控超时干扰由外层 runtime 管理的执行流程。主 AICPU scheduler 和按需启动的 custom-sd 必须保持一致的关闭状态。

Origin(信息来源)

来源于 runtime 侧关闭 AICPU monitor 能力接入需求及 runtime PR 3494 的调用时序。

Benefit / Necessity (价值/作用)

  • 由 runtime 统一控制适用产品形态和整体超时策略。
  • 避免 AICPU 自监控提前终止由外层 runtime 管理的任务。
  • 保证后启动的 custom-sd 与主 scheduler 使用一致的 monitor 状态。

Design(设计方案)

  1. 新增 CloseAicpuMonitor HWTS kernel,接收 runtime 下发的开关并更新主 scheduler 原子状态。
  2. 主 scheduler 和 custom-sd 在 monitor 关闭时跳过任务计时启动和超时处理,任务结束仍清理 timer。
  3. custom-sd 首次启动后,主 scheduler 通过 ACPU_DEVICE + group 0 + EVENT_AICPU_MSG 同步下发关闭状态。
  4. 同步消息采用 [event_sync_msg][closeFlag] 布局,custom-sd 完成状态切换后回送 event_proc_result
  5. AICPU 侧不判断芯片形态;是否调用该能力由 runtime 控制。
likedislike
Ppantong
27 天前 添加了label:requirement
pantong
27 天前 评论:

/assign

likedislike
CANN-robotCANN-robot成员
27 天前 将 pan-tong 设为负责人
CANN-robotCANN-robot成员
25 天前 关闭了 issue
CANN-robotCANN-robot成员
25 天前 添加了label:resolved