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
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Publication Date
- 2009-11-18
- Estimated Expiration
- Not applicable · inactive patent
Smart Images
Figure 1
Abstract
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...
Examples
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...