Binary translation stack operation accelerated processing method and processor thereof
A stack operation and processing method technology, which is applied in the field of binary translation stack operation acceleration processing method and its processor, can solve problems affecting binary translation system performance and code density, and achieve the effect of enhancing flexibility, scope of use, and improving performance
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0037] refer to Figure 1 to Figure 5 , a binary translation stack operation acceleration processing method, the acceleration processing method includes a stack data loading instruction and a stack data storage instruction;
[0038] The processing procedure of the stack data loading instruction is as follows: complete the detection of the binary translation stack boundary according to the stack boundary general register and the stack pointer general register, and obtain the stack access address according to the calculation of the stack pointer general register when it is detected that the stack access is not out of bounds, and then set The data at the address pointing to the stack is sequentially loaded into the target general-purpose register set, and the stack pointer general-purpose register is adjusted according to the loaded data width; when a stack access violation is detected, the program counter of the stack data loading instruction is added to the instruction width Th...
Embodiment 2
[0055] refer to Figure 4 and Figure 5 , a binary translation stack operation acceleration processor, including a binary translation stack operation acceleration instruction pair decoding unit, a binary translation stack operation control unit, a binary translation stack operation data processing unit and a general-purpose register file:
[0056] Binary translation stack operation acceleration instruction pair decoding unit, according to the instruction code to know whether the currently processed instruction is a stack data load instruction or a stack data storage instruction, and obtain the metadata width and stack upper boundary general registers, stack lower boundary general registers, stack Pointer general registers, stack out-of-bounds transfer address general registers, target general register sets, and source general register sets correspond to register numbers;
[0057] The binary translation stack operation control unit is connected to the output terminal of the bi...
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