Dynamic detection and execution method of program loop code based on instruction queue
A technology of instruction queue and program loop, applied in the direction of machine execution devices, etc., can solve the problems of limited storage capacity of loop code length, unfavorable binary code compatibility, and large additional area overhead, so as to reduce repeated access and reduce storage overhead , Improving processing speed and efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0034] Such as figure 2 As shown, the implementation steps of the program loop code dynamic detection and execution method based on the instruction queue in this embodiment are as follows:
[0035] 1) Fetch instructions from the instruction cache and save them in the instruction queue, transmit the instructions stored in the instruction queue to the functional components for execution, and obtain the jump direction and jump target distance when the executed instruction is a branch instruction and the execution result is a jump , if the jump direction is backward jump and the jump target distance is within the length of the instruction queue, it is predicted that the code between the currently executed branch instruction and the jump target address is the program loop code, and enters the next step;
[0036] 2) Take out the instruction corresponding to the program loop code from the instruction cache and fill it in the instruction queue;
[0037] 3) Bypass the instruction cac...
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