Very long instruction word variable long instruction realization method and processor for realizing same

A technology of ultra-long instruction words and variable-length instructions, which is applied in the direction of concurrent instruction execution and machine execution devices, can solve the problems of difficult calculation operations and single instruction implementation, and achieve the goals of improving performance, shortening the number of cycles, and enhancing parallel computing capabilities Effect

Inactive Publication Date: 2012-09-12
TSINGHUA UNIV
View PDF3 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] In order to overcome the deficiencies of the above-mentioned prior art, the purpose of the present invention is to provide a method for implementing super-long instruction word variable-length instructions and a processor for implementing the method, which solves the problem that complex calculation operations are difficult to implement with a single instruction

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
  • Very long instruction word variable long instruction realization method and processor for realizing same
  • Very long instruction word variable long instruction realization method and processor for realizing same
  • Very long instruction word variable long instruction realization method and processor for realizing same

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] The present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments.

[0022] Take Magnolia, a third-generation digital signal processor independently developed by the DSP Laboratory of the Institute of Microelectronics, Tsinghua University, as an example. It is a processor with a VLIW architecture. There are 8 execution units in the Magnolia processor, and 32-bit fixed-length instruction encoding is adopted, such as figure 1 shown. For processors with VLIW architecture, the data dependencies of each instruction are determined by the compiler. The compiler can arrange instructions without data dependencies to the same clock under the condition of satisfying various hardware resource constraints. Cycles are executed in parallel. In the actual execution process, the processor's judgment on the parallelism of instructions is determined by the unique "functional unit ascending order" method of the processor.

[00...

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 relates to a very long instruction word variable long instruction realization method and a processor for realizing the very long instruction word variable long instruction realization method. The method comprises the steps of: firstly splitting complicated computing operations which are difficultly realized by using instruction codes with fixed length or limited length into a plurality of simple instructions, issuing the plurality of simple instructions which have mutual data independence relationship into a plurality of hardware execution units of the processor in a single clock period, and concurrently completing complicated computing operations through data interaction and cooperation of the plurality of hardware execution units. The processor adopts multi-transmission technology, and data interaction behavior exists among the plurality of independent hardware execution units. According to the realization method and the processor provided by the invention, data interaction capability is increased among the plurality of execution units, and the plurality of instructions can be concurrently issued into the plurality of execution units, so that the execution efficiency can be improved; limit on the length of instruction codes can be broken through, and the plurality of instructions are concurrently executed in the same one clock period to realize complicated computing operations, so that the space of the instruction codes is expanded, and the data processing capability of the processor is enhanced.

Description

technical field [0001] The invention belongs to the field of instruction encoding architecture, and relates to the splitting of complex computing operation instruction encoding, in particular to a method for realizing super-long instruction words and variable-length instructions and a processor for realizing the method. Background technique [0002] For processor architectures that use fixed-length or finite-length instruction encoding, some complex calculation operations cannot be implemented with one instruction due to the limitation of the instruction encoding length. These complex calculation operations must be split into multiple data-dependent simple instructions. [0003] Classified according to the instruction set architecture, the processor architecture can be divided into two types: complex instruction set computing (CISC, Complex Instruction Set Computing) and reduced instruction set computing (RISC, Reduced Instruction Set Computing). [0004] In CISC architectu...

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/38
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