Electrical computers and digital processing systems: processing – Architecture based instruction processing – Stack based computer
Patent
1998-03-26
2000-11-14
An, Meng-Ai T.
Electrical computers and digital processing systems: processing
Architecture based instruction processing
Stack based computer
712 23, 712200, 712215, 712216, 712217, 712228, 711109, 711200, G06F 1500
Patent
active
061483915
ABSTRACT:
Embodiments of the present invention provide a stack renaming method and apparatus for stack based processors. Using principles of the present invention, a stack can be accessed simultaneously by one or more functional units in a stack processor. The stack apparatus includes a stack renaming unit capable of renaming a logical stack address to a real stack address. Each logical stack address corresponds to a storage element in the stack renaming unit which stores a real stack address. A circular counter is used in the stack renaming unit to sequentially cycle through each of the logical stack addresses. The real stack addresses corresponding to each of the logical stack addresses can be stored out of order in the stack renaming unit. A stack control unit is coupled to the stack renaming unit and provides one or more control signals to the stack renaming unit and coordinates the operation of the stack renaming unit within the stack apparatus. A stack memory circuit coupled to the stack renaming unit receives the real stack address and generates a data value to be used in a functional unit. The real address is provided to a functional unit by a real address output port coupled to the stack renaming unit. As long as there are no data dependencies or structural dependences, a functional unit is able to operate on the data value associated with the real address while other functional units may be accessing and using other stack values.
REFERENCES:
patent: 3737871 (1973-06-01), Katzman
patent: 4807115 (1989-02-01), Trong
patent: 4992938 (1991-02-01), Cocke et al.
patent: 5659703 (1997-08-01), Moore et al.
patent: 5673408 (1997-09-01), Shebanow et al.
patent: 5687336 (1997-11-01), Shen et al.
patent: 5881305 (1999-03-01), Walker
patent: 5884061 (1999-03-01), Hesson et al.
patent: 5944812 (1999-08-01), Walker
An Meng-Ai T.
El-Hady Nabil
Sun Microsystems Inc.
LandOfFree
System for simultaneously accessing one or more stack elements b does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System for simultaneously accessing one or more stack elements b, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for simultaneously accessing one or more stack elements b will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2075951