【技术实现步骤摘要】
本专利技术一般涉及改进的数据处理系统。更具体地,本专利技术针对于用来动 态地分发分派窗内的未使用的处理器循环的计算机实现的方法、系统和计算 机可用程序代码。
技术介绍
典型地,现代的计算机系统包括中央处理单元(CPU)、以及存储、检索和传送信息所需的诸如通信总线和存储器的支持硬件。其还包括例如与外部 世界通信所需的硬件,如输入/输出控制器或存储控制器、以及附接到其的装 置,如键盘、监视器、带驱动器、盘驱动器、以及耦接到网络的通信线路。CPU是计算机系统的心脏。CPU执行包括计算机程序的指令,并指挥其它计算机系统组件的操作。基本上,大多数计算机系统以相同的方式操作,这是因为CPU仅能够执行有限的非常简单的操作集合,如算术、逻辑比较、以及从一个位置到另一个位置的数据移动。程序可指挥CPU执行大量的这些简单的操作,但是,必须非常快地执行每个操作。因此,计算机系统的改进需要使这些系统不断变 得更快。可按照每单位时间执行的操作的数目而测定计算机系统的总体速度(也 被称为吞吐量)。在不改变计算机系统的时钟速度的情况下,有可能通过使用 特定计算机组件的多个复制物(并且,具体地,通过使用多个处理器),而改善吞吐量。在集成电路芯片上封装的各个处理器和其它组件的适当的适度(modest)成本使这成为可行。结果,很多当前的大规模计算机系统设计包 括多个处理器、高速緩存、总线、1/0驱动器、存储装置等。响应于增大的系统复杂度的一种近来的发展为大计算机系统的各种资 源的逻辑分区。逻辑分区(LPAR)是计算机系统的处理器、存储器、以及其 它资源的逻辑分割,其允许逻辑分区运行其自身的 ...
【技术保护点】
一种用于管理处理器循环的计算机实现的方法,该计算机实现的方法包括:响应于在分派窗中存在的未使用的处理器循环,识别准备运行的未封顶的分区的集合,以形成所识别的分区的集合;基于使用率历史,从所识别的分区的集合中识别多个候选分区, 其中,在预定义的数目的先前的分派窗中,每个所识别的分区使用其权利的至少100%;以及基于候选分区的抽彩过程,而从多个候选分区中选择分区。
【技术特征摘要】
US 2006-8-25 11/467,2221、一种用于管理处理器循环的计算机实现的方法,该计算机实现的方法包括响应于在分派窗中存在的未使用的处理器循环,识别准备运行的未封顶的分区的集合,以形成所识别的分区的集合;基于使用率历史,从所识别的分区的集合中识别多个候选分区,其中,在预定义的数目的先前的分派窗中,每个所识别的分区使用其权利的至少100%;以及基于候选分区的抽彩过程,而从多个候选分区中选择分区。2、 如权利要求1所述的计算机实现的方法,还包括 从所述多个候选分区中移除抽彩过程的优胜者;以及 更新用于所有未封顶的分区的权利历史表。3、 如权利要求2所述的计算机实现的方法,还包括编译所有未封顶的分区的列表、以及准备运行的未封顶的分区的列表; 收分派抽彩过程的优胜者来消耗在分派窗中存在的未使用的处理器循环;响应于仅具有一个未封顶的分区的候选分区的数目,而分派所述一个未 封顶的分区来消耗在分派窗中存在的未使用的处理器循环;响应于不具有未封顶的分区的候选分区的数目,对所有未封顶的分区的 列表应用标准抽彩过程;以及分派来自所有未封顶的分区的列表的标准抽彩过程的优胜者来消耗在 分派窗中存在的未使用的处理器循环。4、 如权利要求3所述的计算机实现的方法,还包括 在执行分派步骤之后,确定在分派窗中是否仍有时间。5、 如权利要求4所述的计算机实现的方法,其中,分区管理固件使用 算法来执行识别、选择、移除、更新、编译、比较、分派和应用步骤。6、 如权利要求5所述的计算机实现的方法,其中,该算法驻留在该分 区管理固件中,并且,其中,该分区管理固件为管理程序。7、 如权利要求2所述的计算机实现的方法,其中,用于在权利历史表 中存在的所有未封顶的分区的分派窗循环条目的数目是可编程的。8、 如权利要求7所述的计算机实现的方法,其中,使用用于在权利历 史表中存在的所有未封顶的分区的多个分派窗循环条目,而计算在所有未封封顶的分区的平均权利使用率,以形成计算出的平均权利使用率。9、 如权利要求8所述的计算机实现的方法,其中,该抽彩过程使用所 述计算出的平均权利使用率、以及为在所有未封顶的分区的列表和准备运行 的未封顶的分区的列表两者均被列出的每个未封顶的分区分配的权重,而从 多个候选分区中确定抽彩过程的优胜者。10、 如权利要求7所述的计算机实现的方法,其中,在权利历史表中存 在的每个分派窗循环具有被分配的权重。11、 如权利要求1所述的计算机...
【专利技术属性】
技术研发人员:戴安娜G弗莱明,奥克塔维安F赫里斯丘,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。