Processing device and method for write merging and write undo in simd processor

A processing device and processing method technology, applied in machine execution devices, concurrent instruction execution, etc., can solve problems such as write resource conflicts, write-after-write conflicts, detection and release related logic complexity increase, etc., to improve concurrency and reduce pause effect

Active Publication Date: 2017-03-15
NO 771 INST OF NO 9 RES INST CHINA AEROSPACE SCI & TECH
View PDF11 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Multiple instructions in the pipeline submit the execution results of the execution instructions at the same time, and the destination registers written back by the instructions are the same set of registers or different sets of registers in the SIMD structure. Due to the limitation of the register port, only one instruction can be written into the register at a time, resulting in write resource conflict
[0005] 2. Write-after-write conflicts
Especially for processors that support the SIMD structure, depending on the degree of parallelism, the execution result of an instruction will write to multiple registers, which greatly increases the logical complexity of detection and de-correlation

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
  • Processing device and method for write merging and write undo in simd processor
  • Processing device and method for write merging and write undo in simd processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] The present invention will be further described below in conjunction with the accompanying drawings and embodiments, and the present invention includes but not limited to the following embodiments.

[0032] The invention provides a processing device and method for writing combination and writing cancellation of instruction execution results in a SIMD structure processor.

[0033] The SIMD processor write merge and write undo processing device includes: architecture register file, tag register file, tag dispatch unit, and a tag table.

[0034] The connection relationship of the above components is: the architectural register file is used as the operand storage component of the instruction, and is connected to the execution unit of the processor. The output of the marker table is connected to the marker dispatch unit. The tag dispatch unit selects a tag from the tag table, and the output is connected to the tag register file. The write signal of the destination register...

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 writing merging and writing undo processing device and method in an SIMD (single instruction multiple data0 processor. The processing device is characterized in that a system structure register file is used as an operating code storage part of an instruction and connected to an execution unit of the processor; the output of a mark table is connected to a mark allocation unit; the mark allocation unit allocates a mark to the instruction which needs to be written back to a register from the mark table, the mark is different from the mark which is allocated by the instruction and already enters an assembly line and outputted and connected to a mark register file; a writing signal of a target register generated by a decoding logic controls the mark allocated by the mark allocation unit to be written into the mark register file. By adopting the processing device and method, the execution efficiency of the SIMD structure processor can be improved, and the complexity for designing a compiler is alleviated or hardly increased.

Description

technical field [0001] The invention is applicable to the field of processor architecture design, and relates to the design of write-back logic of instruction results supporting write merge and write undo in SIMD structure processors. Background technique [0002] In the current processor design, on the one hand, the instruction set design provides more instruction support, such as multiply-accumulate instructions provided by DSP processors, single-precision floating-point instructions provided by processors that support floating-point calculations, and even extended-precision floating-point instructions. Operation instructions; on the other hand, in order to increase the main frequency of the processor, the pipeline of the processor is further subdivided, and even more than ten stages of pipeline operations are required to complete the execution of a complex instruction. In order to improve the instruction execution efficiency of the processor, the pipeline segment division...

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 NO 771 INST OF NO 9 RES INST CHINA AEROSPACE SCI & TECH
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