可重构多处理器系统技术方案

技术编号:8532833 阅读:227 留言:0更新日期:2013-04-04 15:50
本发明专利技术公开了一种可重构多处理器系统。该系统包括:至少两个用于计算任务调度与执行的可重构的计算组件、用于提供至少两个计算组件所需外部缓存的共享内存、用于连接I/O元件的I/O接口、互联组件;计算组件包括:用于系统配置和任务调度的处理器、用于完成计算任务的且可由处理器配置的第一加速元件,用于提供计算组件内部缓存且由第一加速元件中的配置信息确定存储结构的缓存元件,处理器和第一加速元件之间、第一加速元件和缓存元件之间均具有数据总线和地址总线;通过互联组件,各计算组件之间能够进行点对点通信,且各计算组件能够与共享内存进行通信。通过利用本方案,可以解决现有高性能计算平台计算效率低及灵活性差的问题。

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别是涉及一种可重构多处理器系统
技术介绍
随着大规模的FPGA (Field — Programmable Gate Array,现场可编程门阵列)的 出现,可重构计算成为高性能计算机系统领域中的研究热点。其中,可重构计算使得硬件系 统能够针对具体应用中固有的并行性,在单片系统上以低的硬件复杂度,深度挖掘各种类 型的应用中包含的指令级并行性、数据级并行性和线程级并行性,完成各种各样新的任务, 大幅度提闻了芯片系统的总体性能,实现片上超级计算、提供了更闻的计算能力和密度。现有技术中,高性能计算平台通常采用多处理器,或者,多处理器与加速元件相结 合的方式,尽管这些平台能够带来一定的加速收益,但是无论从编程复杂度、计算效率以及 加速比等指标上都未达到较好的用户需求。例如对于多处理器与加速元件相结合的方式 而言,由于受资金、能耗以及操作复杂度等多方面因素的影响,目前大部分的计算平台规模 较小,通常的作法是将计算最为密集的部分送入加速元件进行运算,并将计算结果返回处 理器;其中,处理器与加速元件之间的通信效率以及加速元件的计算效率相对较低,无法满 足大规模的计算任务;同时,无法根据实际应用需求或系统负载状况,灵活选择参与计算的 元件,最终导致无法有效合理利用系统资源。因此,如何进一步提高现有技术中高性能计算平台的计算效率及灵活性是一个值 得关注的问题。
技术实现思路
本专利技术实施例提供了一种可重构多处理器系统,以解决现有高性能计算平台计算 效率低及灵活性差的问题,技术方案如下一种可重构多处理器系统,包括至少两个用于计算任务调度与执行的可重构的计算组件、用于提供所述至少两个 计算组件所需外部缓存的共享内存、用于连接I/O元件的I/O接口、互联组件;其中,所述计算组件包括用于系统配置和任务调度的处理器、用于完成计算任务 的且可由所述处理器配置的第一加速元件,用于提供所述计算组件内部缓存且由所述第一 加速元件中的配置信息确定存储结构的缓存元件,所述处理器和第一加速元件之间、所述 第一加速元件和缓存元件之间均具有数据总线和地址总线;其中,通过所述互联组件,各计算组件之间能够进行点对点通信,且各计算组件能 够与所述共享内存进行通信。其中,所述互联组件包括第二加速元件、组件间互联总线、共享互联总线;其中,所述第二加速元件通过所述共享互联总线分别与各计算组件内的第一加速 元件、共享内存相连,各计算组件内第一加速元件之间通过所述组件间互联总线相连。其中,所述计算组件内的处理器至少包括两个;相应的,所述互联组件还包括用于实现所述计算组件内各处理器互连的组件内 互联总线。其中,各计算组件共享所述共享内存的存储区域;或者,各计算组件分别对应所述共享内存的一子区域,所述子区域为所述共享内 存的存储区域的一部分。更进一步的,所述可重构多处理器系统还包括扩展接口,用于接入提供各计算组 件所需外部缓存的、所述共享内存对应的下一级内存。其中,所述第一加速元件和第二加速元件为现场可编程门阵列(FPGA)、所述缓存 元件和共享内存为静态随机存储器(SRAM)。其中,所述第一加速元件和第二加速元件为图形处理器(GPU)、所述缓存元件和共 享内存为静态随机存储器(SRAM)。其中,所述第一加速元件和第二加速元件为CELL处理器、所述缓存元件和共享内 存为静态随机存储器(SRAM)。与现有技术相比,本专利技术实施例所提供的可重构多处理器系统包括至少两个计算 组件,而每一计算组件包括用于系统配置和任务调度的处理器、用于完成计算任务的且可 由所述处理器配置的第一加速元件,因此,可以根据当前计算需求,选择参与计算的计算组 件并将参与计算的计算组件配置为适合当前计算的计算结构,以此解决现有高性能计算平 台计算效率低及灵活性差的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的一种可重构多处理器系统的第一种结构示意图2为本专利技术实施例所提供的一种可重构多处理器系统中的计算组件内部结构 示意图3为本专利技术实施例所提供的一种可重构多处理器系统的内部互联示意图4为本专利技术实施例所提供的一种可重构多处理器系统的第二种结构示意图。具体实施方式为了解决现有高性能计算平台计算效率低及灵活性差的问题,本专利技术实施例提供 了一种可重构多处理器系统。一种可重构多处理器系统,可以包括至少两个用于计算任务调度与执行的可重构的计算组件、用于提供所述至少两个 计算组件所需外部缓存的共享内存、用于连接I/O元件的I/O接口、互联组件;其中,所述计算组件可以包括用于系统配置和任务调度的处理器、用于完成计算 任务的且可由所述处理器配置的第一加速元件,用于提供所述计算组件内部缓存且由所述 第一加速元件中的配置信息确定存储结构的缓存元件,所述处理器和第一加速元件之间、所述第一加速元件和缓存元件之间均具有数据总线和地址总线;其中,通过所述互联组件,各计算组件之间能够进行点对点通信,且各计算组件能 够与所述共享内存进行通信。需要说明的是,该可重构多处理器系统可以作为单独的系统使用,或者,通过作为 外部接口的I/o接口接入其他的主机,以作为协处理计算单元来协助其他主机完成相应的 计算,其中,该I/o接口可以包括主机通信接口、数据上传下载接口等。与现有技术相比,本专利技术实施例所提供的可重构多处理器系统包括至少两个计算 组件,而每一计算组件包括用于系统配置和任务调度的处理器、用于完成计算任务的且可 由所述处理器配置的第一加速元件,因此,可以根据当前计算需求,选择参与计算的计算组 件并将参与计算的计算组件配置为适合当前计算的计算结构,以此解决现有高性能计算平 台计算效率低及灵活性差的问题的目的。其中,由于在互联组件的作用下,各计算组件之间能够进行点对点通信,并且各计 算组件能够与所述共享内存通信,可见,所述互联组件具有路由功能。而在实际应用中,该 互联组件可以包括第二加速元件、组件间互联总线、共享互联总线;所述第二加速元件通 过所述共享互联总线分别与各计算组件内的第一加速元件、共享内存相连,各计算组件内 第一加速元件之间通过所述组件间互联总线相连。其中,对于互联组件的上述组成而言,该 第一加速元件为具有路由功能的元件,其能够通过共享互联总线实现各计算组件与共享内 存之间的数据路由,当然,该互联组件的组成并不局限于此。更进一步的,为了提高该可重构多处理器系统的处理性能,各计算组件内的处理 器可以至少包括两个,以高效地实现系统配置和任务调度。相应的,该互联组件还可以包 括用于实现所述计算组件内各处理器互连的组件内互联总线,进而通过所述组件内互联 总线,计算组件内各处理器之间能够进行点对点通信。需要说明的是,由于各计算组件能够通过第二加速元件的路由作用与共享内存进 行通信,且所述共享内存用于提供计算组件所需外部缓存,因此,为了实现一共享内存为至 少两个计算组件提供外部缓存,各计算组件可以共享所述共享内存的存储区域,或者,各计 算组件分别对应本文档来自技高网...

【技术保护点】
一种可重构多处理器系统,其特征在于,包括:至少两个用于计算任务调度与执行的可重构的计算组件、用于提供所述至少两个计算组件所需外部缓存的共享内存、用于连接I/O元件的I/O接口、互联组件;其中,所述计算组件包括:用于系统配置和任务调度的处理器、用于完成计算任务的且可由所述处理器配置的第一加速元件,用于提供所述计算组件内部缓存且由所述第一加速元件中的配置信息确定存储结构的缓存元件,所述处理器和第一加速元件之间、所述第一加速元件和缓存元件之间均具有数据总线和地址总线;其中,通过所述互联组件,各计算组件之间能够进行点对点通信,且各计算组件能够与所述共享内存进行通信。

【技术特征摘要】
1.一种可重构多处理器系统,其特征在于,包括至少两个用于计算任务调度与执行的可重构的计算组件、用于提供所述至少两个计算组件所需外部缓存的共享内存、用于连接I/o元件的I/O接口、互联组件;其中,所述计算组件包括用于系统配置和任务调度的处理器、用于完成计算任务的且可由所述处理器配置的第一加速元件,用于提供所述计算组件内部缓存且由所述第一加速元件中的配置信息确定存储结构的缓存元件,所述处理器和第一加速元件之间、所述第一加速元件和缓存元件之间均具有数据总线和地址总线;其中,通过所述互联组件,各计算组件之间能够进行点对点通信,且各计算组件能够与所述共享内存进行通信。2.根据权利要求1所述的可重构多处理器系统,其特征在于,所述互联组件包括第二加速元件、组件间互联总线、共享互联总线;其中,所述第二加速元件通过所述共享互联总线分别与各计算组件内的第一加速元件、共享内存相连,各计算组件内第一加速元件之间通过所述组件间互联总线相连。3.根据权利要求1所述的可重构多处理器系统,其特征在于,所述计算组件内的处理器至少包括两个...

【专利技术属性】
技术研发人员:刘勤让刘静张帆张兴明宋克贺涛张效军傅敏朱珂张丽
申请(专利权)人:中国人民解放军信息工程大学
类型:发明
国别省市:

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

1