Packet processor memory interface

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

C711S154000, C711S158000, C711S221000, C370S394000, C709S216000, C709S229000, C712S218000, C712S225000

Reexamination Certificate

active

07107402

ABSTRACT:
A mechanism processes memory reads and writes in a packet processor. Each memory access has an associated sequence number and information is maintained allowing the detection of memory conflicts. The mechanism is placed between a processing element and a memory system such that write data is buffered and both reads and writes are recorded. When a memory conflict is detected, based on a strict or alternate ordering model, a restart signal is generated and the entries for the associated sequence number are flushed. When the work associated with a sequence number has completed, a signal is made so that associated write data can be sent to the memory system and the entries for that sequence number can be flushed.

REFERENCES:
patent: 5471521 (1995-11-01), Minakami et al.
patent: 5878117 (1999-03-01), Minakami et al.
patent: 6389016 (2002-05-01), Sabaa et al.
patent: 6665755 (2003-12-01), Modelski et al.
patent: 6738379 (2004-05-01), Balazinski et al.
patent: 6763436 (2004-07-01), Gabber et al.
patent: 7013346 (2006-03-01), Tucker
patent: 2002/0073285 (2002-06-01), Butterworth
patent: 2002/0112100 (2002-08-01), Zimmerman et al.
patent: 2002/0116587 (2002-08-01), Modelski et al.
Tomlinson et al., “Selecting Sequence Numbers,” pp. 45-53, ACM, Mar. 1975.
Melvin et al., “Handling of Packet Dependencies: A Critical Issue for Highly Parallel Network Processors,” ACM, Intl Conf on Compilers, Architecture, and Synthesis for Embedded Systems, 8 pages, Oct. 11, 2002.
Franklin et al., “ARB: A Hardware Mechanism for Dynamic Reordering of Memory References,” IEEE, pp. 552-571, May 1996.
Gopal et al., “Speculative Versioning Cache,” pp. 1-11, Fourth Intl Symposium on High-Performance Computer Architecture, Feb. 1998.
Sohi et al., “Multiscalar Processors,” pp. 414-425, 22ndAnnual Intl Symposium on Computer Architecture, Jun. 1995.
Steffan et al., “The Potential for Using Thread-Level Data Speculation to Facilitate Automatic Parallelization,” pp. 1-12, Fourth Intl Symposium on High-Performance Computer Architecture, Feb. 1998.
Hammond et al., “Data Speculation Support for a Chip Multiprocessor,” 12 pages, Eight Intl Conf on Architectural Support for Programming Languages and Operating Systems, Oct. 1998.
Steffan et al., “A Scalable Approach to Thread-Level Speculation,” 12 pages, 27thAnnual Intl Symposium on Computer Architecture, Jun. 2000.
Cintra et al., “Architectural Support for Scalable Speculative Parallelization in Shared-Memory Multiprocessors,” 12 pages, ACM, Jun. 2000.
Martinez et al., “Speculative Locks for Concurrent Execution of Critical Sections in Shared-Memory Multiprocessors,” 8 pages, Workshop on Memory Performance Issues, Intl Symp on Computer Architecture, Jun. 2001.
Rajwar et al., “Speculative Lock Elision: Enabling Highly Concurrent Multithreaded Execution,” 12 pages, 34thIntl Symp on Microarchitecture, Dec. 2001.
Herlihy et al., “Transactional Memory: Architectural Support for Lock-Free Data Structures,” pp. 289-300, Intl Conf on Computer Architecture, May 1993.

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

Packet processor memory interface does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Packet processor memory interface, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Packet processor memory interface will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3580511

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