一种数据预读取的优化装置及操作方法
摘要文本
本发明公开了一种数据预读取的优化装置及操作方法,涉及数据预读取的优化技术领域,包括处理器、存储器和服务器;服务器和处理器电性连接,处理器和存储器电性连接;解决了无法相确定哪些指令之间存在依赖关系,并根据指令之间存在数据依赖关系,对数据的预读取顺序进行确定,使得预读取指令无法处于最佳位置,无法提升数据读取速率的技术问题:通过对循环内各个指令的需求执行次数进行获取并分析获得各个指令对应的指令执行指数,对各个指令与其他指令之间的数据依赖关系和指令控制关系进行分析生成指令执行确认序列表,对各个指令对应数据的预读取顺序进行确定,使得指令的位置处于最佳,优化指令的位置。 更多数据:
申请人信息
- 申请人:北京惠朗时代科技有限公司
- 申请人地址:102600 北京市大兴区北京大兴经济开发区科苑路23号4幢1层101室
- 发明人: 北京惠朗时代科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种数据预读取的优化装置及操作方法 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410145958.3 |
| 申请日 | 2024/2/2 |
| 公告号 | CN117707995A |
| 公开日 | 2024/3/15 |
| IPC主分类号 | G06F12/0815 |
| 权利人 | 北京惠朗时代科技有限公司 |
| 发明人 | 陈振华 |
| 地址 | 北京市大兴区北京大兴经济开发区科苑路23号4幢1层101室 |
专利主权项内容
1.一种数据预读取的优化装置,其特征在于,包括:处理器、存储器和服务器;服务器和处理器电性连接,处理器和存储器电性连接,服务器可运行循环内的程序代码,处理器对代码指令进行处理,存储器用于对数据进行存储;指令执行指数生成模块,设置在服务器内,用于对循环内各个指令的需求执行次数进行获取并分析,根据分析结果获得各个指令对应的指令执行指数,并将其发送至初始指令执行序列表生成模块,各个指令的需求执行次数指的是循环内的各个指令在循环内需要被执行的次数,指令的需求执行次数可以通过采样器进行获取;初始指令执行序列表生成模块,设置在服务器内,用于根据各个指令对应的指令执行指数生成初始指令执行序列表,将其发送至指令执行确认序列表生成模块;指令执行确认序列表生成模块,设置在处理器内,用于对各个指令与其他指令之间的数据依赖关系和指令控制关系进行分析,并生成各个指令与其他指令之间对应的判断结果值,通过对各个指令与其他指令之间的判断分析生成指令执行确认序列表,并将指令执行确认序列表发送至执行模块;数据依赖关系,指的是在循环内部各个指令与其他指令之间存在的数据依赖关系,即后续指令需要使用先前指令的计算结果这一关系;指令控制关系,指的是在循环内部各个指令与其他指令之间存在的指令控制关系,即后续指令需要通过先前指令进行控制实施这一关系,指令控制关系包括正向控制和反向控制;执行模块,设置在服务器内,用于根据指令执行确认序列表各个指令的顺序,对各个指令对应数据的预读取顺序进行确定。 更多数据: