【技术实现步骤摘要】
本专利技术涉及可重配置硬件中的。
技术介绍
近来,出现了动态可重配置技术,用于动态地重配置硬件以适应应用,其通过使用可重配置硬件以使得在实际执行处理时可以灵活地对待应用。可重配置硬件的一个示例是算术和逻辑单元(ALU)模块,它是执行诸如四种算术运算、逻辑运算等处理的电路。通过使用可重配置网络连接多个ALU模块,并且通过ALU模块执行获得同步并行运算处理的流水线处理,可以提高性能。具体地说,通过在执行循环命令时使用流水线处理,可以有效减少执行周期的数目。对于通过流水线处理执行循环命令的情况,已经公开了一种装置,该装置通过使用包括循环地址开始寄存器、循环地址结束寄存器、比较器和循环计数器的循环控制装置,优化了循环初始命令的安排,并且减少了循环开始处的开销(日本专利申请早期公开第H9-237186号公报)。但是,当流水线处理已经被执行时,重要的是判断切换可重配置硬件部分的安排(后文中称为“配置”)的时机,即,判断一系列过程已经结束的时间,因为当在这一系列过程结束后执行重配置时,切换时间变为整个处理的开销,并导致性能恶化。
技术实现思路
本专利技术的目的是解决传统技术中的至少这些问题。根据本专利技术一个方面的处理器在切换多个算术和逻辑单元(ALU)模块的连接配置时执行预定运算处理,其中ALU模块具有多个ALU,该处理器包括执行时间计算单元,其计算ALU模块的每个连接配置的执行时间;时钟计数器,其对运算处理的执行周期进行时钟计数;和配置控制单元,当由时钟计数器计数的时钟数达到由执行时间计算单元计算的执行时间时,该配置控制单元切换ALU模块的连接配置。根据本专利技术, ...
【技术保护点】
一种在切换多个算术和逻辑单元模块的连接配置时执行预定运算处理的处理器,其中所述算术和逻辑单元模块具有多个算术和逻辑单元,所述处理器包括:执行时间计算单元,所述执行时间计算单元计算所述算术和逻辑单元模块的每个连接配置的执行时间; 时钟计数器,所述时钟计数器对所述运算处理的执行周期进行时钟计数;和配置控制单元,当由所述时钟计数器计数的时钟数已经达到由所述执行时间计算单元计算的所述执行时间时,所述配置控制单元切换所述算术和逻辑单元模块的连接配置。
【技术特征摘要】
JP 2004-6-30 193580/20041.一种在切换多个算术和逻辑单元模块的连接配置时执行预定运算处理的处理器,其中所述算术和逻辑单元模块具有多个算术和逻辑单元,所述处理器包括执行时间计算单元,所述执行时间计算单元计算所述算术和逻辑单元模块的每个连接配置的执行时间;时钟计数器,所述时钟计数器对所述运算处理的执行周期进行时钟计数;和配置控制单元,当由所述时钟计数器计数的时钟数已经达到由所述执行时间计算单元计算的所述执行时间时,所述配置控制单元切换所述算术和逻辑单元模块的连接配置。2.根据权利要求1所述的处理器,包括存储单元,所述存储单元存储与由所述执行时间计算单元计算的所述算术和逻辑单元模块的每个连接配置的执行时间有关的信息,其中所述配置控制单元在从被存储在所述存储单元中的多条信息中读取与下一连接配置有关的信息之后,切换所述算术和逻辑单元模块的连接配置。3.根据权利要求1所述的处理器,其中,所述执行时间计算单元将所述执行时间计算为通过将流水线处理时间加到等待时间上所得到的时间,其中所述流水线处理时间是通过使用所述多个算术和逻辑单元模块执行流水线处理所花费的时间,所述等待时间是切换连接配置前后所花费的时间。4.根据权利要求3所述的处理器,其中,所述执行时间计算单元基于所述运算处理中所包含的循环处理中的执行命令的数目,计算所述算术和逻辑单元模块的一个连接配置的所述执行时间。5.一种在切换多个算术和逻辑单元模块的连接配置时执行预定运算处理的处理器,其中所述算术和逻辑单元模块具有多个算术和逻辑单元,所述处理器包括设置单元,所述设置单元设置对于所述算术和逻辑单元模块的每个连接配置的被处理数据数目;计数器,所述计数器对所述算术和逻辑单元模块的每个连接配置的被处理数据数目进行计数;和配置控制单元,当由所述计数器计数的被处理数据数目达到由所述设置单元设置的被处理数据数目时,所述配置控制单元切换所述算术和逻辑单元模块的连接配置。6.根据权利要求5所述的处理器,包括存储单元,所述存储单元存储与由所述设置单元设置的所述算术和逻辑单元模块的每个连接配置的被处理数据数目有关的信息,其中所述配置控制单元在从被存储在所述存储单元中的多条信息中读取与下一连接配置有关的信息之后,切换所述算术和逻辑单元模块的连接配置。7.根据权利要求5所述的...
【专利技术属性】
技术研发人员:瓜生士郎,若吉光春,河野哲雄,古川浩,笠间一郎,今福和章,铃木俊明,
申请(专利权)人:富士通株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。