特定应用指令的约束驱动识别与处理器定制设计流程
在当今的嵌入式系统设计中,为了满足各种复杂应用的计算需求,特定应用指令集处理器(ASIP)逐渐成为研究热点。本文将介绍特定应用指令的约束驱动识别方法,以及一种通用的应用特定处理器定制设计流程。
特定应用指令的约束驱动识别
特定应用指令的识别过程需要考虑多个约束条件,以确保识别出的指令模式符合架构要求。
约束条件定义
- 完成时间约束 :对于每个节点 (n \in N),完成时间 (EndTime_n) 由约束 (12) 定义:
(\forall n \in N : (start_n + delay_n) \cdot n_{sel} = EndTime_n)
其中,(start_n) 是节点 (n) 的开始时间,(delay_n) 是节点 (n) 的延迟,(n_{sel}) 是节点选择变量。只有当 (n \in N_p) 时,(EndTime_n) 才不为零。 - 最大延迟约束 :约束 (13) 规定了整个模式的最大延迟,假设 (PatternCriticalPath) 指定了关键路径的最大延迟:
(\forall n \in N : EndTime_n \leq PatternCriticalPath) - 节点数量约束 :约束 (14) 限制了创建模式中的最大节点数:
(\sum_{n \in N} n_{sel} \leq PatternNumberOfNodes)
通过使用加权和并为不同节点类
约束驱动的ASIP定制设计流程
超级会员免费看
订阅专栏 解锁全文
1490

被折叠的 条评论
为什么被折叠?



