【技术实现步骤摘要】
一种计算机处理方法及装置
本专利技术涉及计算机
,特别涉及一种计算机处理方法及装置。
技术介绍
在现有技术中,计算机在运行可执行程序时,总是根据二进制数据流来识别并定位其所要处理的信息。在此过程中,计算机的所有操作都源于可执行程序的定义,即便计算机具有多核心处理器,如果可执行程序本身不支持多进程同步操作,那么计算机也无法实现多进程操作,导致计算机的性能难以发挥,造成资源闲置,计算机的处理效率较低。
技术实现思路
本专利技术实施例提供了一种计算机处理方法及装置,能够提高计算机的处理效率。一方面,本专利技术实施例提供了一种计算机处理方法,包括:创建多维数据空间;确定可执行程序的各个类、各个函数和各个依赖资源;确定所述可执行程序的各个类、各个函数和各个依赖资源之间的依赖关系;根据所述依赖关系,在所述多维数据空间中,为各个类、各个函数和各个依赖资源分配资源区,生成资源区分配信息;根据所述依赖关系,确定各个类之间是否能够并行运行,确定各个函数之间是否能够并行运行,生成并行优化信息;根据所述资源区分配信息和所述并行优化信息,生成所述可执行程序的配置文件,以使在运行所述可执行 ...
【技术保护点】
1.一种计算机处理方法,其特征在于,包括:创建多维数据空间;确定可执行程序的各个类、各个函数和各个依赖资源;确定所述可执行程序的各个类、各个函数和各个依赖资源之间的依赖关系;根据所述依赖关系,在所述多维数据空间中,为各个类、各个函数和各个依赖资源分配资源区,生成资源区分配信息;根据所述依赖关系,确定各个类之间是否能够并行运行,确定各个函数之间是否能够并行运行,生成并行优化信息;根据所述资源区分配信息和所述并行优化信息,生成所述可执行程序的配置文件,以使在运行所述可执行程序时,按照所述配置文件运行。
【技术特征摘要】
1.一种计算机处理方法,其特征在于,包括:创建多维数据空间;确定可执行程序的各个类、各个函数和各个依赖资源;确定所述可执行程序的各个类、各个函数和各个依赖资源之间的依赖关系;根据所述依赖关系,在所述多维数据空间中,为各个类、各个函数和各个依赖资源分配资源区,生成资源区分配信息;根据所述依赖关系,确定各个类之间是否能够并行运行,确定各个函数之间是否能够并行运行,生成并行优化信息;根据所述资源区分配信息和所述并行优化信息,生成所述可执行程序的配置文件,以使在运行所述可执行程序时,按照所述配置文件运行。2.根据权利要求1所述的方法,其特征在于,所述根据所述依赖关系,在所述多维数据空间中,为各个类、各个函数和各个依赖资源分配资源区,包括:在两个类之间存在依赖时,在所述多维数据空间中,为存在依赖的两个类分配共享的第一共享资源区;在所述多维数据空间中,为与任何类均不存在依赖的类分配独立的资源区;当两个函数之间存在依赖时,在所述多维数据空间中,为存在依赖的两个函数分配共享的第二共享资源区;在所述多维数据空间中,为与任何函数均不存在依赖的函数分配独立的资源区;在所述多维数据空间中,为被至少两个类所依赖的依赖资源分配第三共享资源区,其中,所述第三共享资源区被所述至少两个类共享;在所述多维数据空间中,为被至少两个函数所依赖的依赖资源分配第四共享资源区,其中,所述第四共享资源区被所述至少两个函数共享。3.根据权利要求1所述的方法,其特征在于,所述根据所述依赖关系,确定各个类之间是否能够并行运行,确定各个函数之间是否能够并行运行,包括:当两个类之间存在依赖时,确定两个类之间不能并行运行;当两个类之间不存在依赖时,确定两个类之间能够并行运行;当两个函数之间存在依赖时,确定两个函数之间不能并行运行;当两个函数之间不存在依赖时,确定两个函数之间能够并行运行。4.根据权利要求2所述的方法,其特征在于,在所述根据所述依赖关系,在所述多维数据空间中,为各个类、各个函数和各个依赖资源分配资源区之后,进一步包括:生成加载信息,所述加载信息中包括:针对所述多维数据空间中的各个资源区,最先加载共享资源区,其中,所述共享资源区包括:所述第一共享资源区、所述第二共享资源区、所述第三共享资源区和所述第四共享资源区;将所述加载信息添加到所述配置文件中。5.根据权利要求1-4中任一所述的方法,其特征在于,进一步包括:确定所述可执行程序从开始运行到结束运行的过程中所述可执行程序的各个函数的空间曲线;确定所述空间曲线中的主曲线和繁忙曲线;生成针对所述主曲线和所述繁忙曲线的计算核心分配信息,其中,所述计算核心分配信息中包括:将至少一个计算核心中负荷最小的计算核心分配给所述主曲线和所述繁忙曲线对应的函数;根据所述空间曲线,确定闲置函数和执行概率较低的函数;生成针对所述闲置函数和所述执行概率较低的函数的运行资源分配信息,其中,所述运行资源分配信息中包括:将预设数量的运行资源分配给所述闲置函数和所述执行概率较低的函数;将所述计算核心分配信息和所述运行资源分配信息添加到所述配置文件中。6.一种计算机处理装置,其特征在于,包括:创建单元,...
【专利技术属性】
技术研发人员:孙成通,董毅,索春宝,胡焱,生伟,
申请(专利权)人:苏州浪潮智能软件有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。