[发明专利]面向众核多层次存储系统的数据高效传输支持方法有效
申请号: | 201910974455.6 | 申请日: | 2019-10-14 |
公开(公告)号: | CN112738142B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 方燕飞;李雁冰;董恩铭;杨小川;何王全;尉红梅 | 申请(专利权)人: | 无锡江南计算技术研究所 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/568 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 王健 |
地址: | 214083 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 多层次 存储系统 数据 高效 传输 支持 方法 | ||
1.一种面向众核多层次存储系统的数据高效传输支持方法,其特征在于:基于典型访存通信模式性能库和运行时最优模式选择模块;
所述典型访存通信模式性能库是通过对科学计算程序中的典型访存通信模式进行分析总结,并对每种典型访存通信模式的多种实现方案进行实际测试得到;
所述运行时最优模式选择模块用于判断用户程序的访存通信模式,根据访存数据量、可用缓冲空间大小信息,搜索典型访存通信模式性能库,选择可用的数据传输时间最短的实现方案,实现数据的高效传输;
所述典型访存通信模式性能库的构建包括以下步骤:
S1、总结科学计算程序中的典型访存通信模式,典型访存通信模式包括全阵列交换数据、阵列行/列上交换数据、阵列遍历主存数据;
S2、对每种典型访存通信模式,用不同的通信访存方案具体实现,并理论计算缓冲空间大小,具体通信访存方案如下:
S21、当典型访存通信模式为全阵列交换数据时,一种通信访存方案是核组轮转,其缓冲空间大小为2倍缓冲;另一种通信访存方案是核组内依次广播,其缓冲空间大小为2倍缓冲;
S22、当典型访存通信模式为阵列行/列上交换数据时,一种通信访存方案是行/列上轮转,其缓冲空间大小为2倍缓冲,即为通信的数据量的2倍;另一种通信访存方案是行/列上依次广播,其缓冲空间大小为2倍缓冲;
S23、当典型访存通信模式为阵列遍历主存数据时,第一种通信访存方案是单个核心分块DMA,其缓冲空间大小为2倍缓冲;第二种通信访存方案是单核心分块DMA和轮转RMA,其缓冲空间大小为2倍缓冲;第三种通信访存方案是单从核分块DMA和依次RMA广播,其缓冲空间大小为2倍缓冲;第四种通信访存方案是分块DMA列广播和行上轮转RMA,其缓冲空间大小为sqrt(n)倍缓冲空间;第五种通信访存方案是分块DMA列广播和行上依次RMA广播,其缓冲空间大小为sqrt(n)倍缓冲空间;
S3、对每种通信访存方案,在众核处理器上测试在不同数据规模下的运行时间性能,构建典型访存通信模式性能库;
所述运行时最优模式选择模块的构建包括以下步骤:
Sa、分析用户程序中的通信访存代码,判断访存通信属于哪一种典型访存通信模式;
Sb、根据访存通信的数据量以及当前可用缓冲空间大小,搜索典型访存通信模式性能库,选择满足当前可用缓冲空间大小的运行时间最少的实现方案,实现数据的高效传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910974455.6/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置