Stack push/pop tracking and pairing in a pipelined processor

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 932

Patent

active

056873360

ABSTRACT:
A pipelined processor executes several stack instructions simultaneously. Additional shadow registers for stack pointers of instructions in the pipeline are not needed. Instead the new stack pointer is generated once at the end of the pipeline and written to the register file. The stack pointer is needed for generating the stack-top address in memory. The stack-top address is generated early in the pipeline. Other stack instructions in the pipeline which have not yet incremented the stack pointer are located with a stack valid bit array. The stack valid array indicates the increment or decrement amounts for stack instructions in each pipeline stage. An overall displacement or increment value is computed as the sum of all increments and decrements for stack instructions in the pipeline which have not yet updated the stack pointer. The overall displacement which accounts for all unfinished stack instructions is added to the stack pointer from the register file to generate the stack-top address. Thus the new stack pointer does not have to be generated before the stack memory is accessed. Pushes or pops are paired by doubling the increment amount in the stack valid bit array and performing a double-width data transfer.

REFERENCES:
patent: 4524416 (1985-06-01), Stanley et al.
patent: 4974158 (1990-11-01), Watanabe et al.
patent: 4984151 (1991-01-01), Dujari
patent: 5006980 (1991-04-01), Sanders et al.
patent: 5142635 (1992-08-01), Saini
patent: 5566307 (1996-10-01), Watanabe et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Stack push/pop tracking and pairing in a pipelined processor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Stack push/pop tracking and pairing in a pipelined processor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Stack push/pop tracking and pairing in a pipelined processor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1236476

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.