一种基于多核异构CPU‑GPU‑FPGA的大数据引擎原型制造技术

技术编号:16379583 阅读:55 留言:0更新日期:2017-10-15 13:23
本发明专利技术公开一种基于多核异构CPU‑GPU‑FPGA的大数据引擎原型。架构的特征为具有独立的并行CPU和并行GPU,有各自的磁性随机存储子系统,均可访问对方的磁性随机存储器,并处于FPGA结构之外;GPU通过I/O总线连接到芯片组,然后再通过I/O桥与CPU相连;CPU由ALU、寄存器文件和智能闪存缓存以及总线接口组成。进行系统移植,以支持多核异构CPU‑GPU‑FPGA大数据引擎架构,构成一种大数据引擎原型。

A big data engine prototype GPU FPGA multi-core heterogeneous CPU based on

The invention discloses a big data engine prototype GPU FPGA multi-core heterogeneous CPU based on. The characteristics of architecture independent parallel CPU and GPU, a magnetic random memory subsystem of the magnetic random access memory can access each other, and in the FPGA structure; GPU is connected to the chip through the I/O bus, and then connected with the CPU I/O CPU bridge; by ALU, register files and intelligent memory cache and the bus interface. The system transplant, to support the GPU FPGA multi-core heterogeneous CPU big data engine architecture, constitutes a big data engine prototype.

【技术实现步骤摘要】
一种基于多核异构CPU-GPU-FPGA的大数据引擎原型
本专利技术涉及一种基于多核异构CPU-GPU-FPGA的大数据引擎原型
技术介绍
随着云计算及虚拟化,呈现出“大规模”、“高密度”、“高能耗”、“复杂化”等特点,建设与发展新一代数据中心,提升数据中心基础设施管理将变得日趋重要,数据中心的基础架构融合管理与智能将成为数据中心发展的新趋势。超大型数据中心提供了从基础设施到后面的数据分析、筛选、应用的整个应用服务。不仅是数据分析,还包括与公有云提供的通用化服务不同的专门服务于智能制造的云计算,以及超级运算,这就对大数据的处理能力提出了更高要求。异构计算是指使用不同类型指令集和体系架构的计算单元组成系统的计算方式。常见的计算单元类别包括:CUP(中央处理器)、GPU(图形处理器)、FPGA(现场可编程门阵列)等。CPU与GPU的高度融合已是大势所趋,但这不只是硬件层面的变更,更多的是计算理念的变革。如何将不同的计算任务自动分配给最适宜于处理该任务的芯片,借此实现最高的能效比以及最高的晶体管利用率,成为探索新的编程模式或者计算模式要面临的重大问题。当越来越多的专用硬核被集成到FPGA中以后,FPGA的设计方法需要发生根本性的变化。在IC设计领域已经逐步得到认同的SoC设计方法同样被引入到FPGA设计领域,这一方法的核心在于围绕CPU内核展开设计,以CPU引出的系统总线为主干,其他模块都挂在这一总线上,比如,在FPGA上开发基于CPU的系统,当FPGA上电后,硬件逻辑通过芯片配置成功后,读取软件文件并转到SDRAM(同步动态随机存储器)中,软件在SDRAM中运行。GPU等专用计算单元虽然工作频率较低,具有更多的内核数和并行计算能力,总体性能/芯片面积的比和性能/功耗比都很高,却远远没有得到充分利用。特别是GPU的通用计算被导入高并行计算领域,对处理包括视觉传感器在内的融合多传感器信息,起到新核心的作用。智能闪存缓存是一个只读缓存。当未修改的数据块由于空间的压力被清除出缓存区高速缓存,这些数据块就被移入到闪存缓存中;如果又需要这些数据,数据库将会再把这些数据块从闪存缓存移回。闪存缓存利用闪存设备的I/O速度,比基于磁盘的存储性能要高得多;具有足够的CPU,可使用闪存缓存。磁性随机存储器(MagneticRandomAccessMemory,简称MRAM)拥有静态随机存储器(SRAM)的高速读取写入能力,以及动态随机存储器(DRAM)的高集成度,而且基本上可以无限次地重复写入。本专利技术提供了一种基于多核异构CPU-GPU-FPGA的大数据引擎原型。架构的特征为具有独立的并行CPU和并行GPU,有各自的磁性随机存储子系统,均可访问对方的磁性随机存储器,并处于FPGA结构之外;GPU通过I/O总线连接到芯片组,然后再通过I/O桥与CPU相连;CPU由ALU、寄存器文件和智能闪存缓存以及总线接口组成。进行系统移植,以支持多核异构CPU-GPU-FPGA大数据引擎架构,构成一种大数据引擎原型。
技术实现思路
本专利技术的目的在于提供一种基于多核异构CPU-GPU-FPGA的大数据引擎架构。本专利技术包括以下特征:专利技术技术方案1.一种基于多核异构CPU-GPU-FPGA的大数据引擎架构,架构的特征:1)具有独立的并行CPU和并行GPU,有各自的磁性随机存储子系统,均可访问对方的磁性随机存储器,并处于FPGA结构之外;2)GPU通过I/O总线连接到芯片组,然后再通过I/O桥与CPU相连;3)CPU由ALU、寄存器文件和智能闪存缓存以及总线接口组成。2.基于权利要求1的硬件架构,进行系统移植,以支持多核异构CPU-GPU-FPGA大数据引擎架构,构成一种大数据引擎原型。附图说明附图1是基于多核异构CPU-GPU-FPGA的大数据引擎原型图。具体实施方式这种基于多核异构CPU-GPU-FPGA的大数据引擎原型,包括如下步骤特征:1)具有独立的并行CPU和并行GPU,有各自的磁性随机存储子系统,均可访问对方的磁性随机存储器,并处于FPGA结构之外;2)GPU通过I/O总线连接到芯片组,然后再通过I/O桥与CPU相连;3)CPU由ALU、寄存器文件和智能闪存缓存以及总线接口组成;4)进行系统移植,以支持多核异构CPU-GPU-FPGA大数据引擎架构,构成一种大数据引擎原型。本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/201710387597.html" title="一种基于多核异构CPU‑GPU‑FPGA的大数据引擎原型原文来自X技术">基于多核异构CPU‑GPU‑FPGA的大数据引擎原型</a>

【技术保护点】
一种基于多核异构CPU‑GPU‑FPGA的大数据引擎架构,架构的特征:1)具有独立的并行CPU和并行GPU,有各自的磁性随机存储子系统,均可访问对方的磁性随机存储器,并处于FPGA结构之外;2)GPU通过I/O总线连接到芯片组,然后再通过I/O桥与CPU相连;3)CPU由ALU、寄存器文件和智能闪存缓存以及总线接口组成。

【技术特征摘要】
1.一种基于多核异构CPU-GPU-FPGA的大数据引擎架构,架构的特征:1)具有独立的并行CPU和并行GPU,有各自的磁性随机存储子系统,均可访问对方的磁性随机存储器,并处于FPGA结构之外;2)GPU通过I/O总线连接到...

【专利技术属性】
技术研发人员:张军徐苛陈晓峰
申请(专利权)人:上海德衡数据科技有限公司
类型:发明
国别省市:上海,31

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

1