硬件负载调整方法及电子装置制造方法及图纸

技术编号:14881482 阅读:32 留言:0更新日期:2017-03-24 04:03
一种硬件负载调整方法及电子装置。该硬件负载调整方法包括:执行一第一线程,以一第一速度接收压缩数据及解压缩该压缩数据以产生并储存解压缩数据至一第一储存模块;执行一第二线程,以一第二速度将该解压缩数据写入一第二储存模块;以及根据该第一速度与该第二速度间的关系,调整该第一储存模块中该压缩数据及该解压缩数据的大小与储存容量的大小比例。本发明专利技术通过比较接收压缩数据及解压缩压缩数据的速度及写入解压缩数据的速度,调整电子装置中的硬件负载,以使电子装置的效能最佳化。

【技术实现步骤摘要】

本专利技术涉及一种硬件负载调整方法及电子装置,尤指一种能够平衡硬件负载的硬件负载调整方法及电子装置。
技术介绍
随着通信技术的日益进步,通过具有低传输延迟的网络,使用者可快速地读取及储存所需的信息。因此,许多信息可储存在远端服务器上,而不需储存在使用者的计算机上,当使用者需要使用(如阅读或编辑)该信息时,可通过网络下载到个人计算机上,如此可减轻使用者在储存设备上的花费。或者,通过将信息储存在远端服务器上,可提供多位使用者在线编辑该信息,即便使用者位于不同地理位置,仍可轻易地达到协同工作的效果,降低原本所需的交通成本及时间。此外,使用者亦可通过将信息储存在远端服务器上,将储存在各地(如办公室及住家)的计算机中的信息同步,以将信息维持在最新版本,使使用者在不同的地点使用信息时,不用考虑信息版本的不同,可直接使用最新版本的信息。以上所述的服务亦称为云端服务,为了提供云端服务,许多公司开始购买及建置大量的服务器(即远端服务器),用来储存大量的使用者信息。当服务器通过网络由其他服务器或使用者的电子装置接收并储存数据时,由于网络速度及服务器中各硬件的处理速度会随着不同运作状况而改变,造成服务器的效率无法最佳化。因此,如何调整服务器中各硬件的负载便成为业界亟欲探讨的议题。因此,需要提供一种硬件负载调整方法及电子装置来解决上述问题。
技术实现思路
为了解决上述的问题,本专利技术提供一种能够平衡硬件负载的硬件负载调整方法及相关的电子装置。本专利技术公开一种硬件负载调整方法,该硬件负载调整方法包括:执行一第一线程,以一第一速度接收压缩数据及解压缩该压缩数据以产生并储存解压缩数据至一第一储存模块;执行一第二线程,以一第二速度将该解压缩数据写入一第二储存模块;以及根据该第一速度与该第二速度间的关系,调整该第一储存模块中该压缩数据及该解压缩数据的大小与储存容量的大小比例。本专利技术还公开一种电子装置,该电子装置包括:一第一储存模块;一第二储存模块;以及一运算模块,该运算模块用来执行一第一线程,以一第一速度接收压缩数据、解压缩该压缩数据以产生并储存解压缩数据至该第一储存模块;执行一第二线程,以一第二速度将该解压缩数据写入该第二储存模块;以及根据该第一速度与该第二速度间的关系,调整该第一储存模块中该压缩数据及该解压缩数据的大小与储存容量的大小比例。本专利技术通过比较接收压缩数据及解压缩压缩数据的速度及写入解压缩数据的速度,调整电子装置中的硬件负载,以使电子装置的效能最佳化。附图说明图1为本专利技术实施例的一电子装置的示意图。图2为图1所示电子装置的另一示意图。图3为图1所示电子装置运作时相关信号的示意图。图4为本专利技术实施例的一硬件负载调整方法的流程图。主要组件符号说明:10电子装置100传输接口模块102运算模块104、106储存模块40硬件负载调整方法400~408步骤CD压缩数据DD解压缩数据Q、R比值THR1~THR4线程S1~S4速度SD解压缩速度SR接收速度SW写入速度具体实施方式请参考图1,图1为本专利技术实施例的一电子装置10的示意图。电子装置10可为如笔记本型计算机、个人计算机、服务器等电子产品,且不限于此。如图1所示,电子装置10包含有一传输接口模块100、一运算模块102及储存模块104、106。传输接口模块100可为如网卡等通信组件,用来在服务器与电子装置10之间传送数据。运算模块102可为如微处理器、中央处理器、系统单芯片等运算组件,且不限于此。运算模块102用来执行一线程(Tread)THR1,以通过传输接口模块100以一速度S1自服务器下载压缩数据CD及解压缩压缩数据CD来产生并储存解压缩数据DD至储存模块104。运算模块102还用来执行一线程THR2,以一速度S2将储存于储存模块104的解压缩数据DD写入至储存模块106。在一实施例中,储存模块104可为如以随机存取存储器或静态随机存取存储器所组成的缓冲器、高速缓存等储存组件,而储存模块106则为如硬盘等非易失性储存组件,且不限于此。需注意的是,运算模块102会根据速度S1、S2间的关系,调整储存模块104中储存用于储存压缩数据CD和/或解压缩数据DD的数据容量大小,以最佳化电子装置10的效能。详细来说,若速度S1等于速度S2,代表每单位时间内存入储存模块104的解压缩数据DD的大小等于每单位时间内写入储存模块106的解压缩数据DD的大小。换句话说,由于储存与读取的速度相同,储存模块104内解压缩数据DD所占的储存容量大小不变。在此状况下,电子装置10的效能已最佳化。进一步地,若速度S1大于速度S2,代表每单位时间内存入储存模块104的解压缩数据DD的大小大于每单位时间内写入储存模块106的解压缩数据DD的大小。此时,储存模块104内解压缩数据DD所占的储存容量将持续上升。为了避免解压缩数据DD占据储存模块104所有的储存容量,运算模块102调整降低接收压缩数据CD及解压缩压缩数据CD来产生并储存至储存模块104的速度S1,以使速度S1等于速度S2。而当速度S1小于速度S2时,每单位时间内存入储存模块104的解压缩数据DD的大小小于每单位时间内写入储存模块106的解压缩数据DD的大小。此时,运算模块102计算速度S2与速度S1、S2的总和间的比值Q(即),并检测储存于储存模块104的解压缩数据DD的大小与储存模块104的储存容量间的比值R。当比值R小于比值Q时,运算模块102改为执行线程THR3、THR4,如图2所示。在图2中,运算模块102执行线程THR3,以一速度S3接收并储存压缩数据CD至储存模块104。运算模块102执行线程THR4,以一速度S4由储存模块104读取压缩数据CD及解压缩压缩数据CD来产生并储存解压缩数据DD至储存模块106。也就是说,当比值R小于比值Q时,运算模块102将解压缩程序改为在将解压缩数据DD写入储存模块106的线程中执行。在此状况下,接收压缩数据CD的速度S3会大于解压缩压缩数据CD及将解压缩数据DD写入储存模块106的速度S4,比值R持续上升。当比值R上升至大于比值Q时,运算模块102改为执行线程THR1、THR2,如图1所示。换句话说,当比值R上升至大于比值Q时,运算模块102将解压缩程序放回接收压缩数据CD的线程中,以使比值R下降。据此,电子装置10中各组件负载可达到平衡,从而最佳化电子装置10的效能。在一实施例中,运算模块102通过传输接口模块100,以接收速度SR兆字节每秒(MB/s)接收压缩数据CD;以解压缩速度SD兆字节每秒解压缩压缩数据CD来产生解压缩数据DD;及以写入速度SW兆字节每秒将解压缩数据DD写入储存模块106。其中,压缩数据CD的压缩率为X百分率(%)。在此状况下,运算模块102执行线程THR1的速度S1可以下列方程式表示:运算模块102执行线程THR2的速度S2则等于写入速度SW。当速度S1等于速度S2时,电子装置10的效能已最佳化,运算模块102不调整接收速度SR、解压缩速度SD或写入速度SW。当速度S1大于速度S2时,运算模块102调整接收速度SR及解压缩速度SD其中至少一者,以使速度S1等于速度S2。在一实施例中,运算模块102通过降低接收压缩数据CD的接收速度本文档来自技高网...
硬件负载调整方法及电子装置

【技术保护点】
一种硬件负载调整方法,该硬件负载调整方法包括:执行一第一线程,以一第一速度接收压缩数据及解压缩该压缩数据以产生并储存解压缩数据至一第一储存模块;执行一第二线程,以一第二速度将该解压缩数据写入一第二储存模块;以及根据该第一速度与该第二速度间的关系,调整该第一储存模块中该压缩数据及该解压缩数据的大小与储存容量的大小比例。

【技术特征摘要】
1.一种硬件负载调整方法,该硬件负载调整方法包括:执行一第一线程,以一第一速度接收压缩数据及解压缩该压缩数据以产生并储存解压缩数据至一第一储存模块;执行一第二线程,以一第二速度将该解压缩数据写入一第二储存模块;以及根据该第一速度与该第二速度间的关系,调整该第一储存模块中该压缩数据及该解压缩数据的大小与储存容量的大小比例。2.如权利要求1所述的硬件负载调整方法,其中当以一接收速度接收一第一容量的该压缩数据且以一解压缩速度解压缩该第一容量的该压缩数据得到一第二容量的该解压缩数据时,该第一速度为该第二容量与该第一容量间的一比值除以一总和,且该总和为该接收速度的一第一倒数与该解压缩速度的一第二倒数相加的总和。3.如权利要求1所述的硬件负载调整方法,其中当该第一速度大于该第二速度时,降低该第一速度。4.如权利要求1所述的硬件负载调整方法,其中降低该第一速度是降低接收该压缩数据的一接收速度及解压缩该压缩数据的一解压缩速度其中至少一者。5.如权利要求1所述的硬件负载调整方法,其中当该第一速度小于该第二速度时,该硬件负载调整方法还包括:计算该第二速度与该第一速度及该第二速度的一总和间的一第一比值;检测该第一储存模块中该第一线程及该第二线程的数据所占储存容量与该第一储存模块整体储存容量间的一第二比值;当该第一比值小于该第二比值时,执行一第三线程,以一第三速度接收并储存该压缩数据至该第一储存模块,及执行一第四线程,以一第四速度解压缩该压缩数据来产生该解压缩数据及将该解压缩数据写入该第二储存模块,其中该第三速度大于该第四速度;以及当该第一比值大于该第二预设值时,执行该第一线程,以该第一速度接收压缩数据、解压缩该压缩数据以产生并储存解压缩数据至该第一储存模块,及执行该第二线程,以该第二速度将该解压缩数据写入该第二储存模块。6.如权利要求1所述的硬件负载调整方法,其中该第一储存模块为一内存,且该第二储存模块为一硬盘。7.一种电子装...

【专利技术属性】
技术研发人员:张翀
申请(专利权)人:纬创资通上海有限公司纬创资通股份有限公司
类型:发明
国别省市:上海;31

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

1