[发明专利]一种动态计算方法有效
申请号: | 201710110100.3 | 申请日: | 2017-02-28 |
公开(公告)号: | CN106909530B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 郑万林 | 申请(专利权)人: | 江苏达科智能科技有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;H04L29/08 |
代理公司: | 深圳市兰锋知识产权代理事务所(普通合伙) 44419 | 代理人: | 曹明兰 |
地址: | 215000 江苏省苏州市苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态计算 预估 虚拟处理器 计算能力 虚拟机 云存储 构建 重构 数据处理技术 数据处理能力 计算机领域 电路组成 电路 计算机 分配 | ||
本发明公开一种动态计算方法,涉及数据处理技术领域,用于提高计算机的数据处理能力。该动态计算方法包括:预估云存储所需要的计算能力;根据预估出的所需的计算能力,构建重构电路;将构建的重构电路组成虚拟处理器;将虚拟处理器分配给相对应的虚拟机;由虚拟机完成云存储所需的计算。本发明适用于计算机领域。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种动态计算方法。
背景技术
随着科技的发展,各行各业都需要计算机进行存储、计算等一系列的操作,这要求计算机具有强大的计算能力和处理处理能力。尤其是,云存储作为新的流行趋势,经常需要进行大量的数据存储以及计算。
现有技术中,通过增加处理器的数量,增加云存储所需要的处理能力,虽然计算效率有所提高,但是计算成本增加。
发明内容
本发明的目的在于提供一种动态计算方法及其装置,用于在不增加计算成本的同时,提高计算机的数据处理能力。
为达到上述目的,本发明采用如下技术方案:
本发明的第一方面提供一种动态计算方法,其特征在于,该动态计算方法包括:
步骤一、预估云存储所需要的计算能力。
步骤二、根据预估出的所需的计算能力,构建重构电路。
步骤三、将构建的重构电路组成虚拟处理器。
步骤四、将虚拟处理器分配给相对应的虚拟机。
步骤五、由虚拟机完成云存储所需的计算。
根据上述动态计算方法,首先对云存储所需要的计算能力进行预估,根据计算机群和/或计算机已有的计算能力,从新对处理器进行分配,从而达到快速处理数据的目的,相比于现有技术中不断的增加处理器而已,本方案不但没有增加计算成本,而且有效地提高了计算效率。
该动态计算方法还包括:在步骤一和步骤二之间,统计空闲的逻辑电路的数量。
步骤二中,重构电路包括n个空闲的逻辑电路,其中,n为正整数;若n等于1时,则选择任意一个处于空闲状态的逻辑电路组成重构电路;若n大于1时,则选择物理地址相邻的两个或多个处于空闲状态的逻辑电路组成重构电路。
将组成重构电路的n个逻辑电路设置成占有状态。
逻辑电路为协处理器电路、快速傅里叶变换电路、超越函数电路、总线控制器电路、定时器电路或算法硬件建设模块电路。
步骤四中,虚拟处理器与虚拟机为一一对应的关系;或者,多个虚拟处理器对应一个虚拟机。
步骤五还包括,若虚拟机计算过程出现错误,则终止该计算过程,并将该计算过程所涉及到的重构电路的内容清除,使重构电路恢复到空闲状态,并重新构建重构电路。
该动态计算方法还包括:步骤六、当计算结束或者终止后,将重构电路中的内容清除,使重构电路恢复到空闲状态。
本发明的第二方面提供一种动态计算装置,该动态计算装置包括:预估单元,用于预估云存储所需要的计算能力;与预估单元相连的构建单元,用于根据预估出的所需的计算能力,构建重构电路;与构建单元相连的处理单元,用于将构建的重构电路组成虚拟处理器;与处理单元相连的分配单元,用于将虚拟处理器分配给相对应的虚拟机。
该动态计算装置还包括:与预估单元和构建单元分别相连的统计单元,用于统计逻辑电路的数量,将n个空闲的逻辑电路组成重构电路,其中,n为正整数。
该动态计算装置还包括:清除单元,用于当计算结束或者终止后,将重构电路中的内容清除,使重构电路恢复到空闲状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏达科智能科技有限公司,未经江苏达科智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710110100.3/2.html,转载请声明来源钻瓜专利网。