可重构处理器、代码转换设备及其代码转换方法技术

技术编号:9143136 阅读:228 留言:0更新日期:2013-09-12 04:41
提供了一种可重构处理器、代码转换设备及其代码转换方法,其中,所述可重构处理器包括处理器,所述处理器包括多个功能单元(FU),并具有作为执行模式的基于第一FU组的超长指令字(VLIW)模式、基于第二FU组的所有FU的第一粗粒度阵列(CGA)模式以及基于第二FU组的预定FU的第二CGA模式。

【技术实现步骤摘要】
可重构处理器、代码转换设备及其代码转换方法本申请要求于2012年2月28日提交的第10-2012-0020560号韩国专利申请的利益,该申请的整个公开通过引用包含于此用于所有目的。
以下描述涉及一种可重构处理器及其编译器。
技术介绍
通常,可重构架构表示可改变计算设备的硬件配置从而将其优化用于特殊任务的架构。由于硬件的固定的功能,仅硬件地处理特定任务难以有效地处理在任务的处理期间进行的修改或改变,而仅软件地处理特定任务可容易地处理在任务的处理期间进行的修改或改变,然而,这样导致与硬件地处理任务相比低的处理速度。已经设计出可重构架构以获得这样的硬件处理和软件处理的所有优点。具体地说,在迭代执行相同任务的数字信号处理领域,可重构架构已经吸引了诸多注意。代表性的可重构架构是粗粒度阵列(CGA)。CGA由多个处理单元组成,并可通过改变处理单元之间的连接来被优化用于特殊任务。同时,最近,已经引入了CGA的特定处理单元被用作超长指令字(VLIW)机的可重构架构。通常,具有CGA模式和VLIW模式的可重构架构在CGA模式下处理相同操作被迭代执行的循环,并且在VLIW模式下处理除这样的循环操作以外的本文档来自技高网...
可重构处理器、代码转换设备及其代码转换方法

【技术保护点】
一种可重构处理器,包括处理器,其中,所述处理器包括多个功能单元FU,并具有作为执行模式的基于第一FU组的超长指令字VLIW模式、基于第二FU组的所有FU的第一粗粒度阵列CGA模式以及基于第二FU组的预定FU的第二CGA模式。

【技术特征摘要】
2012.02.28 KR 10-2012-00205601.一种可重构处理器,包括处理器,其中,所述处理器包括多个功能单元FU,并具有作为执行模式的基于第一FU组的超长指令字VLIW模式、基于第二FU组的所有FU的第一粗粒度阵列CGA模式以及基于第二FU组的多个FU的第二CGA模式,其中,所述可重构处理器还包括:配置存储器,被配置为分别存储用于VLIW模式、第一CGA模式和第二CGA模式的配置信息;解码器,被配置为接收模式转换信号,并执行与模式转换信号对应的处理器的模式转换;控制器,被配置为使与没有在对应于模式转换信号的模式下操作的一个或多个FU相应的配置存储器的一个或多个部分断电,其中,通过VLIW模式执行第一CGA模式和第二CGA模式之间的模式转换,并且在模式转换期间,上下文信息被存储在全局寄存器文件中。2.如权利要求1所述的可重构处理器,其中,解码器,还被配置为接收模式转换信号,根据模式转换信号选择/转换存储在配置存储器中的一条配置信息,并将选择/转换的配置信息传送到处理器。3.如权利要求2所述的可重构处理器,其中,配置存储器将用于第一CGA模式的第一CGA配置信息和用于第二CGA模式的第二CGA配置信息存储在不同的存储器区域中。4.如权利要求3所述的可重构处理器,其中,解码器在第一CGA模式下将第一CGA配置信息本身传送到处理器,并在第二CGA模式下转换第二CGA配置信息并将转换后的第二CGA配置信息传送到处理器。5.如权利要求4所述的可重构处理器,其中,解码器将第二CGA配置信息中的没有映射到第二FU组的所述多个FU的配置信息转换为一个值。6.如权利要求1所述的可重构处理器,还包括:电源,被配置为使没有在当前模式下操作的一个或多个FU断电。7.如权利要求1所述的可重构处理器,其中,所述处理器还具有基于第二FU组的与所述多个FU不同的FU的第三CGA模式。8.一种用于可重构处理器的代...

【专利技术属性】
技术研发人员:金昶武
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1