Command executing result storage structure for processor

A technology of instruction execution and storage structure, which is applied in the field of instruction execution result storage structure, can solve the problems of affecting program execution speed, increasing power consumption, register overflow, etc., and achieve the effect of saving processing time, reducing energy consumption, and reducing the number of times

Inactive Publication Date: 2011-05-18
TSINGHUA UNIV
View PDF3 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, the SPILL operation will greatly affect the execution speed of the program and increase power consumption.
[0004] However, some processors have multiple instruction execution units, such as the Magnolia processor, which is a Very Long Instruction Word (VLIW) processor, and these execution units need to share the register file, so the register overflow is more serious.

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
  • Command executing result storage structure for processor
  • Command executing result storage structure for processor
  • Command executing result storage structure for processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0029] Hereinafter, the embodiment of the present invention will be described in detail by taking how to store excess data of the execution result on the Magnolia processor as an example.

[0030] Before describing how to store the excess data of the execution result on the Magnolia processor, a brief introduction to the structure of the Magnolia processor is given. The Magnolia processor is a very long instruction word (VLIW) processor. Since there are multiple execution units shared Register file, register overflow is even more serious. like figure 2 As shown in FIG. 1 , it shows a schematic diagram of storing execution result excess data on a Magnolia processor according to an embodiment of the present invention. The SPILL register file storage structure 200 applied on the Magnolia processor includes an instruction acquisition module 201 (INSTRUNCTIONS FETCH), an instruction distribution module 202 (INSTRUNCTIONS DISPATCH), an instruction execution module 203 (INSTRUNCTIO...

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 command executing result storage structure for a processor, which comprises the processor, a general purpose register file and a SPILL register file. The general purpose register file and the SPILL register pile are respectively connected with the processor; when the command executing result data volume of the processor is larger than the memory space of the general purpose register file, and a part of command executing results of the processor is saved in a general register file, and the other part of the command executing results of the processor are saved in the SPILL register file. By using the command executing result storage structure for the processor, when a register spills, the frequency of memory access can be effectively reduced, energy consumption can be reduced, spilled data can be quickly saved in the SPILL register file, and the executing efficiency of the processor can be improved.

Description

technical field [0001] The invention relates to a digital processing device, an electronic device and a processing system, in particular to a storage structure for a processor instruction execution result. Background technique [0002] A microprocessor is a semiconductor integrated circuit integrated on a chip, including the control and execution of a series of arithmetic and logic operations. In order to improve the processing capability of the processor, high-performance processors generally adopt a load-store structure. The load-store structure designs several register files in the processor core. The source and destination of all operations and calculations are registers. The data exchange inside and outside the processor core is completed by specific instructions such as load instructions and store instructions. The access speed of the main memory is very slow, and too many storage instructions will greatly affect the execution speed of the program. [0003] On the on...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/30G06F9/312
Inventor 何虎章道陵杨旭郭德源
Owner TSINGHUA UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products