Coherency techniques for suspending execution of a thread...

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S118000, C711S122000, C711S123000, C711S141000, C711S144000, C711S173000, C711S147000, C711S148000, C711S170000, C718S100000, C718S102000, C718S107000

Reexamination Certificate

active

07127561

ABSTRACT:
Coherency techniques for suspending execution of a thread until a specified memory access occurs. In one embodiment, a processor includes a cache, execution logic to execute an instruction having an operand indicating a monitor address and a bus controller. In one embodiment, the bus controller is to assert a preventative signal in response to receiving a memory access attempting to gain sufficient ownership of a cache line associated with said monitor address to allow modification of said cache line without generation of another transaction indicative of the modification. In another embodiment, the bus controller is to generate a bus cycle in response to the instruction to eliminate any ownership of the cache line by another processor that would allow a modification of the cache line without generation of another memory access indicative of the modification.

REFERENCES:
patent: 5357617 (1994-10-01), Davis et al.
patent: 5530597 (1996-06-01), Bowles et al.
patent: 5584031 (1996-12-01), Burch et al.
patent: 5761522 (1998-06-01), Hisanaga et al.
patent: 5933627 (1999-08-01), Parady
patent: 5961639 (1999-10-01), Mallick et al.
patent: 6341347 (2002-01-01), Joy et al.
patent: 6351808 (2002-02-01), Joy et al.
patent: 6357016 (2002-03-01), Rodgers et al.
patent: 6401155 (2002-06-01), Saville et al.
patent: 6457082 (2002-09-01), Zhang et al.
patent: 6463511 (2002-10-01), Boatright et al.
patent: 6493741 (2002-12-01), Emer et al.
patent: 6496925 (2002-12-01), Rodgers et al.
patent: 6505229 (2003-01-01), Turner et al.
patent: 6535905 (2003-03-01), Kalafatis et al.
patent: 6625698 (2003-09-01), Vartti
patent: 6671795 (2003-12-01), Marr
patent: 2003/0079094 (2003-04-01), Rajwar et al.
patent: 2003/0126186 (2003-07-01), Rogers et al.
patent: 2003/0126379 (2003-07-01), Kaushik
patent: 2003/0126416 (2003-07-01), Marr
patent: 59111526 (1984-06-01), None
patent: 0346003 (1989-12-01), None
patent: 0352935 (1990-01-01), None
patent: 0 361 176 (1990-04-01), None
patent: 0655673 (1995-05-01), None
patent: 0747816 (1996-12-01), None
patent: 0827071 (1998-03-01), None
patent: 0 827 071 (1998-04-01), None
patent: WO 98/43193 (1998-10-01), None
patent: WO 99/21082 (1999-04-01), None
patent: WO 01/77820 (2001-10-01), None
Zilles et al., “Time-Shifted Modules: Exploiting Code Modularity for Fine Gran Parallelization,” Univ. of Wisc. Technical Report No. TR1430, Oct. 2001, pp. 1-21.
Bradford et al., “Efficient Synchronization for Multithreaded Processors,” Workshop on Multithreaded Execution, Architecture and Compilation (MTEAC), Jan. 31, 1998, pp. 1-4.
Mendelson, et al., “Design Alternatives of Multithreaded Architecture,”International Journal of Parallel Programming, vol. 27, No. 3, 161-193, 1999.
Advanced Configuration and Power Interface Specification, Intel Micorosoft Toshiba Revision, 1.0b, Feb. 2, 1999.
Dr. Joel Emer; Simultaneous Mulithreading: Multiplying Alpha Performance, In Presentation at the MicroProcessor Form '99, Oct. 1999.

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

Coherency techniques for suspending execution of a thread... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Coherency techniques for suspending execution of a thread..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Coherency techniques for suspending execution of a thread... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3626058

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