0 引言
近年来,从国内外研究人员的研究成果来看,面向特定应用领域的软件定义计算体系架构已经成为未来计算体系架构演进的重要方向[1]。软件定义计算要求将硬件资源虚拟化,各硬件之间以软件互连,将计算能力以异构的可重构的节点的形式提供给上层用户,在完成定制化功能的前提下,实现系统运行效率最大化。数字信号处理器(Digital Signal Processor, DSP)作为异构计算不可或缺的一环,必将扮演越来越重要的角色。
上下文环境指的是任务计算过程中,处理器内各种寄存器,如通用寄存器、程序计数器、程序状态字等,与任务处理有关的数据信息,处理器利用上下文环境来确定相关任务的状态并使其继续执行(如果任务被中断) [2-3]。当DSP充当底层节点时,为了满足可重构的要求,上下文环境在DSP重构时需要被妥善地备份保存,以便后续处理器利用其恢复任务的执行。
C66x是TI公司设计的一款高性能DSP核,拥有着出色的计算能力,其产品被广泛应用于合成孔径雷达(Synthetic Aperture Radar, SAR)图像处理[4-5]、高速数据传输[6]、雷达信号处理[7]、目标探测[8]等技术领域。本文使用66AK2H14芯片作为硬件载体,以何双宗等提出的动态重构方案[9-10]作为补充,详细介绍了上下文环境备份与恢复方案的设计思路以及具体实现过程,并做了测试以充分验证其可行性。
本文详细内容请下载:https://www.chinaaet.com/resource/share/2000005488
作者信息:
符超,吴翼虎,钱宏文
(中国电子科技集团公司第五十八研究所,江苏 无锡 214035)
