System and method for handling load and/or store operations...

Electrical computers and digital processing systems: processing – Processing architecture – Superscalar

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S216000, C712S217000, C712S218000

Reexamination Certificate

active

07844797

ABSTRACT:
The present invention provides a system and method for managing load and store operations necessary for reading from and writing to memory or I/O in a superscalar RISC architecture environment. To perform this task, a load store unit is provided whose main purpose is to make load requests out of order whenever possible to get the load data back for use by an instruction execution unit as quickly as possible. A load operation can only be performed out of order if there are no address collisions and no write pendings. An address collision occurs when a read is requested at a memory location where an older instruction will be writing. Write pending refers to the case where an older instruction requests a store operation, but the store address has not yet been calculated. The data cache unit returns 8 bytes of unaligned data. The load/store unit aligns this data properly before it is returned to the instruction execution unit. Thus, the three main tasks of the load store unit are: (1) handling out of order cache requests; (2) detecting address collisions; and (3) alignment of data.

REFERENCES:
patent: 3346851 (1967-10-01), Thornton et al.
patent: 3541528 (1970-11-01), Randell
patent: 3771138 (1973-11-01), Celtruda et al.
patent: 3789365 (1974-01-01), Jen et al.
patent: 3916388 (1975-10-01), Shimp et al.
patent: 4034349 (1977-07-01), Monaco et al.
patent: 4084235 (1978-04-01), Hirtle et al.
patent: 4189768 (1980-02-01), Liptay et al.
patent: 4189772 (1980-02-01), Liptay
patent: 4200927 (1980-04-01), Hughes et al.
patent: 4228495 (1980-10-01), Bernhard et al.
patent: 4236206 (1980-11-01), Strecker et al.
patent: 4279014 (1981-07-01), Cassonnet et al.
patent: 4296470 (1981-10-01), Fairchild et al.
patent: 4315314 (1982-02-01), Russo
patent: 4317170 (1982-02-01), Wada et al.
patent: 4396982 (1983-08-01), Wada et al.
patent: 4410939 (1983-10-01), Kawakami
patent: 4434461 (1984-02-01), Puhl
patent: 4454578 (1984-06-01), Matsumoto et al.
patent: 4456955 (1984-06-01), Yanagita et al.
patent: 4459657 (1984-07-01), Murao
patent: 4476525 (1984-10-01), Ishii
patent: 4503535 (1985-03-01), Budde et al.
patent: 4514803 (1985-04-01), Agnew et al.
patent: 4569016 (1986-02-01), Hao et al.
patent: 4587612 (1986-05-01), Fisk et al.
patent: 4626989 (1986-12-01), Torii
patent: 4654781 (1987-03-01), Schwartz et al.
patent: 4675806 (1987-06-01), Uchida
patent: 4679141 (1987-07-01), Pomerene et al.
patent: 4714994 (1987-12-01), Oklobdzija et al.
patent: 4722049 (1988-01-01), Lahti
patent: 4734852 (1988-03-01), Johnson et al.
patent: 4739471 (1988-04-01), Baum et al.
patent: 4739472 (1988-04-01), Hayashi
patent: 4752873 (1988-06-01), Shonai et al.
patent: 4758948 (1988-07-01), May et al.
patent: 4760519 (1988-07-01), Papworth et al.
patent: 4766566 (1988-08-01), Chuang
patent: 4771376 (1988-09-01), Kamiya
patent: 4777592 (1988-10-01), Yano
patent: 4794517 (1988-12-01), Jones et al.
patent: 4807115 (1989-02-01), Torng
patent: 4814976 (1989-03-01), Hansen et al.
patent: 4839797 (1989-06-01), Katori et al.
patent: 4858105 (1989-08-01), Kuriyama et al.
patent: 4897810 (1990-01-01), Nix
patent: 4901228 (1990-02-01), Kodama
patent: 4901233 (1990-02-01), Liptay
patent: 4903196 (1990-02-01), Pomerene et al.
patent: 4916652 (1990-04-01), Schwarz et al.
patent: 4924376 (1990-05-01), Ooi
patent: 4926323 (1990-05-01), Baror et al.
patent: 4942520 (1990-07-01), Langendorf
patent: 4942525 (1990-07-01), Shintani et al.
patent: 4985825 (1991-01-01), Webb, Jr. et al.
patent: 4992931 (1991-02-01), Hirasawa
patent: 4992934 (1991-02-01), Portanova et al.
patent: 4992938 (1991-02-01), Cocke et al.
patent: 5003462 (1991-03-01), Blaner et al.
patent: 5023776 (1991-06-01), Gregor
patent: 5051940 (1991-09-01), Vassiliadis et al.
patent: 5075849 (1991-12-01), Kuriyama et al.
patent: 5101341 (1992-03-01), Circello et al.
patent: 5127091 (1992-06-01), Boufarah et al.
patent: 5133072 (1992-07-01), Buzbee
patent: 5133077 (1992-07-01), Karne et al.
patent: 5134561 (1992-07-01), Liptay
patent: 5148528 (1992-09-01), Fite et al.
patent: 5148536 (1992-09-01), Witek et al.
patent: 5155843 (1992-10-01), Stamm et al.
patent: 5168571 (1992-12-01), Hoover et al.
patent: 5185868 (1993-02-01), Tran
patent: 5193206 (1993-03-01), Mills
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5230068 (1993-07-01), Van Dyke et al.
patent: 5233694 (1993-08-01), Hotta et al.
patent: 5247628 (1993-09-01), Grohoski
patent: 5251306 (1993-10-01), Tran
patent: 5261071 (1993-11-01), Lyon
patent: 5276848 (1994-01-01), Gallagher et al.
patent: 5317740 (1994-05-01), Sites
patent: 5323489 (1994-06-01), Bird
patent: 5345569 (1994-09-01), Tran
patent: 5353426 (1994-10-01), Patel et al.
patent: 5355460 (1994-10-01), Eickemeyer et al.
patent: 5371684 (1994-12-01), Iadonato et al.
patent: 5390355 (1995-02-01), Horst
patent: 5418973 (1995-05-01), Ellis et al.
patent: 5442757 (1995-08-01), McFarland et al.
patent: 5487156 (1996-01-01), Popescu et al.
patent: 5539911 (1996-07-01), Nguyen et al.
patent: 5557763 (1996-09-01), Senter et al.
patent: 5561776 (1996-10-01), Popescu et al.
patent: 5574927 (1996-11-01), Scantlin
patent: 5592636 (1997-01-01), Popescu et al.
patent: 5606676 (1997-02-01), Grochowski et al.
patent: 5619668 (1997-04-01), Zaidi
patent: 5619730 (1997-04-01), Ando
patent: 5625837 (1997-04-01), Popescu et al.
patent: 5627983 (1997-05-01), Popescu et al.
patent: 5651125 (1997-07-01), Witt et al.
patent: 5659782 (1997-08-01), Senter et al.
patent: 5689720 (1997-11-01), Nguyen et al.
patent: 5708841 (1998-01-01), Popescu et al.
patent: 5768575 (1998-06-01), McFarland et al.
patent: 5778210 (1998-07-01), Henstrom et al.
patent: 5797025 (1998-08-01), Popescu et al.
patent: 5832205 (1998-11-01), Kelly et al.
patent: 5832293 (1998-11-01), Popescu et al.
patent: 5930520 (1999-07-01), Ando
patent: 5987593 (1999-11-01), Senter et al.
patent: 6230254 (2001-05-01), Senter et al.
patent: 6434693 (2002-08-01), Senter et al.
patent: 6735685 (2004-05-01), Senter et al.
patent: 6757320 (2004-06-01), Tiedemann et al.
patent: 6957320 (2005-10-01), Senter et al.
patent: 6965987 (2005-11-01), Senter et al.
patent: 7000097 (2006-02-01), Senter et al.
patent: 7447876 (2008-11-01), Senter et al.
patent: 2002/0188829 (2002-12-01), Senter et al.
patent: 2003/0056089 (2003-03-01), Senter et al.
patent: 2004/0128487 (2004-07-01), Brashears et al.
patent: 2007/0101106 (2007-05-01), Senter et al.
patent: 3 603 240 (1987-08-01), None
patent: 0 136 179 (1985-04-01), None
patent: 0 147 775 (1985-07-01), None
patent: 0 170 398 (1986-02-01), None
patent: 0 170 398 (1986-02-01), None
patent: 0 171 595 (1986-02-01), None
patent: 0 171 595 (1986-02-01), None
patent: 0 259 095 (1988-03-01), None
patent: 0 259 095 (1988-03-01), None
patent: 0 272 198 (1988-06-01), None
patent: 0 272 198 (1988-06-01), None
patent: 0 302 999 (1989-02-01), None
patent: 0 302 999 (1989-02-01), None
patent: 0 354 585 (1990-02-01), None
patent: 0 354 585 (1990-02-01), None
patent: 0 354 585 (1990-02-01), None
patent: 0 368 332 (1990-05-01), None
patent: 0 368 332 (1990-05-01), None
patent: 0 368 332 (1990-05-01), None
patent: 0 372 751 (1990-06-01), None
patent: 0 372 751 (1990-06-01), None
patent: 0 377 990 (1990-07-01), None
patent: 0 377 990 (1990-07-01), None
patent: 0 377 991 (1990-07-01), None
patent: 0 377 991 (1990-07-01), None
patent: 0 380 854 (1990-08-01), None
patent: 0 380 854 (1990-08-01), None
patent: 0 402 856 (1990-12-01), None
patent: 0 402 856 (1990-12-01), None
patent: 0 402 856 (1990-12-01), None
patent: 0 419 105 (1991-03-01), None
patent: 0 419 105 (1991-03-01), None
patent: 0 426 393 (1991-05-01), None
patent: 0 426 393 (1991-05-01), None
patent: 0 426 393 (1991-05-01), None
patent: 0 436 092 (1991-07-01), None
patent: 0 436 092 (1991-07-01), None
patent: 0 461 257 (1991-12-01), None
patent: 0 465 321 (1992-01-01), None
patent: 0 465 321 (1992-01-01), None
patent: 0 473 420 (1992-03-01), None
patent: 0 473 420 (1992-03-01), None
patent: 0 479 390 (1992-04-01), None
patent: 0 479 390 (1992-04-01), None
patent: 0 479 390 (1992-04-01), None
patent: 2 575 564 (1986-07-01), None
patent: 2 011 682 (1

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

System and method for handling load and/or store operations... 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 and method for handling load and/or store operations..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for handling load and/or store operations... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4196090

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