Method and system for tracking resource allocation within a proc

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

3642613, 3642694, 364263, 364DIG1, G06F 900

Patent

active

058092684

ABSTRACT:
A method and system are disclosed for tracking the allocation of resources within a processor having multiple execution units which support speculative execution of instructions. The processor includes a resource counter including a first counter and a second counter and a number of resources, wherein one or more of the resources are allocated to each of a number of instructions dispatched for execution to the execution units. In response to dispatching an instruction among the plurality of instructions to one of the execution units for execution, the first counter is incremented once for each of the resources allocated to the instruction, and if the instruction is a first instruction within a speculative execution path, the second counter is loaded with a value of the first counter prior to incrementing the first counter. In response to completion of a particular instruction among the number of instructions dispatched to one of the multiple execution units, the first and the second counters are decremented once for each resource allocated to the particular instruction. In response to a refutation of the speculative execution path, a value of the second counter is transferred to the first counter, such that the resource counter tracks a number of the plurality of resources allocated to the plurality of instructions.

REFERENCES:
patent: 3699479 (1972-10-01), Thompson et al.
patent: 4056711 (1977-11-01), Lamar
patent: 4145752 (1979-03-01), Olander, Jr. et al.
patent: 4241416 (1980-12-01), Tarczy-Hornoch
patent: 4270184 (1981-05-01), Shimokawa
patent: 4371931 (1983-02-01), Catiller et al.
patent: 4538255 (1985-08-01), Kern
patent: 4575816 (1986-03-01), Hendrickson et al.
patent: 4722049 (1988-01-01), Lahti
patent: 5289585 (1994-02-01), Kock et al.
patent: 5307464 (1994-04-01), Akao et al.
patent: 5581719 (1996-12-01), Steely, Jr. et al.
patent: 5584038 (1996-12-01), Papworth et al.
patent: 5586278 (1996-12-01), Papworth et al.
patent: 5590352 (1996-12-01), Zuraski, Jr. et al.
IBM Technical Disclosure Bulletin, vol. 16, No. 4, Sep. 1973, pp. 1117-1118.
IBM Technical Disclosure Bulletin, vol. 24, No. 9, Feb. 1982, pp. 4454-4459.
James K. Pickett et al., "Enhanced Superscalar Hardware: The Schedule Table", IEEE Computer Society Technical Committees on Supercomputing Applications and Computer Architecture, pp. 636-644, Nov. 1993, Oregon.
Mayan Moudgill et al., Register Renaming and Dynamic Speculation:an Alternative Approach, IEEE Technical Committee on Microprogramming and Microarchitecture, pp. 202-213, Dec. 1993, Texas.
James Smith et al., "Implementing Precise Interrupts in Pipelined Processor", IEEE Transactions on Computers, pp. 562-573, vol. 37, No. 5, May 1988, New York.

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

Method and system for tracking resource allocation within a proc does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and system for tracking resource allocation within a proc, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for tracking resource allocation within a proc will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-99893

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