The embodiment of the invention provides a hardware resource allocation method and device, which relates to the field of computer technology. The embodiment of the invention can improve the allocation speed of hardware resources and the utilization rate of hardware resources. The method includes: receiving hardware resource allocation requests; determining the parameters of n tasks to be allocated according to hardware resource allocation requests; converting n tasks to rectangular blocks in the preset three-dimensional space model respectively; adjusting the position of N rectangular blocks in the preset three-dimensional space model, and selecting the free space that can make the preset three-dimensional space model leave the lowest degree of fragmentation. The first and second parameters of hardware resources allocated to n tasks and the time of allocating hardware resources to n tasks are determined according to the parameters of three dimensions of N blocks in the preset three-dimensional space model. The invention is applied to hardware resource allocation.
【技术实现步骤摘要】
一种硬件资源分配方法及装置
本专利技术涉及计算机
,尤其涉及一种硬件资源分配方法及装置。
技术介绍
随着技术的发展,硬件资源上需要运行的任务变得越来越多。因此,如何更加合理的给任务分配硬件资源,以提高硬件资源的使用率以及任务的运行速率,这是目前业内比较关注的问题。
技术实现思路
本专利技术的实施例提供一种硬件资源分配方法及装置,能够提高硬件资源的分配速度以及硬件资源的使用率。为了达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供一种硬件资源分配方法,该方法包括:接收硬件资源分配请求;根据硬件资源分配请求,确定n个待分配任务的参数信息;参数信息中包括:任务需要占用硬件资源的第一参数的大小、任务需要占用硬件资源的第二参数的大小以及任务需要占用硬件资源的时长;其中,n≥1;将n个待分配任务分别转换为预设三维空间模型中的长方体块;其中预设三维空间模型中的三个维度分别为硬件资源的第一参数、硬件资源的第二参数以及时间;调整n个长方体块在预设三维空间模型中的位置,选择能使预设三维空间模型中留出碎裂程度最低的空闲空间的位置放置n个长方体块;按照n个长方体块在预设三维空间模型中三个维度的参数,确定给n个待分配任务分配的硬件资源的第一参数、第二参数以及给n个待分配任务分配硬件资源的时间。可选的,调整n个长方体块在预设三维空间模型中的位置,选择能使预设三维空间模型中留出碎裂程度最低的空闲空间的位置放置n个长方体块,具体包括:按照体积从小到大的顺序,依次调整n个长方体块的位置,以使得n个长方体块中每个长方体块选择能够给下一个调整位置的长方体块留出碎 ...
【技术保护点】
1.一种硬件资源分配方法,其特征在于,接收硬件资源分配请求;根据所述硬件资源分配请求,确定n个待分配任务的参数信息;所述参数信息中包括:任务需要占用硬件资源的第一参数的大小、任务需要占用所述硬件资源的第二参数的大小以及任务需要占用所述硬件资源的时长;其中,n≥1;将所述n个待分配任务分别转换为预设三维空间模型中的长方体块;其中预设三维空间模型中的三个维度分别为所述硬件资源的第一参数、所述硬件资源的第二参数以及时间;调整n个长方体块在所述预设三维空间模型中的位置,选择能使所述预设三维空间模型中留出碎裂程度最低的空闲空间的位置放置所述n个长方体块;按照所述n个长方体块在所述预设三维空间模型中三个维度的参数,确定给所述n个待分配任务分配的硬件资源的第一参数、第二参数以及给所述n个待分配任务分配硬件资源的时间。
【技术特征摘要】
1.一种硬件资源分配方法,其特征在于,接收硬件资源分配请求;根据所述硬件资源分配请求,确定n个待分配任务的参数信息;所述参数信息中包括:任务需要占用硬件资源的第一参数的大小、任务需要占用所述硬件资源的第二参数的大小以及任务需要占用所述硬件资源的时长;其中,n≥1;将所述n个待分配任务分别转换为预设三维空间模型中的长方体块;其中预设三维空间模型中的三个维度分别为所述硬件资源的第一参数、所述硬件资源的第二参数以及时间;调整n个长方体块在所述预设三维空间模型中的位置,选择能使所述预设三维空间模型中留出碎裂程度最低的空闲空间的位置放置所述n个长方体块;按照所述n个长方体块在所述预设三维空间模型中三个维度的参数,确定给所述n个待分配任务分配的硬件资源的第一参数、第二参数以及给所述n个待分配任务分配硬件资源的时间。2.根据权利要求1所述硬件资源分配方法,其特征在于,所述调整n个长方体块在所述预设三维空间模型中的位置,选择能使所述预设三维空间模型中留出碎裂程度最低的空闲空间的位置放置所述n个长方体块,具体包括:按照体积从小到大的顺序,依次调整所述n个长方体块的位置,以使得所述n个长方体块中每个长方体块选择能够给下一个调整位置的长方体块留出碎裂程度最低的空闲空间的位置放置。3.根据权利要求1所述硬件资源分配方法,其特征在于,所述调整n个长方体块在所述预设三维空间模型中的位置,选择能使所述预设三维空间模型中留出碎裂程度最低的空闲空间的位置放置所述n个长方体块,具体包括:若存在两种以上的n个长方体块的放置方式能使所述预设三维空间模型中留出碎裂程度最低的空闲空间,则从所述两种以上的n个长方体块的放置方式中,选择能够使所述n个长方体块在所述预设三维空间模型中的时间维度上的参数最小的放置方式放置所述n个长方体块。4.根据权利要求1-3任一项所述硬件资源分配方法,其特征在于,选择能使所述预设三维空间模型中留出碎裂程度最低的空闲空间的位置放置所述n个长方体块,具体包括:选择能使所述预设三维空间模型中留出表面积最小的空闲空间的位置放置所述n个长方体块。5.一种硬件资源分配装置,其特征在于,包括:接收单元,用于接收硬件资源分配请求...
【专利技术属性】
技术研发人员:樊涛,崔九鑫,王栋,王俊生,李丽丽,韩庆芝,申海娟,石欣,潘晓婷,吕梓童,
申请(专利权)人:国家电网有限公司,国网电子商务有限公司,国网雄安金融科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。