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

Implementation method of rename table of global register under on-chip multi-processor system framework

A register renaming, on-chip multiprocessor technology, applied in machine execution devices, concurrent instruction execution, etc., can solve the problem of operand transfer, achieve the effect of small area cost, reduce inter-core communication volume, and simple structure

Inactive Publication Date: 2009-11-18
ZHEJIANG UNIV
View PDF0 Cites 43 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Single-threaded programs require complex superscalar out-of-order execution cores to re-divide the instruction-level parallelism of mining programs and greatly improve performance, but such complex cores are difficult to implement on chip multi-processor architectures
[0006] One method is to make single-threaded programs execute on multiple cores, but a big problem faced by this method is how to deal with the dependencies of instructions between different cores, and how to transfer operands between different cores

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
  • Implementation method of rename table of global register under on-chip multi-processor system framework

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] When implementing the implementation method of the global register renaming table under the multi-core system architecture, the dependency between instructions is considered.

[0031] Table 1 is an application example of the global register renaming table proposed by this method.

[0032] logic register

physical register

processor number

Busy

ready

data

R0

P3

3

1

1

0x321f6a46

R1

-

-

0

-

-

R2

P13

3

1

0

-

R3

P5

2

1

1

0x2684742a

R4

-

-

0

-

-

R5

P21

0

1

1

0x73128c4e

...

...

...

...

...

...

[0033] 1) Design of register renaming table

[0034] Each of the four on-chip processors has its own list of available physical registers, and jointly has a register renaming table, call...

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 the technical field of on-chip multi-processor system structure, aiming at providing an implementation method of a rename table of a global register under on-chip multi-processor system framework. The method comprises the steps: designing the rename table of the global register; processing the dependency relationship 'writing-after-writing' of command; processing the dependency relationship 'writing-after-reading' of command; acquiring operand; writing back results; and submitting the command. As the rename table of the global register is used by the method, the dependency relationship of the commands of different processors can be recorded, and the dependency of 'writing-after-reading' and 'writing-after-writing' can be solved; the operand of the commands of the different processors can be maintained and transmitted through the rename table of the global register, so that the internuclear communication volume can be reduced; as hardware configuration used by the rename table of the global register is a logical table, the structure is simple, the complexity of hardware is low, the area of the rename table of the global register is only 1% of that of one on-chip processor, and tiny area cost is caused.

Description

technical field [0001] The invention relates to the technical field of on-chip multiprocessor architecture, in particular to a method for realizing a global register renaming table under the on-chip multiprocessor architecture. Background technique [0002] In 1965, when Gordon Moore, one of the founders of Intel Corporation, summed up the growth law of memory chips, he discovered that "the number of transistors in integrated circuits on a microchip doubles every 12 months", which was called "Moore's Law". This law has been challenged many times and has been expressed as doubling every 18 months, and the industry is still following this law. [0003] The current mainstream process technology has reached the level of 45nm or even 32nm, which is getting closer and closer to the limit of transistor size. How to get rid of the fate of Moore's Law and whether the silicon-based integrated circuit technology can be further developed depends on whether there will be a revolutionary...

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 ZHEJIANG 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