Method and apparatus for reordering memory operations in a super

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395591, 364DIG1, 3642632, 364263, 3642624, G06F 938

Patent

active

056258356

ABSTRACT:
A method and apparatus for reordering memory operations in superscalar or very long instruction word (VLIW) processors is described, incorporating a mechanism that allows for arbitrary distance between reading from memory and using data loaded out-of-order, and that allows for moving load operations earlier in the execution stream. This mechanism tolerates ambiguous memory references. The mechanism executes only one additional instruction for disambiguation purposes, thus producing good performance, and integrates memory disambiguation with speculative execution of instructions. The overhead introduced is only one instruction, and the load operation can be arbitrarily moved earlier in the instruction stream. The mechanism can cope with conflicts that occur as a result of an unexpected combination of store/load instructions, can be used in a coherent multiprocessor context, and combines speculative execution with reordering of memory operations in a way which requires simple hardware support.

REFERENCES:
patent: 4903264 (1990-02-01), Talgam
patent: 5450560 (1995-09-01), Bridges et al.
patent: 5463745 (1995-10-01), Vidwans et al.
patent: 5526499 (1996-06-01), Bernstein et al.
patent: 5537559 (1996-07-01), Kane et al.
patent: 5542075 (1996-07-01), Ebcioglu et al.
patent: 5546599 (1996-08-01), Song
patent: 5548738 (1996-08-01), Song
patent: 5557763 (1996-09-01), Senter et al.
patent: 5559976 (1996-09-01), Song
K. Diefendorff and M. Allen, "Organization of the Motorola 88110 superscalar RISC microprocessor," IEEE Micro, pp. 40-63, Apr. 1992.
K. Ebcioglu et al., "VLIW Compilation techniques in a superscalar environment," in Proc. of the Parallel Architectures and Compiler Technuques PACT '94, 1994.
A. Huang et al., "Speculative disambiguation: a compilation technique for dynamic memory disambiguation," in 21st Intl. Symposium on Computer Architecture, (Chicago, IL) pp. 200-210, 1994.
A. Nicolau, "Run-time disambiguation: coping with statically unpredictable dependencies," IEEE Transactions on Computers, vol. 38, May 1989.
K. Ebcioglu, "Some design ideas for a VLIW architecture for sequential natured software," Parallel Processing (Proceedings of IFIP WG 10.3, Working Conference on Parallel Processing), pp. 3-21, 1988.

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 apparatus for reordering memory operations in a super 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 apparatus for reordering memory operations in a super, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for reordering memory operations in a super will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-714898

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