针对结构体成员的重组优化方法

    公开(公告)号:CN112445479A

    公开(公告)日:2021-03-05

    申请号:CN201910794733.X

    申请日:2019-08-27

    Abstract: 本发明公开一种针对结构体成员的重组优化方法,包括以下步骤:S11、编译器扫描目标程序中的每个基本块,构建待优化的结构体类型集合;S12、对程序中所有结构体的引用进行分析,从待优化的结构体类型集合中移除不满足优化条件的结构体类型;S13、根据结构体定义、声明以及引用的信息对满足优化条件的结构体的成员进行重组,并将结果记录在sbitmap类型的变量中;S14、根据步骤S13记录的待重组的结构体成员的信息,创建多个新结构体的定义;S15、遍历目标程序的所有基本块,将目标程序中对旧结构体的引用替换为对新结构体的引用,对结构体声明及引用信息进行更新。本发明解决了现有的数据变换技术无法针对结构体成员进行数据重组优化的问题,达到了进一步提升数据Cache性能的效果。

    基于向量计算的编译时低功耗优化方法

    公开(公告)号:CN112445316A

    公开(公告)日:2021-03-05

    申请号:CN201910794732.5

    申请日:2019-08-27

    Abstract: 本发明公开一种基于向量计算的编译时低功耗优化方法,包括以下步骤:编译器读入源程序,通过词法分析、语法分析、语义分析、控制流分析、数据流分析的优化分析手段,识别出向量计算参数为常量的情况并进行标记;编译器在分析出向量计算表达式中参数为立即数向量时,在进行表达式匹配时,调用向量静态预计算库进行计算,然后用计算后的结果替换原有的表达式;编译器分析出向量计算中参数为赋初值变量或者常量变量时,调用向量静态预计算库进行计算,然后用计算后的结果替换原有的表达式。本发明实现在编译时尽量挖掘向量数据的预计算能力的目的,挖掘向量数据的预计算能力,减少运行时的向量访存与计算,提高程序性能,降低处理器能耗。

    支持多作业并行IO性能隔离的文件系统管理方法

    公开(公告)号:CN112433983A

    公开(公告)日:2021-03-02

    申请号:CN201910789086.3

    申请日:2019-08-26

    Abstract: 本发明公开了一种支持多作业并行IO性能隔离的文件系统管理方法,包括以下配置:文件资源池的定义:包括:服务数量列表、每个服务器上存储空间配额、静态信息以及每个服务器上该资源池可以使用最大存储性能;文件资源池的分配:并行文件系统提供文件资源池的分配接口,文件资源池请求中包含申请的资源池最大性能、资源池的IO使用方式、包含的数据服务器数量、分配的最大空间;文件资源池的释放:并行文件系统提供文件资源池的释放接口,用户或管理员通过该释放接口完成文件资源池内资源的释放;资源池内负载统计:文件资源池内的数据服务器的负载的评定是通过监控文件的生命周期实现。本发明文件系统管理方法缓解并行I/O过程中进程之间的性能不均衡,提高并行IO性能。

    基于信息摘要值实现的程序结果校验方法

    公开(公告)号:CN112433930A

    公开(公告)日:2021-03-02

    申请号:CN201910788893.3

    申请日:2019-08-26

    Abstract: 本发明公开一种基于信息摘要值实现的程序结果校验方法,包括以下步骤:S1、在程序头部设置初始的校验值;S2、用户根据需要检验的地址空间或者文件,在程序的任意位置设置校验对象,并对校验的对象地址空间或者文件进行约束;S3、在程序中设置多个校验点,当程序执行到每个校验点时,系统根据前一个校验点与本校验点之间的校验对象的数值生成一个基本单位校验值;S4、系统在每一个校验点将当前生成的校验值与对应位置的初始的校验值进行比较,比较一致则输出校验成功标志,否则输出校验失败标志;S5、反复执行S4,完成所有校验点的结果校验。本发明为不便于结果校验或者结果校验方式复杂的实际应用课题在处理器测试验证中的应用提供了可能性,提升测试覆盖面。

    自检随机测试方法及随机循环测试装置

    公开(公告)号:CN112416666A

    公开(公告)日:2021-02-26

    申请号:CN201910771716.4

    申请日:2019-08-21

    Abstract: 本发明公开一种自检随机测试方法及随机循环测试装置,S1、控制单元调用随机指令生成器,并将随机指令生成器生成的运算控制核心的随机指令段和运算核心的随机指令段分别嵌入运算控制核心的程序框架和运算核心的程序框架中,形成汇编程序;S2、控制单元根据程序结构调用编译脚本,将生成的汇编程序编译成可执行的随机测试程序;S3、编译完成后,控制单元调用测试管理系统运行S2中生成的可执行的随机测试程序,并监控测试结果;S4、测试完返回控制单元,等待产生新的随机测试程序,进行下一次测试。本发明通过生成不需要依赖模拟器的随机测试程序,更高效地暴露更多的处理器软硬件设计及环境问题,弥补硅前验证效率低、覆盖不全面的问题。

    基于低访问延迟分布式存储系统的控制方法及系统

    公开(公告)号:CN112363676A

    公开(公告)日:2021-02-12

    申请号:CN202011294948.4

    申请日:2020-11-18

    Abstract: 本发明公开了一种基于低访问延迟分布式存储系统的控制方法及系统,包括:客户端获取所述客户端所在集群内多个服务进程的连接数据库,所述连接数据库包括所述服务进程和进程参数的匹配信息;所述客户端根据所述连接数据库确定所述客户端和所述服务进程的所述进程参数;所述客户端根据所述进程参数建立所述客户端与所述进程参数对应所述服务进程的通信。本发明通过客户端根据连接数据库获取服务进程的服务参数,则客户端根据服务参数直接连通服务进程对应的硬盘,则客户端无需通过服务端,即可直接发送数据至服务进程对应的硬盘,降低IO延迟。

    一种基于并行循环压缩的余数运算电路及方法

    公开(公告)号:CN110688094B

    公开(公告)日:2021-01-26

    申请号:CN201910861698.9

    申请日:2019-09-12

    Abstract: 本发明属于计算机整数乘法校验设计技术领域,特别涉及一种基于并行压缩循环的余数运算电路及方法。包括多个输入端,分别用于输入多个同位宽的二进制数;模加法器,用于输出求余结果;一层或多层进位保留加法器组件,设置在多个输入端和模加法器之间;每一层进位保留加法器组件包括一个或者多个进位保留加法器;最上层的进位保留加法器的两个输出连接至模加法器的输入,其余每层进位保留加法器的和输出作为下层进位保留加法器的输入,其余每层进位保留加法器的进位输出向最左移动1位以后作为下层进位保留加法器的输入;同位宽的二进制数由整数拆分而成。仅在最后输出一级采用了模加法器,而中间级均采用进位保留加法器提高了电路的时序性能。

    一种基于精确预取的计算缓存装置

    公开(公告)号:CN110727612B

    公开(公告)日:2021-01-15

    申请号:CN201910846690.5

    申请日:2019-09-09

    Abstract: 本发明涉及通信技术领域,特别设计一种基于精确预取的计算缓存装置及消息引擎。包括:记录缓存存储器,用于存储RDMA消息的条目信息;消息记录预取模块,用于在网络接口接收到RDMA消息数据包的最初执行消息预取操作,以确保所述RDMA消息数据包所属RDMA消息的条目信息位于所述记录缓存存储器中;消息记录计算模块,用于在RMDA消息数据包被写入内存后从所述记录缓存存储器中提取所述RMDA消息数据包所属RDMA消息的条目信息进行消息记录计算。由所述消息记录计算模块独立完成RDMA消息传输信息的计算操作,消息记录预取模块确保在所述消息记录计算模块计算之前其所需的数据已存储在记录缓存存储器中,提高了RMDA消息记录的计算处理效率。

    一种软硬协同的线程私有数据访问优化方法

    公开(公告)号:CN112199217A

    公开(公告)日:2021-01-08

    申请号:CN202011144938.2

    申请日:2020-10-23

    Abstract: 本发明公开一种软硬协同的线程私有数据访问优化方法,包括以下步骤:S1:编译器前端为线程私有变量节点生成带有标记的中间表达式;S2:编译器后端的代码生成模块判断线程私有变量节点所携带的标记值是否为TRUE,若为TRUE,则通过后端指令生成模板使用读线程号指令替换系统调用指令,并将读线程号指令返回值写入函数返回值专用寄存器$r0;S3:编译器根据读线程号指令返回值与线程私有数据空间地址关系在后端代码生成模块中添加线程私有数据基址计算相关指令;S4:根据S3中获取的线程私有数据基址与线程私有变量偏移,计算线程私有变量地址。本发明可以克服原始线程私有数据访问效率低下的问题,显著提升线程私有数据访问的性能。

Patent Agency Ranking