高级检索

    可重构片上系统设计流程中的动态重构问题研究

    Dynamic Reconfiguration in Reconfigurable System-on-Chip Design Flow

    • 摘要: 近年来,可重构片上系统已成为科学研究及嵌入式应用领域中应对复杂计算需求的有效技术解决方案.针对目前缺少一个从系统级设计到应用实现,统一、综合规划动态重构问题的系统设计流程,以及动态重构过程对系统设计人员不透明等问题,在系统设计层给出了一种过程级软硬件统一编程模型.在此框架内,设计人员通过调用已根据应用特性进行优化的软硬件协同函数,即可利用高级语言完成系统功能描述;在细节设计层提出了基于单位面积加速比的软硬件任务调度算法,实时管理动态可重构资源;在应用实现层,以可重构专用图形加速卡为原型系统,论述动态可重构系统实现中的关键技术.实验及测试结果验证了通过将动态重构问题置于整个系统设计流程中予以考虑,能够达到提升系统开发效率之目的.

       

      Abstract: In recent years, reconfigurable system-on-chip has become a promising technical solution for complicated computation in scientific research and embedded implementations. In light of lacking a complete overview of the whole design flow for dynamically reconfigurable system, and a transparent programming process for system designers, this paper proposes a new design methodology based on function-level programming model at system level. In the programming model, designers can use high-level language to complete functional specification by calling the co-function-library. At detailed design level, an online real-time scheduling algorithm based on speed-up ratio is used to manage reconfigurable resources. At implementation level, the key technologies in implementing a prototype system are described. And experiments and tests have verified that the efficiency of system development is enhanced by placing run-time reconfiguration problem into the whole design flow.

       

    /

    返回文章
    返回