Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and system for allocating entitled processor cycles for preempted virtual processors

A virtual processor and processor technology, applied in the computer field, can solve problems such as performance degradation, difficulty in maintaining processor compactness, and large switching overhead

Inactive Publication Date: 2006-10-04
IBM CORP
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

While this technique guarantees that partitions will receive their due capabilities over the dispatch window, it also incurs a large switching overhead and makes it difficult for the hypervisor to maintain processor closeness, resulting in performance degradation
[0011] Therefore, there is no better way to balance the performance goal of fewer dispatches with the functional goal of guaranteeing the virtual processor's fair share of CPU cycles, and logically partitioned systems will continue to struggle to overcome performance issues

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
  • Method and system for allocating entitled processor cycles for preempted virtual processors
  • Method and system for allocating entitled processor cycles for preempted virtual processors
  • Method and system for allocating entitled processor cycles for preempted virtual processors

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Referring to the drawings, wherein like numerals denote like parts throughout the several views, figure 1 A high-level block diagram representation of computer system 100 coupled to network 130 is depicted in accordance with one embodiment of the present invention. The major components of computer system 100 include one or more processors 101, main memory 102, terminal interface 111, memory interface 112, I / O (input / output) device interface 113, and communication / network interface 114, all of which are connected to Communication between components is performed through the memory bus 103 , the I / O bus 104 , and the I / O bus interface unit 105 .

[0023] Computer system 100 includes one or more general-purpose programmable central processing units (CPUs) 101A, 101B, 101C, and 101D, generally referred to herein as processor 101 . In one embodiment, computer system 100 contains multiple processors representing a relatively large system; however, in another embodiment, comp...

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

A method, apparatus, system, and signal-bearing medium that, in an embodiment, calculate a preemption credit for a partition if a virtual processor is preempted and the partition is unable to receive an entitled capacity of physical processor cycles during a dispatch window. The preemption credit is the portion of the entitled capacity that the partition is unable to receive. As long as the partition has a remaining preemption credit, in subsequent dispatch windows, a portion of the preemption credit is allocated to the virtual processor, and the preemption credit is reduced. In this way, in an embodiment, shared processor partitions may be ensured of receiving their entitled allocation of processor cycles.

Description

technical field [0001] Embodiments of the invention generally relate to computers. In particular, embodiments of the invention generally relate to allocating virtual processors in a shared processor partition of a computer system. Background technique [0002] The development of the EDVAC computer system in 1948 is often cited as the beginning of the computer age. Since then, computer systems have grown into extremely sophisticated devices, and computer systems can appear in many different settings. A computer system typically includes a combination of hardware, such as semiconductors and circuit boards, and software, also known as a computer program. With the advancement of semiconductor technology and computer architecture, the performance of computer hardware has become higher, and more sophisticated and complex computer software has been developed to take advantage of the higher performance of hardware, resulting in today's computer systems that are more powerful than ...

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 Applications(China)
IPC IPC(8): G06F9/46G06F9/455
CPCG06F9/5077G06F9/4881
Inventor 威廉姆·约瑟夫·阿姆斯特朗内尔施·内阿
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products