Managing utilization of physical processors of a shared processor pool in a virtualized processor environment
    4.
    发明授权
    Managing utilization of physical processors of a shared processor pool in a virtualized processor environment 有权
    管理虚拟化处理器环境中共享处理器池的物理处理器的利用率

    公开(公告)号:US09038084B2

    公开(公告)日:2015-05-19

    申请号:US13403548

    申请日:2012-02-23

    CPC分类号: G06F9/5077 G06F9/45558

    摘要: Systems, methods and computer program products may provide managing utilization of one or more physical processors in a shared processor pool. A method of managing utilization of one or more physical processors in a shared processor pool may include determining a current amount of utilization of the one or more physical processors and generating an instruction message. The instruction message may be at least partially determined by the current amount of utilization. The method may further include sending the instruction message to a guest operating system, the guest operating system having a number of enabled virtual processors.

    摘要翻译: 系统,方法和计算机程序产品可以提供对共享处理器池中的一个或多个物理处理器的管理利用。 管理共享处理器池中的一个或多个物理处理器的利用的方法可以包括确定当前的一个或多个物理处理器的利用量并生成指令消息。 指令消息可以至少部分地由当前的利用量决定。 该方法还可以包括将指令消息发送到客户机操作系统,客户机操作系统具有许多启用的虚拟处理器。

    Partitioned Shared Processor Interrupt-intensive Task Segregator
    5.
    发明申请
    Partitioned Shared Processor Interrupt-intensive Task Segregator 有权
    分区共享处理器中断密集型任务分隔符

    公开(公告)号:US20130179616A1

    公开(公告)日:2013-07-11

    申请号:US13343920

    申请日:2012-01-05

    IPC分类号: G06F13/24

    摘要: Interrupt-intensive and interrupt-driven processes are managed among a plurality of virtual processors, wherein each virtual processor is associated with a physical processor, wherein each physical processor may be associated with a plurality of virtual processors, and wherein each virtual processor is tasked to execute one or more of the processes, by determining which of a plurality of the processes executing among a plurality of virtual processors are being or have been driven by at least a minimum count of interrupts over a period of operational time; selecting a subset of the plurality of virtual processors to form a sequestration pool; migrating the interrupt-intensive processes on to the sequestration pool of virtual processors; and commanding by a computer a bias in delivery or routing of the interrupts to the sequestration pool of virtual processors.

    摘要翻译: 在多个虚拟处理器之间管理中断密集型和中断驱动的过程,其中每个虚拟处理器与物理处理器相关联,其中每个物理处理器可以与多个虚拟处理器相关联,并且其中每个虚拟处理器的任务是 执行一个或多个处理,通过确定在多个虚拟处理器中执行的多个处理中的哪一个正在或已经被操作时间中的至少最小中断计数驱动; 选择所述多个虚拟处理器的子集以形成隔离池; 将中断密集型进程迁移到虚拟处理器的隔离池; 并由计算机命令将中断的传送或路由偏移到虚拟处理器的隔离池。

    Information handling system memory management
    6.
    发明授权
    Information handling system memory management 失效
    信息处理系统内存管理

    公开(公告)号:US08307188B2

    公开(公告)日:2012-11-06

    申请号:US12615673

    申请日:2009-11-10

    IPC分类号: G06F12/02

    CPC分类号: G06F12/023

    摘要: An information handling system (IHS) loads an application that may include startup code and steady state operation code. The IHS allocates one region of system memory to the startup code and another region of system memory to the steady state operation code. A programmer inserts a memory release call command at a location that marks the end of execution of the startup code. After executing the startup code, the operation system receives the memory release call command. In response to the memory release call command, the operating system releases or de-allocates the region of memory to which the IHS previously assigned to the startup code. This enables the released memory for use by code other than the startup code, such as other code pages, library pages and other code.

    摘要翻译: 信息处理系统(IHS)加载可能包括启动代码和稳态操作代码的应用程序。 IHS将系统内存的一个区域分配给启动代码,将系统内存的另一个区域分配给稳态操作代码。 程序员在标记启动代码执行结束的位置插入一个内存释放调用命令。 执行启动代码后,操作系统接收到内存释放调用命令。 响应于内存释放调用命令,操作系统释放或取消分配先前分配给启动代码的IHS的内存区域。 这使得释放的存储器可以由启动代码之外的代码使用,例如其他代码页,库页面和其他代码。

    SELECTIVE MEMORY COMPRESSION FOR MULTI-THREADED APPLICATIONS
    7.
    发明申请
    SELECTIVE MEMORY COMPRESSION FOR MULTI-THREADED APPLICATIONS 失效
    多线程应用的选择性内存压缩

    公开(公告)号:US20120072676A1

    公开(公告)日:2012-03-22

    申请号:US12885743

    申请日:2010-09-20

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0223 G06F2212/401

    摘要: A method, system, and computer usable program product for selective memory compression for multi-threaded applications are provided in the illustrative embodiments. An identification of a memory region that is shared by a plurality of threads in an application is received at a first entity in a data processing system. A request for a second entity in the data processing system to keep the memory region uncompressed when compressing at least one of a plurality of memory regions that comprise the memory region is provided from the first entity to the second entity.

    摘要翻译: 在说明性实施例中提供了用于多线程应用的选择性存储器压缩的方法,系统和计算机可用程序产品。 在数据处理系统中的第一实体处接收由应用程序中的多个线程共享的存储器区域的标识。 从第一实体向第二实体提供对压缩构成存储器区域的多个存储器区域中的至少一个进行压缩时在数据处理系统中保持存储区域未压缩的请求。

    System and method for implementing a fast file synchronization in a data processing system
    8.
    发明授权
    System and method for implementing a fast file synchronization in a data processing system 失效
    用于在数据处理系统中实现快速文件同步的系统和方法

    公开(公告)号:US07464237B2

    公开(公告)日:2008-12-09

    申请号:US11259898

    申请日:2005-10-27

    IPC分类号: G06F12/00

    摘要: A system and method for implementing a fast file synchronization in a data processing system. A memory management unit divides a file stored in system memory into a collection of data block groups. In response to a master (e.g., processing unit, peripheral, etc.) modifying a first data block group among the collection of data block groups, the memory management unit writes a first block group number associated with the first data block group to system memory. In response to a master modifying a second data block group, the memory management unit writes the first data block group to a hard disk drive and writes a second data block group number associated with the second data block group to system memory. In response to a request to update modified data block groups of the file stored in the system memory to the hard disk drive, the memory management unit writes the second data block to the hard disk drive.

    摘要翻译: 一种用于在数据处理系统中实现快速文件同步的系统和方法。 存储器管理单元将存储在系统存储器中的文件划分成数据块组的集合。 响应于在数据块组的集合中修改第一数据块组的主(例如,处理单元,外围设备等),存储器管理单元将与第一数据块组相关联的第一块组号写入系统存储器 。 响应于主修改第二数据块组,存储器管理单元将第一数据块组写入硬盘驱动器,并将与第二数据块组相关联的第二数据块组编号写入系统存储器。 响应于将存储在系统存储器中的文件的修改的数据块组更新到硬盘驱动器的请求,存储器管理单元将第二数据块写入硬盘驱动器。

    System and method for CPI scheduling on SMT processors
    9.
    发明申请
    System and method for CPI scheduling on SMT processors 有权
    SMT处理器CPI调度的系统和方法

    公开(公告)号:US20050086660A1

    公开(公告)日:2005-04-21

    申请号:US10671132

    申请日:2003-09-25

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4881 G06F2209/483

    摘要: A system and method for identifying compatible threads in a Simultaneous Multithreading (SMT) processor environment is provided by calculating a performance metric, such as CPI, that occurs when two threads are running on the SMT processor. The CPI that is achieved when both threads were executing on the SMT processor is determined. If the CPI that was achieved is better than the compatibility threshold, then information indicating the compatibility is recorded. When a thread is about to complete, the scheduler looks at the run queue from which the completing thread belongs to dispatch another thread. The scheduler identifies a thread that is (1) compatible with the thread that is still running on the SMT processor (i.e., the thread that is not about to complete), and (2) ready to execute. The CPI data is continually updated so that threads that are compatible with one another are continually identified.

    摘要翻译: 通过计算在SMT处理器上运行两个线程时发生的性能度量(如CPI),可以提供用于识别同时多线程(SMT)处理器环境中的兼容线程的系统和方法。 确定在两个线程在SMT处理器上执行时实现的CPI。 如果实现的CPI优于兼容性阈值,则记录指示兼容性的信息。 当线程即将完成时,调度程序将查看完成线程所属的运行队列,以调度另一个线程。 调度程序标识(1)与SMT处理器上仍然运行的线程(即,即将完成的线程)兼容的线程,以及(2)准备执行。 持续更新CPI数据,以便不断地识别彼此兼容的线程。

    System and method for CPI load balancing in SMT processors
    10.
    发明申请
    System and method for CPI load balancing in SMT processors 失效
    SMT处理器中CPI负载平衡的系统和方法

    公开(公告)号:US20050081183A1

    公开(公告)日:2005-04-14

    申请号:US10671057

    申请日:2003-09-25

    IPC分类号: G06F9/44 G06F9/46

    CPC分类号: G06F9/5083

    摘要: A system and method for scheduling threads in a Simultaneous Multithreading (SMT) processor environment utilizing multiple SMT processors is provided. Poor performing threads that are being run on each of the SMT processors are identified. After being identified, the poor performing threads are moved to a different SMT processor. Data is captured regarding the performance of threads. In one embodiment, this data includes each threads' CPI value. When a thread is moved, data regarding the thread and its performance at the time it was moved is recorded along with a timestamp. The data regarding previous moves is used to determine whether a thread's performance is improved following the move.

    摘要翻译: 提供了一种利用多个SMT处理器的同时多线程(SMT)处理器环境中调度线程的系统和方法。 识别在每个SMT处理器上运行的执行不良线程。 被识别后,执行不良的线程被移动到不同的SMT处理器。 捕获关于线程性能的数据。 在一个实施例中,该数据包括每个线程的CPI值。 当线程移动时,与线程及其在移动时的性能相关的数据与时间戳一起被记录。 关于先前移动的数据用于确定线程的性能是否随着移动而改善。