Method and structure for explicit software control of execution of a thread including a helper subthread
A technology of software control and auxiliary components, applied in the direction of program control design, program control device, digital computer components, etc., can solve the problem of not being able to fully know the data data prefetch in advance
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0054] According to one embodiment of the invention, a helper sub-thread is executed that can perform beneficial work, for example, when a long-latency instruction in the thread is waiting for data. As will be explained more fully below, execution of the helper sub-threads is under explicit software control.
[0055] A series of software instructions in a single-threaded code sequence 140 with helper sub-threads execute on the processor 170 of the computer system 100 . Execution of the series of software instructions in single-threaded code sequence 140 causes computer system 100 to, for example: (i) determine whether the data provided by the long-latency instruction is available, and when the data is not available, (ii) act on the computer system 100 state snapshot (snapshot) and maintain the ability to fall back to the snapshot state, (iii) execute the auxiliary instruction in the auxiliary sub-thread, and (iv) once the execution of the auxiliary instruction in the auxiliary...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com