Generic Self-Adaptation to Reduce Design Effort for System-on-Chip

Generic Self-Adaptation to Reduce Design Effort for System-on-Chip
复制标题

通用自适应可减少片上系统的设计工作

DOI:
10.1109/saso.2009.41
复制
发表时间:
2009
期刊:
2009 Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems
影响因子:
--
通讯作者:
W. Rosenstiel
W. Rosenstiel
中科院分区:
--
文献类型:
--
作者:
Andreas Bernauer;O. Bringmann;W. Rosenstiel

文献摘要

被引文献

相似文献

我们研究了一种通用的自适应方法来减少片上系统(SoC)的设计工作量。以前的芯片级自适应解决方案使用专门针对当前问题手工设计的电路,导致设计过程复杂且不灵活,需要经过专门培训的工程师,并且使设计难以重用。另一方面,可用于各种自适应问题的通用自适应方法有望减少必要的设计工作量,但可能会降低性能和其他成本。本文分析了一种通用自适应方法的性能、自适应能力和成本。提出的方法允许芯片级自适应,可以容忍不可预见的事件,并且可以从以前的自适应任务中进行推广。此外,该方法允许设计重用,提供通用适用性,并为各种自适应任务提供统一的设计过程,有助于改进设计过程。仿真结果表明,该方法的性能在平均情况下仅比非自适应系统的性能低10%,在最坏情况下仅比非自适应系统的性能低32%。在不可预见的情况下,当非自适应系统的性能显著下降时,该方法可以通过自适应保持系统的性能水平。我们还比较了涉及的其他成本。
We investigate a generic self-adaptation method to reduce the design effort for System-on-Chip (SoC). Previous self-adaptation solutions at chip-level use circuitries which have been specially designed for the current problem by hand, leading to an elaborate and inflexible design process, requiring specially trained engineers, and making design reuse difficult. On the other hand, a generic self-adaptation method that can be used for various self-adaptation problems promises to reduce the necessary design effort, but may come with reduced performance and other costs. In this paper, we analyze the performance, self-adaptation capabilities and costs of a generic self-adaptation method. The proposed method allows chip-level self-adaptation of a SoC, can tolerate unforeseen events, and can generalize from previous self-adaptation tasks. Furthermore, the method helps to improve the design process by allowing design reuse, providing generic applicability, and offering a uniform design process for various self-adaptation tasks. Simulation results show that the performance of our method lies only 10% below the performance of a perfect, non-adaptive system in the average case, and only 32% in the worst case. In case of unforeseen events, where the performance of a non-adaptive system decreases significantly, the method can keep its performance level by self-adaptation. We also compare other costs involved.