发明名称 一种可伸缩式动态可重构阵列配置信息方法
摘要 本发明提供了一种可伸缩式动态配置可重构阵列配置信息的方法,涉及嵌入式系统领域中的动态可重构处理器技术领域。所述方法配置信息步骤,配置所述可重构阵列的配置信息,所述的配置信息具体包括:标志位配置信息,可重构单元配置信息,其中,所述的可重构单元为标志位信息中标记为有效的可重构单元;描述综合控制配置信息,译码步骤,根据标志位信息,将可重构单元信息发送到对应的运算单元。本发明通过在可重构阵列的配置信息中增加标志位,以及在可重构阵列的硬件中增加译码单元,来达到去除冗余的配置信息的目的节省了配置信息存储空间,消除了冗余的配置信息所造成的带宽浪费和配置周期延长,提高了配置效率。
申请公布号 CN102411555B 申请公布日期 2014.01.01
申请号 CN201110235988.6 申请日期 2011.08.17
申请人 清华大学 发明人 刘雷波;王延升;朱敏;戚斌;杨军;曹鹏;时龙兴;尹首一;魏少军
分类号 G06F15/177(2006.01)I 主分类号 G06F15/177(2006.01)I
代理机构 北京润泽恒知识产权代理有限公司 11319 代理人 苏培华
主权项 一种可伸缩式动态配置可重构阵列配置信息的方法,其特征在于,所述可重构阵列包含多个可重构单元,每个可重构单元包括一个运算单元和一个暂存单元,所述运算单元包括2个输入选择器、1个运算单元和1个输出寄存器;所述方法包括:配置信息步骤,配置所述可重构阵列的配置信息,所述的配置信息具体包括:标志位配置信息,具体的,标志位信息包括运算单元标志位和暂存单元标志位;所述的运算单元标志位用于配置指示可重构阵列中哪些运算单元参与了当前运算的配置信息;使用第一数据表示所述运算单元标志位,所述第一数据的每一位对应一个运算单元,0表示对应的运算单元不参与本次运算,1表示对应的运算单元参与本次运算;所述的暂存单元标志位用于配置指示可重构阵列中哪些暂存单元参与了当前运算的配置信息;使用第二数据表示所述暂存单元标志位,所述第二数据的每一位对应一个暂存单元,0表示对应的暂存单元不参与本次运算,1表示对应的暂存单元参与本次运算;可重构单元配置信息,具体的,包括输入第一选择器的配置信息、输入第二选择器的配置信息、运算单元的配置信息、输出寄存器的配置信息和暂存单元的配置信息;其中,所述的可重构单元为标志位信息中标记为有效的可重构单元;所述的运算单元配置信息用于配置只包含运算单元的标志位中标记为有效的运算单元的配置信息;所述的暂存单元配置信息用于配置只包含暂存单元的标志位中标记为有效的暂存单元的配置信息;描述综合控制配置信息,具体的,综合控制信息包括时序控制信息和粒度配置信息;译码步骤,根据标志位信息,将可重构单元信息发送到对应的运算单元;所述的译码步骤包括:运算单元标志位发送步骤,用于根据运算单元的标志位提供的信息,将运算单元配置信息发送到对应的运算单元;和暂存单元标志位发送步骤,用于根据暂存单元的标志位提供的信息,将暂存单元配置信息发送到对应的暂 存单元。
地址 100084 北京市海淀区清华园一号