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

Scaleable status tracking method and system of multiple assist hardware threads

A technology of hardware threads and auxiliary threads, which is used in multi-programming devices, program synchronization, program control design, etc.

Active Publication Date: 2015-04-08
INT BUSINESS MASCH CORP
View PDF4 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In many cases, a software program utilizes this other hardware thread for a limited time

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
  • Scaleable status tracking method and system of multiple assist hardware threads
  • Scaleable status tracking method and system of multiple assist hardware threads
  • Scaleable status tracking method and system of multiple assist hardware threads

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] In the following description and drawings, certain specific details are set forth in order to provide a thorough understanding of various embodiments of the present disclosure. However, certain well-known details generally associated with computing and software technologies are not set forth in the following disclosure to avoid unnecessarily obscuring the various embodiments of the present disclosure. Furthermore, those of ordinary skill in the art will understand that they can practice other embodiments of the disclosure without one or more of the details described below. Finally, although various methods are described with reference to steps and sequences in the following disclosure, such description is to provide a clear implementation of the embodiments of the present disclosure, and these steps and sequences of steps should not be regarded as practicing the present invention. Required for disclosure. Rather, the following is intended to provide a detailed descript...

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 processor includes an initiating hardware thread, which initiates a first assist hardware thread to execute a first code segment. Next, the initiating hardware thread sets an assist thread executing indicator in response to initiating the first assist hardware thread. The set assist thread executing indicator indicates whether assist hardware threads are executing. A second assist hardware thread initiates and begins executing a second code segment. In turn, the initiating hardware thread detects a change in the assist thread executing indicator, which signifies that both the first assist hardware thread and the second assist hardware thread terminated. As such, the initiating hardware thread evaluates assist hardware thread results in response to both of the assist hardware threads terminating.

Description

technical field [0001] This disclosure relates to tracking assist hardware thread state without hypervisor intervention. More particularly, the present disclosure relates to utilizing a helper thread status register to track an originating hardware thread of helper hardware thread activity. Background technique [0002] Today's computer systems often include multithreaded processors that execute independent instruction streams. A software program executing on a hardware thread may request control of another hardware thread from a supervisor program (eg, a hypervisor). For example, a software program may send a request to a monitor program for another hardware thread to have the other hardware thread execute a code segment (eg, a subroutine). The monitor program checks for hardware thread availability and, if available, assigns the other hardware thread to the software program. The software program then utilizes the other hardware thread to execute the code segment. In ma...

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/46G06F9/38
CPCG06F9/3004G06F9/485G06F9/3851G06F9/3009G06F9/52G06F9/30087
Inventor R·L·阿恩特G·R·弗雷泽R·P·霍尔
Owner INT BUSINESS MASCH 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