【技术实现步骤摘要】
基于ARM-FPGA协处理器异构平台的时间估算协同处理方法
本专利技术属于异构平台协同处理的分布式计算
,特别是基于ARM-FPGA协处理器异构体系的时间可预估协同处理方法。
技术介绍
大数据时代下数据量的爆炸式增长,导致海量大数据中,存在着许多冗余、无效信息。针对数据存储单元和计算单元分离的大数据系统场景中,如何面对海量数据高效进行数据预处理,去除冗余数据,以节省数据存储的结点、减少数据的通信时延和提升数据的可用性,是一个值得关注的问题。在传统的数据处理中,通过高性能处理器或者多台处理器联机处理以满足大数据处理的需求。随着摩尔定律的约束,不同架构下的处理器主频提升受到极大的限制,而在数据爆炸的信息量驱动下,基于ARM处理器和高性能新硬件(GPU、现场可编程门阵列)协同混合架构,受到研究人员的广泛关注,成为该领域的焦点。ARM处理器拥有双指令集,大量使用寄存器,指令执行速度更快,寻址方式灵活,执行效率高。具有体积小、低功耗、低成本、高性能等特点,广泛应用于嵌入式系统中。处理器在程序任务执行中,有着并行处理优势。但是程序逻辑的复杂度也限定了程序执行的指令并行性,过载多线程是很难达到的。随着海量数据和结构的复杂化,仅靠某一处理显得不太现实,通过搭载协处理器来分担处理器的数据计算压力。而FPGA作为半制定电路的可编程逻辑器件,通过可编程特性制定任意逻辑功能。具有高效的编程、开发周期短、并行计算和低功耗等突出优点。这些特点使得数据处理更快速,实时性更高,是很多新硬件无法达到的。因此,将FPGA作为协处理 ...
【技术保护点】
1.基于ARM-FPGA协处理器异构平台的时间可预估协同处理方法,其特征在于,所述实现方法包含:/n在大数据存储单元和计算单元分离的应用场景,将AXI4.0接口将协处理器FPGA部署在数据存储单元、源数据中冗余量在内的信息进行预估、估算整个实施过程中通信时延的总和以及对处理器进行综合抉择,具体步骤如下:/nS1、通过AXI4.0接口,实现ARM处理器和FPGA互联的速数据交互;/nS2、存储单元结点源数据以索引表的形式进行存储,数据体现划分为两大类,具有强规律性的数据集和复杂规律数据集;/nS3、针对源数据不同体现形式,建立类索引表概率存储结构来表现不同数据分布形式的概率问题,从而判断是否需要对源数据进行预处理;/nS4、源数据在处理的各个过程中都存在时延,因此,需要明确数据每个传输阶段的通信过程,计算整个时延的总和,为源数据处理器最终决策提供可靠的依据,因此,需要分别估算ARM处理器数据处理和FPGA数据处理过程的整体时间时延;/nS5、当整体时延预估完成后,根据预估时延情况,对源数据处理时处理器的选择进行决策;如果要准确判定那个处理器更合适,单单使用整体通信预估时延来抉择不太妥当, ...
【技术特征摘要】
1.基于ARM-FPGA协处理器异构平台的时间可预估协同处理方法,其特征在于,所述实现方法包含:
在大数据存储单元和计算单元分离的应用场景,将AXI4.0接口将协处理器FPGA部署在数据存储单元、源数据中冗余量在内的信息进行预估、估算整个实施过程中通信时延的总和以及对处理器进行综合抉择,具体步骤如下:
S1、通过AXI4.0接口,实现ARM处理器和FPGA互联的速数据交互;
S2、存储单元结点源数据以索引表的形式进行存储,数据体现划分为两大类,具有强规律性的数据集和复杂规律数据集;
S3、针对源数据不同体现形式,建立类索引表概率存储结构来表现不同数据分布形式的概率问题,从而判断是否需要对源数据进行预处理;
S4、源数据在处理的各个过程中都存在时延,因此,需要明确数据每个传输阶段的通信过程,计算整个时延的总和,为源数据处理器最终决策提供可靠的依据,因此,需要分别估算ARM处理器数据处理和FPGA数据处理过程的整体时间时延;
S5、当整体时延预估完成后,根据预估时延情况,对源数据处理时处理器的选择进行决策;如果要准确判定那个处理器更合适,单单使用整体通信预估时延来抉择不太妥当,还要考虑当前ARM处理器和FPGA处理器的状态。
2.根据权利要求1所述的一种基于ARM-FPGA协处理器异构平台的时间可预估协同处理方法,其方式在于,所述步骤S1中,当数据请求产生时,ARM处理器通过对内存的访问,提取数据。当源数据无法全部存储在处理器内存中时,可以访问存储在存储介质(硬盘)中的源数据,并将全部源数据发送至计算单元处理器中;但是,如果使用FPGA进行数据预处理,则会通过AXI接口,使得ARM处理器和FPGA之间进行高速通信和数据交互。
3.根据权利要求1所述的一种基于ARM-FPGA协处理器异构平台的时间可预估协同处理方法,其方式在于,所述步骤S2中,以不同的数据特性使用不同的方式去描述,性别列分布满足二项分布,结点记录其发生的概率值,年龄列用均匀分布来描述,结点记录它的最大和最小值,成绩列分布就相对很复杂,以哈希方式去获得数据键值,从而进行处理;其中,不同的键值列用不同的数字标记,性别列用1标记,年龄列用2标记,成绩列用3标记。
4.根据权利要求1所述的一种基于ARM-FPGA协处理器异构平台的时间可预估协同处理方法,其方式在于,所述步骤S3中,针对规律性较强的源数据,概率分布相对单一,采用定值计算估算概率值。针对复杂规律的源数据中,每项数据的键称以类的结构来描述,建立类索引表来估算数据大小;以源数据键值大小建立索引结点表,在结点索引表建立过程中,其结点建立是以频繁被索引的数据键值,以保证在估算时的精确度;底层叶子结点存放数据A的概率值,用Pi,j表...
【专利技术属性】
技术研发人员:罗志勇,何禹辰,马国喜,王耀,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。