通过分层方法从复杂芯片通信数据中精准提取消息流,提升验证效率。
AutoFlows++: Hierarchical Message Flow Mining for System on Chip Designs
- 分两阶段挖掘:先局部提取接口模式,再全局组合成高层流
- 在GEM5仿真数据上准确率显著优于现有方法
- 适合芯片验证与后硅调试人员使用
现代片上系统(SoC)的通信行为理解对功能验证、性能分析和后硅调试至关重要。通信轨迹记录了系统组件间的消息交换,为系统行为提供了宝贵洞察。然而,由于多个通信流交错存在以及消息间的因果关系模糊,从这些轨迹中提取简洁的通信规范仍具挑战性。现有方法在处理多组件间复杂交错模式时,常因可扩展性差和歧义性导致候选流数量爆炸及行为提取不准确。本文提出AutoFlows++,一种基于设计架构引导的分层框架,用于从复杂SoC设计的通信轨迹中挖掘消息流。该框架分为两个阶段:局部挖掘与全局挖掘。局部挖掘阶段从组件间通信接口的轨迹中提取简单通信模式;全局挖掘阶段将这些局部模式组合,识别跨多个组件的高层消息流,以刻画系统级通信行为。在合成轨迹及GEM5中的SoC模型生成轨迹上的实验表明,AutoFlows++相比先前方法显著提升了流提取准确率,验证了其在实际SoC验证任务中的有效性。
原文摘要 · Abstract (English)
Understanding communication behavior in modern system-on-chip (SoC) designs is critical for functional verification, performance analysis, and post-silicon debugging. Communication traces capture message exchanges among system components and provide valuable insights into system behavior. However, deriving concise communication specifications from such traces remains challenging due to interleaved instances of communication flows, and ambiguous causal relationships among messages. Existing mining approaches often struggle with scalability and ambiguity when traces contain complex interleaving of message patterns across multiple components. These conditions often lead to an explosion in the number of candidate flows and inaccurate extraction of communication behaviors. This paper presents AutoFlows++, a design-architecture-guided hierarchical framework for mining message flows from communication traces of complex SoC designs. AutoFlows++ operates in two stages: local mining followed by global mining. In the local mining stage, simple communication patterns are extracted from traces observed at individual communication interfaces between components. In the global mining stage, these local patterns are composed to identify higher-level message flows that characterize communication behavior across multiple components. Experimental results on both synthetic traces and traces generated from SoC models in GEM5 demonstrate that AutoFlows++ significantly improves flow extraction accuracy compared with prior approaches, highlighting its effectiveness for practical SoC validation tasks.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。