一种动态计算方法技术

技术编号:15746582 阅读:50 留言:0更新日期:2017-07-03 02:12
本发明专利技术公开一种动态计算方法,涉及数据处理技术领域,用于提高计算机的数据处理能力。该动态计算方法包括:预估云存储所需要的计算能力;根据预估出的所需的计算能力,构建重构电路;将构建的重构电路组成虚拟处理器;将虚拟处理器分配给相对应的虚拟机;由虚拟机完成云存储所需的计算。本发明专利技术适用于计算机领域。

Dynamic calculation method and device thereof

The invention discloses a dynamic calculation method and a device thereof, which relates to the technical field of data processing and is used for improving the data processing ability of a computer. The method includes: calculating dynamic prediction ability of cloud storage needs; according to the calculation ability to estimate the required construction, reconstruction circuit; reconstruction circuit constructed virtual processor; virtual processors allocated to the corresponding virtual machine; the virtual machine to complete the calculation of cloud storage required. The invention is applicable to the computer field.

【技术实现步骤摘要】
一种动态计算方法及其装置
本专利技术涉及数据处理
,尤其涉及一种动态计算方法及其装置。
技术介绍
随着科技的发展,各行各业都需要计算机进行存储、计算等一系列的操作,这要求计算机具有强大的计算能力和处理处理能力。尤其是,云存储作为新的流行趋势,经常需要进行大量的数据存储以及计算。现有技术中,通过增加处理器的数量,增加云存储所需要的处理能力,虽然计算效率有所提高,但是计算成本增加。
技术实现思路
本专利技术的目的在于提供一种动态计算方法及其装置,用于在不增加计算成本的同时,提高计算机的数据处理能力。为达到上述目的,本专利技术采用如下技术方案:本专利技术的第一方面提供一种动态计算方法,其特征在于,该动态计算方法包括:步骤一、预估云存储所需要的计算能力。步骤二、根据预估出的所需的计算能力,构建重构电路。步骤三、将构建的重构电路组成虚拟处理器。步骤四、将虚拟处理器分配给相对应的虚拟机。步骤五、由虚拟机完成云存储所需的计算。根据上述动态计算方法,首先对云存储所需要的计算能力进行预估,根据计算机群和/或计算机已有的计算能力,从新对处理器进行分配,从而达到快速处理数据的目的,相比于现有技术中不断的增加处理器而已,本方案不但没有增加计算成本,而且有效地提高了计算效率。该动态计算方法还包括:在步骤一和步骤二之间,统计空闲的逻辑电路的数量。步骤二中,重构电路包括n个空闲的逻辑电路,其中,n为正整数;若n等于1时,则选择任意一个处于空闲状态的逻辑电路组成重构电路;若n大于1时,则选择物理地址相邻的两个或多个处于空闲状态的逻辑电路组成重构电路。将组成重构电路的n个逻辑电路设置成占有状态。逻辑电路为协处理器电路、快速傅里叶变换电路、超越函数电路、总线控制器电路、定时器电路或算法硬件建设模块电路。步骤四中,虚拟处理器与虚拟机为一一对应的关系;或者,多个虚拟处理器对应一个虚拟机。步骤五还包括,若虚拟机计算过程出现错误,则终止该计算过程,并将该计算过程所涉及到的重构电路的内容清除,使重构电路恢复到空闲状态,并重新构建重构电路。该动态计算方法还包括:步骤六、当计算结束或者终止后,将重构电路中的内容清除,使重构电路恢复到空闲状态。本专利技术的第二方面提供一种动态计算装置,该动态计算装置包括:预估单元,用于预估云存储所需要的计算能力;与预估单元相连的构建单元,用于根据预估出的所需的计算能力,构建重构电路;与构建单元相连的处理单元,用于将构建的重构电路组成虚拟处理器;与处理单元相连的分配单元,用于将虚拟处理器分配给相对应的虚拟机。该动态计算装置还包括:与预估单元和构建单元分别相连的统计单元,用于统计逻辑电路的数量,将n个空闲的逻辑电路组成重构电路,其中,n为正整数。该动态计算装置还包括:清除单元,用于当计算结束或者终止后,将重构电路中的内容清除,使重构电路恢复到空闲状态。根据上述动态计算装置,重新对处理器进行分配,从而达到快速处理数据的目的,相比于现有技术中不断的增加处理器的解决方案,本方案不但没有增加计算成本,而且有效地提高了计算效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为实施例中动态计算方法的流程图;图2为实施例中动态计算装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本实施例提供了一种动态计算方法,如图1所示,该动态计算方法包括:步骤一、预估云存储所需要的计算能力。步骤二、根据预估出的所需的计算能力,构建重构电路。步骤三、将构建的重构电路组成虚拟处理器。步骤四、将虚拟处理器分配给相对应的虚拟机。步骤五、由虚拟机完成云存储所需的计算。根据上述动态计算方法,首先对云存储所需要的计算能力进行预估,根据计算机群和/或计算机已有的计算能力,重新对处理器进行分配,从而达到快速处理数据的目的,相比于现有技术中不断的增加处理器的解决方案,本方案不但没有增加计算成本,而且有效地提高了计算效率。为了清楚地阐述本实施例中动态计算方法,下面对上述动态计算方法进行详细的描述:首先,根据计算机群和/或计算机中的主控制单元对需要进行云存储所需要的计算能力进行预估,当然,该主控单元包括所有的处理器以及与所有的处理器相对应的端口。本实例中优选的,通过主控单元中,任意一个闲置的处理器或多个闲置的处理器组成的整体对上述需要进行云存储所需要的计算能力进行预估。接着,根据上述预估好的计算能力,构建重构电路,该重构电路可为逻辑电路,示例性地,可为协处理器电路、快速傅里叶变换电路、超越函数电路、总线控制器电路、定时器电路或算法硬件建设模块电路中的一种或几种的组合。示例性地,本实施例还可在构建重构电路之前,统计空闲的逻辑电路的数量,并将空闲的逻辑电路组成重构电路。具体的,该动态计算方法还包括:在步骤一和步骤二之间,统计空闲的逻辑电路的数量,根据云存储所需的计算能力,统计该计算能力所需的逻辑电路,并将那个空闲的逻辑电路组成重构电路,其中,n为正整数。并且,根据所需的计算能力,n的数量可为1或多个,具体的,若n等于1时,则选择任意一个处于空闲状态的逻辑电路组成重构电路;若n大于1时,则选择物理地址相邻的两个或多个处于空闲状态的逻辑电路组成重构电路。为了在数据处理过程中不被干扰,可将组成重构电路的n个逻辑电路设置成占有状态。其中,该n个逻辑电路可为协处理器电路、快速傅里叶变换电路、超越函数电路、总线控制器电路、定时器电路或算法硬件建设模块电路。进一步地,将构建好的重构电路组成虚拟处理器,并且将虚拟处理器分配给相对应的虚拟机。由虚拟机完成云存储所需的计算。此时,虚拟处理器与虚拟机的对应关系可为一一对应的关系;或者,虚拟处理器与虚拟机的对应关系可为多对一的关系。上述对应关系的选择,主要取决与所需的计算能力以及可调用的虚拟机的数量。例如,若在该计算过程中,只有一个虚拟机可调用,则上述虚拟处理器与虚拟机的对应关系则为对个虚拟处理器对应同一个虚拟机。再例如,在该计算过程中,可调用的虚拟机数量为多个,可将虚拟处理器与虚拟机的对应关系为一一对应,这样有利于提高数据的处理速度,从而有效地提高数据处理能力。当然,在步骤五中,若虚拟机在计算过程中出现错误,则终止该计算过程,并将该计算过程所涉及到的重构电路的内容清除,使重构电路恢复到空闲状态,并重新构建重构电路。也就是说,若在计算过程中,出现错误便返回步骤二中,重新构建重构电路。从而避免了由于计算出错,造成的计算时间过长,进一步地提高了计算效率,节省了计算时间。或者,也可在虚拟机上设置看门狗电路,若虚拟机长时间不输出喂狗信号,则终止计算过程,并将涉及到的重构电路的内容清除,使重构电路恢复到空闲状态,并重新构建重构电路。示例性的,本实施中动态计算方法还包括:步骤六、当计算结束或者终止后,将重构电路中的内容清本文档来自技高网...
一种动态计算方法

【技术保护点】
一种动态计算方法,其特征在于,该动态计算方法包括:步骤一、预估云存储所需要的计算能力;步骤二、根据预估出的所需的计算能力,构建重构电路;步骤三、将构建的重构电路组成虚拟处理器;步骤四、将虚拟处理器分配给相对应的虚拟机;步骤五、由虚拟机完成云存储所需的计算。

【技术特征摘要】
1.一种动态计算方法,其特征在于,该动态计算方法包括:步骤一、预估云存储所需要的计算能力;步骤二、根据预估出的所需的计算能力,构建重构电路;步骤三、将构建的重构电路组成虚拟处理器;步骤四、将虚拟处理器分配给相对应的虚拟机;步骤五、由虚拟机完成云存储所需的计算。2.根据权利要求1所述的动态计算方法,其特征在于,该动态计算方法还包括:在步骤一和步骤二之间,统计空闲的逻辑电路的数量。3.根据权利要求2所述的动态计算方法,其特征在于,步骤二中,重构电路包括n个空闲的逻辑电路,其中,n为正整数;若n等于1时,则选择任意一个处于空闲状态的逻辑电路组成重构电路;若n大于1时,则选择物理地址相邻的两个或多个处于空闲状态的逻辑电路组成重构电路。4.根据权利要求3所述的动态计算方法,其特征在于,将组成重构电路的n个逻辑电路设置成占有状态。5.根据权利要求2~4任一项所述的动态计算方法,其特征在于,逻辑电路为协处理器电路、快速傅里叶变换电路、超越函数电路、总线控制器电路、定时器电路或算法硬件建设模块电路。6.根据权利要求1所述...

【专利技术属性】
技术研发人员:郑万林
申请(专利权)人:张家口浩扬科技有限公司
类型:发明
国别省市:河北,13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1