Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories
Reexamination Certificate
2005-09-27
2005-09-27
Anderson, Matthew (Department: 2186)
Electrical computers and digital processing systems: memory
Storage accessing and control
Hierarchical memories
C711S121000, C711S124000, C711S146000, C712S216000
Reexamination Certificate
active
06950908
ABSTRACT:
The processors #0to #3execute a plurality of threads whose execution sequence is defined, in parallel. When the processor #1that executes a thread updates the self-cache memory #1,if the data of the same address exists in the cache memory #2of the processor #2that executes a child thread, it updates the cache memory #2simultaneously, but even if it exists in the cache memory #0of the processor #0that executes a parent thread, it doesn't rewrite the cache memory #0but only records that rewriting has been performed in the cache memory #1.When the processor #0completes a thread, a cache line with the effect that the data has been rewritten recorded from a child thread may be invalid and a cache line without such record is judged to be effective. Whether a cache line which may be invalid is really invalid or effective is examined during execution of the next thread.
REFERENCES:
patent: 5907860 (1999-05-01), Garibay et al.
patent: 6122712 (2000-09-01), Torii
patent: 6314491 (2001-11-01), Freerksen et al.
patent: 6341336 (2002-01-01), Arimilli et al.
patent: 6389446 (2002-05-01), Torii
patent: 2002/0066005 (2002-05-01), Shibayama et al.
patent: 5-224927 (1993-09-01), None
patent: 08-006805 (1996-01-01), None
patent: 10-027108 (1998-01-01), None
patent: 10-116192 (1998-05-01), None
patent: 2000-047887 (2000-02-01), None
patent: 2000-207233 (2000-07-01), None
patent: 3139392 (2000-12-01), None
patent: 2002-163105 (2002-06-01), None
patent: WO 02/01366 (2002-01-01), None
Steffan et al., “A Scalable Approach to Thread-Level Speculation,” ACM, vol. 28, Issue 2, May 2000, pp. 1-12.
Vijaykumar, T.N., et al., “Speculative Versioning Cache,” IEEE, vol. 12, No. 12, Dec. 2001, pp. 1305-1317.
“Superscalar Processor”, written by Mike Johnson, Nikkei BP Publishing Center, 1994.
“Speculative Versioning Cache”, written by S. Gopal, T.N. Vijaykumar, J.E. Smith, G.S. Sohi et al., In Proceeding of the 4thInternational Symposium on High-Performance Computer Architecture, Feb. 1998.
Nakamura et al., “Speculative memory access mechanism for thread-level speculation,” INSTITUTE OF ELECTRONICS INFORMATION AND COMMUNICATION ENGINEERS, TECHNICAL RESEARCH REPORTS, Apr. 6, 2001, vol. 101, No. 2, pp. 81-88.
Torii, Sunao, “Architecture of the Meriot 1-chip control parallel processor,” YEAR 2000 MEMORIAL PARALLEL PROCESSING SYMPOSIUM JSPP2000, May 30, 2000, pp. 81-93.
Koike, Hanpei, “On chip-multiprocessors with support mechanisms for execution profiling and speculative execution,” INFORMATION PROCESSING SOCIETY RESEARCH REPORTS, Jan. 26, 2001, vol. 2001, No. 10, (2001-ARC-141), pp. 47-52).
Torii et al., “Control parallel on-chip multi-processor: MUSCAT,” PAPERS OF THE PARALLEL PROCESSING SYMPOSIUM JSPP '97, May 28, 1997, pp. 229-236.
Ootsu et al., “Speculative multi-threading with selective multi-path execution,” INFORMATION PROCESSING SOCIETY RESEARCH REPORTS, Aug. 7, 1998, vol. 98, No. 70 (98-ARC-130), p. 61-66.
Ogawa et al., “Evaluation of an on-chip multiprocessor architecture SKY,” INFORMATION PROCESSING SOCIETY RESEARCH REPORTS, Nov. 27, 1999, vol. 99, No. 100 (99-ARC-135), pp. 17-24.
Ohsawa et al., “Blended multi-thread processing for MUSCAT,” INFORMATION PROCESSING SOCIETY RESEARCH REPORTS, Aug. 4, 1999, vol. 99, No. 67 (99-ARC-134), pp. 169-174.
Kobayashi et al., “A proposal of a processor for multi-threading using interleaving threads mechanism,” INFORMATION PROCESSING SOCIETY RESEARCH REPORTS, Nov. 27, 1999, vol. 99, No. 100 (99-ARC-135), pp. 45-50.
Matsushita Satoshi
Shibayama Atsufumi
Anderson Matthew
NEC Corporation
Thomas Shane
LandOfFree
Speculative cache memory control method and multi-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 Speculative cache memory control method and multi-processor..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Speculative cache memory control method and multi-processor... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3390930