Integrated mechanism for suspension and deallocation of computational threads of execution in a processor
A technology of computers and microprocessors, which is applied in the direction of machine execution devices, calculations, concurrent instruction execution, etc., to achieve the effect of saving operation code space
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
no. 1 example
[0102] The YIELD instruction causes the current thread to be selectively descheduled. In a first embodiment, the format of a YIELD instruction 600 is as Figure 6 shown, while Figure 32 Flowchart 3200 in describes system operation according to one embodiment of the invention, using Figure 6 The function of the YIELD instruction. A second embodiment of the YIELD instruction 3500 is referred to below Figure 35 to Figure 40 to describe.
[0103] For example, YIELD instruction 600 takes a single operand value in the GPR identified in field 602(rs). In one embodiment a GPR is used, but in alternative embodiments its operand values may be stored or retrieved from virtually any system-accessible data storage device (eg, non-GPR registers, memory, etc.). In an embodiment, the content of GPR rs may be considered a descriptor of the circumstances under which the issuing thread should be rescheduled. If the content of the GPR rs is zero (that is, the value of the operand is ze...
no. 2 example
[0262] refer to Figure 35 , a block diagram showing the format of the YIELD instruction 3500 in another embodiment of the present invention. Figure 35 The YIELD instruction 3500 is similar to Figure 6 instruction 600; however, Figure 35 The YIELD instruction 3500 has two differences. First, the meaning of the value stored in the register specified by the rs field 3502 is somewhat different, as described below. second, Figure 35 The YIELD instruction 3500 also includes a second operand field rd 3504 . exist Figure 35 In an embodiment of , the rd operand field 3504 contains bits 11 through 15 of the YIELD instruction 3500 . The rd operand field 3504 specifies a destination register (eg, 6PR) that receives a result value upon completion of the YIELD instruction 3500, as described below.
[0263] refer to Figure 36 , showing the invention Figure 35 In another embodiment, a block diagram of a processor core 3302 executing the YIELD instruction 3500. Figure 36 A p...
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