首页> 中文学位 >基于多缓存结构的多核并发追踪调试研究
【6h】

基于多缓存结构的多核并发追踪调试研究

代理获取

目录

声明

摘要

1 绪论

1.1 课题研究背景

1.1.1 芯片多核化技术的发展和挑战

1.1.2 集成电路调试技术的发展

1.2 研究意义

1.3 研究内容

1.4 论文的组织结构

2 追踪调试相关研究

2.1 追踪调试技术概述

2.2 追踪信号选择方法研究

2.2.1 针对特定模块的信号选择方法

2.2.2 基于状态恢复率(State Restoration Ratio,SRR)的信号选择方法

2.3 追踪数据压缩方法研究

2.4 信号传输机制研究

2.5 追踪缓存结构及在片上网络中的配置

2.6 本章小结

3 并发追踪数据流的多缓存选址算法

3.1 问题模型

3.1.1 问题描述

3.1.2 能耗计算模型

3.2 多源点组映射与成簇算法

3.2.1 多源点组的映射

3.2.2 簇的扩张与调节

3.3 实验与结果分析

3.3.1 实验方案

3.3.2 选址结果

3.3.3 传输能耗

3.4 本章小结

4 多缓存选址及能耗的双目标优化

4.1 问题模型概述

4.1.1 并发追踪问题概述

4.1.2 能耗计算模型

4.1.3 并发追踪调试中的帕雷多最优

4.1.4 问题数学模型及复杂性分析

4.2 使用遗传算法获取双目标优化问题的帕雷多点集

4.2.1 数据结构及染色体编码

4.2.2 适应度函数

4.2.3 遗传操作

4.2.4 总体算法

4.3 实验结果与分析

4.3.1 多缓存下每个追踪源最大追踪数据量

4.3.2 缓存选址数和能量消耗

4.3.2 遗传算法适应度值随代数收敛的分析

4.4 本章小结

5 结束语

5.1 研究工作总结

5.2 研究展望

参考文献

攻读硕士学位期间主要的研究成果

致谢

展开▼

摘要

硅后验证(post-silicon verification)是集成电路设计和制造流程中确保芯片功能无错误的重要手段。在硅后验证技术领域,基于追踪(trace-based)的调试技术是当前被广泛应用的技术之一。随着片上网络(Network on Chip,NoC)架构的出现,集成电路芯片向着结构多核化、功能复杂化的方向发展,这对芯片验证技术提出了更高的要求。因此,研究多核并发情况下的追踪调试技术对于集成电路芯片产业具有重要意义。
  在多核并发追踪调试中,多个被调试芯核的追踪信号可以通过互连网络并发的传输至追踪缓存中。随着并发追踪芯核的数量越来越多,在经典的单缓存追踪调试架构下,芯片内NoC的传输带宽已经很难满足大量追踪数据的传输需要,进而影响了追踪调试的可靠性。如何在有限的通信带宽下满足并发追踪信号数据流的实时存储已经成为了多核并发调试中的关键问题。本文从多缓存调试框架入手,针对当前方法在多缓存选址优化方面的缺陷,提出了一种基于映射的自调节缓存选址算法。该算法通过映射策略来解决多组不同的追踪源在一个平面内的同时优化,且基于映射的结果提出了自调节的节点分簇和缓存选址算法。该算法能动态调节节点的簇归属,在减小缓存选址个数的同时在整体上平衡每个簇的覆盖范围,从而降低了数据的平均传输路径长度。结果表明,与现有的多缓存选址算法相比,该算法可以减少20%~40%的缓存选址数和降低约30%的传输功耗。
  在当今的集成电路芯片设计中,芯片的功耗与可靠性密切相关。随着集成度的提高,当今芯片设计面临着功耗密集度增加和可靠性降低的严峻挑战。在多缓存并发追踪调试框架的设计中,合理配置缓存数目的同时降低追踪数据的传输功耗对框架的可靠性保证具有重要意义。我们针对中等规模(芯核数在40~100之间)NoC的芯片,研究对追踪缓存选址个数和追踪数据传输能耗双目标优化的方法。在文中,我们描述了该双目标优化最终出现的帕雷多最优(ParetoOptimality)的状态,并使用遗传算法来获得关于选址个数和传输能耗之间的帕雷多点集(Pareto Points)。实验结果显示了我们方法的有效性,该方法对多缓存追踪调试框架进行实际应用具有较好的参考价值。
  本文从多缓存架构的并发追踪框架入手,分析了该框架在应用中会出现的一些关键难题,并对多缓存选址和能耗的双目标优化等问题给出了有效的解决方法。本文中方法得到的结果增强了多缓存追踪调试框架的实用性和可靠性,对芯片硅后调试技术的探索具有重要意义。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号