Unlock instant, AI-driven research and patent intelligence for your innovation.

Floating point stack processing method and device and processor

A stack processing and floating-point technology, applied in the computer field, can solve the problems of occupying floating-point registers, increase costs, software performance loss, etc., and achieve the effect of improving translation performance

Pending Publication Date: 2022-07-01
LOONGSON TECH CORP
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, the current method needs to introduce additional extension registers to speed up the translation process, which not only brings additional overhead, but also needs to normalize the basic blocks through the memory stack in the translator, and introduces mem

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
  • Floating point stack processing method and device and processor
  • Floating point stack processing method and device and processor
  • Floating point stack processing method and device and processor

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0071] Exemplary embodiments will be described in detail herein, examples of which are illustrated in the accompanying drawings. Where the following description refers to the drawings, the same numerals in different drawings refer to the same or similar elements unless otherwise indicated. The implementations described in the illustrative examples below are not intended to represent all implementations consistent with this application. Rather, they are merely examples of methods and apparatus consistent with some aspects of the present application as recited in the appended claims.

[0072] The terms "first", "second", "third", "fourth", etc. (if any) in the description and claims of this application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to Describe a particular order or sequence. It is to be understood that the data so used may be interchanged under appropriate circumstances such that the embodiments of the app...

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

The invention provides a floating point stack processing method and device and a processor. According to the method, each first basic block is processed in parallel through a plurality of threads, and each first basic block is any basic block contained in a source program in a register to be simulated. When at least one first basic block has not been processed, obtaining a source floating point stack instruction from the first basic block which has not been processed, and then performing mapping processing according to the source floating point stack instruction and a preset mapping rule to obtain a target register mapped with the to-be-simulated register and a second basic block, the second basic block is any basic block contained in the source program in the target register. According to the floating point stack processing method, when the first basic blocks are processed in parallel through multiple threads, dynamic mapping of the operands is achieved based on the source floating point stack instruction and the preset mapping rule, an extra memory data structure does not need to be maintained, and the translation performance of the floating point stack is effectively improved.

Description

technical field [0001] The present application relates to the field of computer technology, and in particular, to a floating-point stack processing method, device, and processor. Background technique [0002] For the microprocessor of the new generation architecture, although it has a more advanced design concept and higher cost performance, the software ecology has become a disadvantageous factor restricting its development. Using binary translation technology for software transplantation can make the microprocessor compatible with the mature software ecosystem. For example, the Intel x86 processor has a good software ecology, and software designed based on the Intel x86 architecture can be ported to a modern RISC (Reduced Instruction Set Computer, reduced instruction set computer) processor architecture for use through binary translation technology. However, due to special historical reasons, the organization of the floating-point registers of the floating-point unit x87 ...

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
IPC IPC(8): G06F9/30G06F9/38
CPCG06F9/3013G06F9/30134G06F9/38
Inventor 黄科乐高翔
Owner LOONGSON TECH CORP
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More