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

Idle Time Accumulation in Multithreaded Computer Systems

A computer system, idle time technology, applied in the field of computer systems, can solve problems such as difficulty in determining workload

Active Publication Date: 2019-06-11
INT BUSINESS MASCH CORP
View PDF6 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For example, if the hardware executes a single MT thread per core when there is low compute utilization and at high thread density when there is high compute utilization, it can be very difficult to determine how much of the total MT compute capacity is available for the workload

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
  • Idle Time Accumulation in Multithreaded Computer Systems
  • Idle Time Accumulation in Multithreaded Computer Systems
  • Idle Time Accumulation in Multithreaded Computer Systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] The illustrative embodiments provide multi-threaded (MT) operations in computer systems that support both single-threaded and multi-threaded modes of operation. The system described herein enables software to mitigate hardware variability by requiring an operating system (OS, also referred to as an OS image) to explicitly "opt in" to take advantage of multi-threaded hardware. When the OS understands the MT nature of the execution environment, the OS has the ability to explicitly manage thread density per processor core (for its best capability, given the workload dispatching pattern). The OS has the option to maintain high thread density even when computing resources are less utilized, thereby alleviating much of the variability in total technology capacity seen on other MT implementations. As a direct result of maintaining high thread density, both transaction response times and billing can be more consistent. The multithreading value can be increased while having a c...

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

Embodiments relate to idle time accumulation in multi-threaded computer systems. According to one aspect, a computer system includes a configuration having multiple cores and an operating system (OS) image in a logical partition configurable between single-threaded (ST) mode and multi-threaded (MT) mode. The MT mode supports multiple threads simultaneously on shared resources per core. The computer system also includes a multithreading tool configured to execute a method comprising executing a query instruction on an enabling core of the plurality of cores. The performing includes obtaining, from the OS image, a maximum thread identification value indicative of a current maximum thread identifier for the core in the logical partition. The launching core also obtains a multi-thread idle time value for each of the cores, the multi-thread idle time value indicating the cumulative total of all threads enabled on each of the cores in the MT mode The amount of idle time.

Description

Background technique [0001] The present invention relates generally to computer systems supporting multiple threads, and more particularly, to idle time accumulation in multi-threaded computer systems. [0002] As the processor speeds of computer systems have increased over the past few decades, the speed at which the memory of such computer systems can be accessed has increased disproportionately. Therefore, the faster the processor's cycle time, the more significant the delay waiting for data to be fetched from memory. The effects of such delays are mitigated by various levels of caching and, in the latest processors, by multi-threading (MT). [0003] MT allows the various core resources of a processor to be shared by multiple instruction streams, called threads. Core resources may include execution units, caches, translation lookaside buffers (TLBs), and the like, which may be generally collectively referred to as cores. During delays caused by cache misses or other dela...

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/455G06F9/50
CPCG06F9/45533G06F9/5077G06F9/3851G06F11/302G06F11/3024G06F11/3442G06F2201/865G06F11/3423G06F9/30145G06F1/14G06F9/4887G06F9/46G06F9/30076
Inventor D·W·施密特D·格雷纳M·法雷尔D·L·奥西塞克F·Y·布萨巴J·P·库巴拉J·D·布拉德伯里L·C·海勒T·斯莱格尔C·小盖尼
Owner INT BUSINESS MASCH CORP