A device and method for shared function logic and a reconfigurable processor are provided. The device for sharing functional logic between the functional units may include: a memory, configured to store data received from two or more functional units in order to share one or more functional logic; and an arbitrator, configured to send data stored in the memory to the function based on the scheduling rule. Logic.
【技术实现步骤摘要】
用于共享功能逻辑的设备和方法及其可重配置处理器本申请要求于2013年1月28日向韩国知识产权局提交的第10-2013-0009327号韩国专利申请的优先权,该专利申请的公开内容出于所有目的整个地通过引用合并于此。
与以下描述一致的设备和方法涉及一种用于共享一个或多个功能逻辑的设备和方法。
技术介绍
可重配置处理器通常包括多个功能单元和/或多个功能模块,并且这多个功能单元共同执行算术运算并根据互相独立的给定输入提供输出是正常的。然而,在算术运算的一些情况下,需要大的硬件功能逻辑,就芯片大小和功耗和/或其他实际考虑因素而言,这可使得难以将相应的算术运算放置在多个功能单元中。在少数功能单元中分配预定运算的情况下,因为一个功能单元一次执行一个算术运算,所以对于具有多个相应的算术运算的应用,可有效地引起关于处理性能的限制。另外,通常需要在将用于对给定的算术运算进行处理的输入发送到能够对这些算术运算进行处理的功能单元并且获取结果的电路或额外的通信上进行路由选择。然而,如果不存在被分配相应的算术运算的多个功能单元,则因为在许多情况下输入/输出值必须被发送得非常远,所以路由选择资源效率会降低,并且性能会降低。此外,更多的路由选择增加,更多的资源效率增加,因此,调度变得越来越困难。
技术实现思路
一个或多个实施例提供一种用于在功能单元或模块之间共享功能逻辑的设备和方法及其处理器。根据实施例的一方面,提供一种用于共享功能逻辑的设备,该设备包括:存储器,被配置为存储为了共享至少一个功能逻辑而从至少两个功能单元接收的数据;以及仲裁器,被配置为基于调度规则将所存储的数据发送到所述至少一 ...
【技术保护点】
1.一种用于共享功能逻辑的设备,所述设备包括:存储器,被配置为存储为了共享至少一个功能逻辑而从至少两个功能单元接收的数据;仲裁器,被配置为基于调度规则将所存储的数据发送到所述至少一个功能逻辑中的每个;和输出单元,被配置为将所述至少一个功能逻辑通过对仲裁器发送的数据进行处理而获得的至少一个结果发送到所述至少两个功能单元中的每个。
【技术特征摘要】
2013.01.28 KR 10-2013-00093271.一种用于共享功能逻辑的设备,所述设备包括:存储器,被配置为存储为了共享至少一个功能逻辑而从至少两个功能单元接收的数据;仲裁器,被配置为基于调度规则将所存储的数据发送到所述至少一个功能逻辑中的每个;和输出单元,被配置为将所述至少一个功能逻辑通过对仲裁器发送的数据进行处理而获得的至少一个结果发送到所述至少两个功能单元中的每个。2.根据权利要求1所述的设备,其中,输出单元包括被配置为临时存储所获得的至少一个结果的缓冲器。3.根据权利要求2所述的设备,其中,输出单元被进一步配置为将所获得的至少一个结果存储在缓冲器中预定时间量,然后将所述至少一个结果发送到所述至少两个功能单元中的每个。4.根据权利要求1所述的设备,其中,所述至少两个功能单元包括在至少一个可重配置处理器中。5.根据权利要求1所述的设备,其中,所述至少两个功能单元中的每一个功能单元属于一个可重配置处理器中的、被配置为同时对至少两个任务进行处理的至少两个功能单元组中的相应的一个功能单元组。6.根据权利要求1所述的设备,其中,存储器包括至少两个队列,所述至少两个队列分别对应于所述至少两个功能单元,并且被配置为存储将从所述至少两个功能单元中的每个发送到所述至少一个功能逻辑的数据。7.根据权利要求6所述的设备,其中,存储器包括至少一个队列,所述至少一个队列被配置为存储将从共享所述至少一个功能逻辑的至少一个硬件装置发送到所述至少一个功能逻辑的数据。8.根据权利要求1所述的设备,其中,所述至少一个功能逻辑中的每个被配置为执行相同的运算。9.一种可重配置处理器,包括:多个功能单元;至少两个队列,分别被配置为存储从所述多个功能单元中的至少两个功能单元中的相应的一个功能单元接收的数据,所述至少两个功能单元连接以便共享至少一个功能逻辑;仲裁器,被配置为基于调度规则将所存储的数据发送到所述至少一个功能逻辑;和输出单元,被配置为将所述至少一个功能逻辑通过对仲裁器发送的数据进行处理而获得的至少一个结果发送到所述至少两个功能单元中的每个。10.根据权利要求9所述的可重配置处理器,其中,输出单元包括被配置为临时存储所获得的至少一个结果的缓冲器,并且基于调度规则,将所获得的至少一个结果存储在缓冲器中预定时间量,然后将所获得的至少一个结果发送到所述至少两个功能单元中的每个。11.根据权利要求9所述的可重配置处理器,其中,所述多个功能单元中的每个被指定为属于被配置为同时对至少两个任务进行处理的至少两个功能单元组中的各自的一个功能单元组,并且其中,所述至少两个功能单元中的每一个功能单元包括在所述至少两个功能单元组中的相应的一个功能单元组中。12.一种用于共享功能逻辑的方法,所述方法包括:将为了共享至少一个功能逻辑而从至少两个功能单元接收的数据存储在与所述至少两个功能单元相应的至少两个队列中的各自的一个队列中;基于调度规则将所存储的数据发送到所述至少一个功能逻辑;和将所述至少一个功能逻辑通过对所发送的数据进行处理而获得的至少一个结果发送到所述至少两个功能单元中的每个。13...
【专利技术属性】
技术研发人员:朴海旴,金硕镇,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。