A method and system for optimizing workloads on an information processing system that includes determining workload attributes for computing tasks performed at an information processing system. Workload attributes are used to dynamically determine the workload policy for configuring the hardware resources at the information processing system. Performing a computational task at an information processing system after dynamically configuring the hardware resource according to the workload policy.
【技术实现步骤摘要】
【国外来华专利技术】动态控制的工作负载执行
本专利技术一般涉及信息处理系统,更具体地涉及动态控制的工作负载执行。
技术介绍
随着信息的价值和使用不断增加,个人和企业寻求额外的方式来处理和存储信息。用户可以选择的一个选项是信息处理系统。信息处理系统通常处理、编译、存储和传输用于商业、个人或其他目的的信息或数据,从而允许用户利用信息的价值。由于技术和信息处理需要和要求在不同的用户或应用之间有所变化,所以信息处理系统也可以根据处理的信息、信息的处理方式、处理、存储或传输信息的多少以及处理、存储或传输信息的速度和效率而有所变化。信息处理系统的变化允许信息处理系统为特定用户或特定用途进行通用或配置,诸如金融交易处理、航空公司预订、企业数据存储或全球通信。此外,信息处理系统可以包括可以被配置来处理、存储和传输信息的各种硬件和软件组件,并且可以包括一个或多个计算机系统、数据存储系统和网络系统。随着信息处理系统中使用的硬件性能的提高,许多软件组件和架构可能无法有效利用可用硬件的性能。
技术实现思路
在一方面,公开了一种用于优化信息处理系统的工作负载的方法,包括接收对信息处理系统的工作负载请求,其指明用于在信息处理系统执行的计算任务。基于所述工作负载请求,该方法可以包括确定计算任务的工作负载属性,工作负载属性包括计算任务对包括在信息处理系统中的硬件资源的依赖性。该方法还可以包括识别在信息处理系统中存在的硬件资源。基于确定的工作负载属性和识别的硬件资源,该方法可以包括确定用于计算任务的工作负载策略。在该方法中,工作负载策略可以指明用于在信息处理系统处执行计算任务的硬件资源。该方法可以包括在信息处理系 ...
【技术保护点】
一种优化信息处理系统上的工作负载的方法,所述方法包括:接收对信息处理系统的工作负载请求,其指明用于在信息处理系统执行的计算任务;基于所述工作负载请求,确定所述计算任务的工作负载属性,所述工作负载属性包括所述计算任务对包括在所述信息处理系统中的硬件资源的依赖性;识别所述信息处理系统中存在的所述硬件资源;基于确定的所述工作负载属性和识别的所述硬件资源,确定用于所述计算任务的工作负载策略,其中所述工作负载策略指明用于在所述信息处理系统执行所述计算任务的所述硬件资源;在所述信息处理系统实施所述工作负载策略,包括配置在所述工作负载策略中指明的所述硬件资源;以及根据所述工作负载策略在所述信息处理系统执行所述计算任务。
【技术特征摘要】
【国外来华专利技术】2015.02.03 US 14/613,1371.一种优化信息处理系统上的工作负载的方法,所述方法包括:接收对信息处理系统的工作负载请求,其指明用于在信息处理系统执行的计算任务;基于所述工作负载请求,确定所述计算任务的工作负载属性,所述工作负载属性包括所述计算任务对包括在所述信息处理系统中的硬件资源的依赖性;识别所述信息处理系统中存在的所述硬件资源;基于确定的所述工作负载属性和识别的所述硬件资源,确定用于所述计算任务的工作负载策略,其中所述工作负载策略指明用于在所述信息处理系统执行所述计算任务的所述硬件资源;在所述信息处理系统实施所述工作负载策略,包括配置在所述工作负载策略中指明的所述硬件资源;以及根据所述工作负载策略在所述信息处理系统执行所述计算任务。2.如权利要求1所述的方法,其特征在于,配置所述硬件资源包括以下中的至少一个:存取所述信息处理系统的基本输入/输出系统;以及存取用于所述硬件资源的相应硬件驱动程序,所述硬件驱动程序安装于在所述信息处理系统上执行的操作系统中。3.如权利要求1所述的方法,其特征在于,所述工作负载请求还指明在与所述计算任务相关联的所述信息处理系统执行的应用,并且其中所述工作负载属性从以下各项中的至少一个中选择:所述计算任务使用的多线程程度;所述计算任务使用的线程优先级;所述计算任务使用的指令集架构;所述计算任务使用的存储器容量;所述计算任务使用的存储器数据吞吐量;所述计算任务使用的存储器缓存容量;所述计算任务使用的存储器缓存架构;所述计算任务允许的非均匀存储器存取程度;所述计算任务允许的背景执行程度;所述计算任务允许的网络延迟;所述计算任务使用的存储容量;所述计算任务使用的存储数据吞吐量;所述计算任务允许的存储延迟;所述计算任务使用的图像处理单元的加速程度;所述计算任务允许的垂直同步设置;所述计算任务使用的数字信号处理程度;所述计算任务使用的整数处理程度;所述计算任务允许背景执行程度;以及所述计算任务使用的操作系统。4.如权利要求3所述的方法,其特征在于,所述工作负载请求还指明与所述计算任务相关联的第一信息处理系统的用户。5.如权利要求4所述的方法,其特征在于,确定所述工作负载策略包括:基于所述应用和所述用户确定所述工作负载策略。6.如权利要求1所述的方法,其特征在于,所述工作负载请求包括修改所述硬件资源中的至少一些的请求,并且其中所述硬件资源是从以下至少一个中选择的:可用的处理器核心;对所述可用的处理器核心的独占存取程度;可用的处理器多线程程度;可用的背景执行程度;可用的用户模式执行程度;处理器频率;处理器架构;处理器缓存结构;处理器电源状态;可用的处理器缓存容量;可用的处理器电源消耗;可用的指令集架构;可用的图像处理单元;可用的存储器容量;可用的存储器吞吐量;可用的非均匀存储器存取程度;可用的存储容量;可用的存储吞吐量;可用的存储延迟;可用的网络容量;可用的网络吞吐量;可用的网络延迟;系统重启功能;以及系统掉电功能。7.如权利要求1所述的方法,还包括:监测至少一些所述硬件资源的操作状态,其中基于所述操作状态来执行所述硬件资源的配置。8.至少一个非暂时计算机可读介质,包括用于优化信息处理系统的工作负载的计算机可读指令,所述指令在被执行时使得处理器:接收对所述信息处理系统的工作负载请求,其指明用于在信息处理系统执行的计算任务;基于所述工作负载请求,确定所述计算任务的工作负载属性,所述工作负载属性包括所述计算任务对包括在所述信息处理系统中的硬件资源的依赖性;识别所述信息处理系统中存在的所述硬件资源;监测至少一些所述存在的所述硬件资源的操作状态;基于确定的所述工作负载属性和监测的所述硬件资源,确定用于所述计算任务的工作负载策略,其中所述工作负载策略指明用于在所述信息处理系统执行所述计算任务的所述硬件资源;在所述信息处理系统处实施所述工作负载策略,包括基于所述操作状态配置所述工作负载策略中指明的所述硬件资源的指令;以及根据所述工作负载策略在所述信息处理系统执行所述计算任务。9.如权利要求8所述的计算机可读介质,其特征在于,配置所述硬件资源的指令包括至少一个指令以:存取所述信息处理系统的基本输入/输出系统;以及存取用于所述硬件资源的相应硬件驱动程序,所述硬件驱动程序安装于在所述信息处理系统上执行的操作系统中。10.如权利要求8所述的计算机可读介质,其特征在于,所述工作负载请求还指明在与所述计算任务相关联的所述信息处理系统上执行的应用,并且其中所述工作负载属性从以下各项中的至少一个中选择:所述计算任务使用的多线程程度;所述计算任务使用的线程优先级;所述计算任务使用的指令集架构;所述计算任务使用的存储器容量;所述计算任务使用的存储器数据吞吐量;所述计算任务使用的存储器缓存容量;所述计算任务使用的存储器...
【专利技术属性】
技术研发人员:M·M·法尔汉,C·G·莫顿,R·安科纳,
申请(专利权)人:戴尔产品有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。