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