Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Processor Architecture and Instruction Execution Method Combining Sequence and VLIW

A technology of instruction execution and sequential execution, applied in the field of processor architecture, can solve the problems of a single architecture, compatibility, weak general processing, insufficient computing performance, etc., and achieve the effect of increasing the switching function

Active Publication Date: 2014-10-08
TSINGHUA UNIV
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] In existing processors, only a single architecture is usually used
Processors that use sequential instruction execution are mainly for general-purpose processing, and are often insufficient in computing performance
However, processors using ultra-long instruction word execution mode are mainly oriented to the field of digital signal processing, and are weak in compatibility and general processing.

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
  • Processor Architecture and Instruction Execution Method Combining Sequence and VLIW
  • Processor Architecture and Instruction Execution Method Combining Sequence and VLIW
  • Processor Architecture and Instruction Execution Method Combining Sequence and VLIW

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0029] The most fundamental difference between the sequential instruction execution method and the VLW instruction execution method is that the parallelism of instructions in the sequential instruction execution method is determined by hardware, while the parallelism of instructions in the VLW instruction execution method is determined by software.

[0030] figure 1 It is a schematic diagram of three execution methods, among which A is the simplest instruction execution method without pipeline. Any instruction must go through basic steps such as fetching instructions, decoding, executing (memory access), and writing back results. These basic steps After all processing is completed, the processor proceeds to process the next instruction. B is the instruction execution method determined by the hardware in the sequential instruction execution mo...

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 discloses a processor architecture and instruction execution method integrating a sequence and a VLIW (Very Long Instruction Word). A VLIW distribution unit and a sequence execution distribution unit are additionally arranged between a processor instruction fetching unit and a decoding unit, a currently fetched instruction is determined to flow to one distribution unit through an execution mode selection switch controlled by an execution mode switching instruction, if the currently fetched instruction flows to the VLIW distribution unit, preset parallel information in instruction coding is identified by hardware, parallel instructions are sequentially distributed by groups; and if the currently fetched instruction flows to the sequence execution distribution unit, the hardware carries out data dependency judgment and physical resource limit judgment among the instructions, maintains a register dependence table executing the instructions, and determines that which instructions can be distributed and which instructions can be distributed after former calculation waited to be completed. According to the invention, two instruction distribution units are realized inside the same processor, and two execution modes can be freely switched according to different application demands.

Description

technical field [0001] The invention belongs to the field of processor architecture, and relates to a processor architecture and an instruction execution method combining sequence and VLIW. Background technique [0002] In the process of executing the program, the processor adopting the von Neumann or Harvard structure continuously loads executable instructions from the external memory and executes them inside the processor. These executable instructions are generated by software and stored in binary executable files. There are a lot of data dependencies between these executable instructions, for example, some calculations need to use the results of other calculations. There are many ways to determine the data dependency and parallelism between adjacent instructions, some are determined by hardware, and some are determined by software. These methods also directly affect the development of assembler programs and are part of the software-hardware interface. [0003] When the...

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 Patents(China)
IPC IPC(8): G06F9/38
Inventor 郭德源杨旭何虎
Owner TSINGHUA UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products