Unlock instant, AI-driven research and patent intelligence for your innovation.

System and method for achieving optimal performance in a synthetic workload environment

A workload and environment technology that can be used in energy-efficient computing, climate sustainability, multiprogramming, etc. to solve problems such as cache thrashing, increased context switching, and low performance.

Inactive Publication Date: 2018-08-24
INT BUSINESS MASCH CORP
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Time slicing increases context switching between threads and causes buffer thrashing, resulting in relatively low performance

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for achieving optimal performance in a synthetic workload environment
  • System and method for achieving optimal performance in a synthetic workload environment
  • System and method for achieving optimal performance in a synthetic workload environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] Exemplary embodiments provide a closed-loop feedback mechanism for achieving optimal performance in a synthetic workload environment. This closed-loop feedback mechanism mitigates buffer thrashing that occurs for time-slicing of physical resources on multiple threads spread across all virtual processors of a system's logical partition (LPAR) or virtual machine (VM). The closed-loop feedback mechanism provides a communication path through which the hypervisor or other virtual machine or LPAR management mechanism can notify the LPAR or VM's guest operating system of resource usage or resource availability at the system level, such as in other VMs in the LPAR Resource availability in order to modify the thread scheduling behavior of the guest operating system. Based on this feedback from the hypervisor, the guest operating system's thread scheduler can collapse (decrease) or expand (increase) the number of virtual processors being used by the LPAR or VM, thereby reducing t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention relates to systems and methods for achieving optimal performance in a synthetic workload environment. Provides a mechanism for dynamically adjusting the allocation of software threads to hardware threads in a virtual machine (VM) environment. This mechanism receives an indication of workload priority from multiple VMs through a virtual machine manager (VMM). The indication indicates the priority of the workload executing on each of the multiple VMs. This mechanism provides each VM with an indication of physical resource usage through the VMM. The indication of physical resource usage is an indication of physical resource usage on all of the plurality of VMs. This mechanism automatically adjusts the allocation of the corresponding software threads to hardware threads by each VM based on the indication of physical resource usage and the priority of the workload executing on that VM to achieve the optimal performance on all the VMs in the plurality of VMs. The use of hardware threads is balanced.

Description

technical field [0001] The present application relates generally to improved data processing apparatus and methods, and more particularly to closed-loop feedback mechanisms for achieving optimal performance in an integrated working environment. Background technique [0002] Modern computing devices are built on a multi-processing core architecture. Certain computing devices provide multithreaded cores, where a thread is a sequence of instructions that can be executed in parallel with other threads. With a multi-threaded core, there is complexity in how to design threads in the core. In some architectures, such as the International Business Machines (IBM) Corporation of Armonk, New York Architectures that use symmetric multithreading (SMT) techniques such as SMT4 (4 concurrently executing threads), SMT2 (2 concurrently executing threads), or any number of SMT threads (ie SMTn) if these threads run concurrently , then these threads have the same capacity and capability in ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/50G06F9/455
CPCG06F9/45558G06F9/5077G06F9/5083G06F2009/4557G06F2209/5021G06F2209/504Y02D10/00
Inventor V·K·阿南德D·J·伯迪克B·G·米利D·米歇尔
Owner INT BUSINESS MASCH CORP