System having interfaces and switch that separates coherent...

Electrical computers and digital data processing systems: input/ – Intrasystem connection – Bus interface architecture

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S309000, C710S308000, C710S022000, C709S250000

Reexamination Certificate

active

06748479

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention is related to the fields of packet processing and coherency.
2. Description of the Related Art
With the continued expansion of networks and networked systems (e.g. local area networks (LANs), wide area networks (WANs), the Internet, etc.), packet processing is an increasingly important function for a variety of systems. The amount of packet processing to be performed may be increasing due to the increased amount of packet traffic, as well as the more sophisticated packet processing that is being attempted on each packet (e.g. processing at deeper layers of the packet).
A packet processing system must therefore be capable of receiving packets for processing and transmitting processed packets (or newly generated packets). Additionally, it may be desirable for a packet processing systems to be scalable, so that the packet processing system may be expanded to handle increased packet processing responsibilities.
SUMMARY OF THE INVENTION
In one embodiment, an apparatus includes one or more interface circuits, an interconnect, a memory controller coupled to the interconnect, a memory bridge coupled to the interconnect, a packet direct memory access (DMA) circuit coupled to the interconnect, and a switch. Each interface circuit is coupled to a respective interface. The one or more interface circuits are coupled to receive packets and coherency commands from the interfaces. The memory controller is configured to couple to a memory. The switch is coupled to the interface circuits, the memory bridge, and the packet DMA circuit. The switch is configured to route the coherency commands from the interface circuits to the memory bridge and the packets from the interface circuits to the packet DMA circuit. The memory bridge is configured to initiate corresponding transactions on the interconnect in response to at least some of the coherency commands. The packet DMA circuit is configured to transmit write transactions on the interconnect to the memory controller to store the packets in the memory. In some embodiments, the apparatus may provide scalability through the coherency and routing of packet traffic among multiple instances of the apparatus.
A method is contemplated. Packets and coherency commands are received on one or more interfaces. The packets and the coherency commands are routed through a switch, wherein the packets are routed to a packet DMA circuit and the coherency commands are routed to a memory bridge. The memory bridge generates transactions on an interconnect in response to at least some of the coherency commands. The packet DMA circuit generates transactions on the interconnect to write the packets to a memory.


REFERENCES:
patent: 4788679 (1988-11-01), Kataoka et al.
patent: 5644753 (1997-07-01), Ebrahim et al.
patent: 5710907 (1998-01-01), Hagersten et al.
patent: 5805590 (1998-09-01), Gillard et al.
patent: 5878268 (1999-03-01), Hagersten
patent: 5887138 (1999-03-01), Hagersten et al.
patent: 5920226 (1999-07-01), Mimura
patent: 5925097 (1999-07-01), Gopinath et al.
patent: 5961623 (1999-10-01), James et al.
patent: 5963745 (1999-10-01), Collins et al.
patent: 5991824 (1999-11-01), Strand et al.
patent: 6009426 (1999-12-01), Jouenne et al.
patent: 6070215 (2000-05-01), Deschepper et al.
patent: 6094715 (2000-07-01), Wilkinson et al.
patent: 6101420 (2000-08-01), VanDoren et al.
patent: 6105119 (2000-08-01), Kerr et al.
patent: 6108739 (2000-08-01), James et al.
patent: 6108752 (2000-08-01), VanDoren et al.
patent: 6128728 (2000-10-01), Dowling
patent: 6138217 (2000-10-01), Hamaguchi
patent: 6182201 (2001-01-01), Arimilli et al.
patent: 6185520 (2001-02-01), Brown et al.
patent: 6195739 (2001-02-01), Wright et al.
patent: 6202132 (2001-03-01), Islam et al.
patent: 6209065 (2001-03-01), Van Doren et al.
patent: 6219755 (2001-04-01), Klein
patent: 6249846 (2001-06-01), Van Doren et al.
patent: 6266731 (2001-07-01), Riley et al.
patent: 6298370 (2001-10-01), Tang et al.
patent: 6338122 (2002-01-01), Baumgartner et al.
patent: 6606679 (2003-08-01), Solomon et al.
patent: 2003/0088796 (2003-05-01), Abdulkarim
patent: 199 07 200 (1999-02-01), None
patent: 265 636 (1986-10-01), None
patent: 777 179 (1997-06-01), None
patent: 893 766 (1999-01-01), None
patent: 920 157 (1999-06-01), None
patent: 936 555 (1999-08-01), None
patent: 945 805 (1999-09-01), None
patent: 02025691.3 (2003-04-01), None
patent: 98/15155 (1998-04-01), None
patent: WO 00/38069 (2000-06-01), None
U.S. Publication No. 2001/0039604, Published Nov. 8, 2001, Takahashi.
“They Design and Analysis of Dash: A Scalable Directory-Based Multiprocessor,” Daniel Lenoski, Dec. 1991, A Dissertation submitted to the Dept. of Elect. Engin. And the committee on graduate studies of Stanford Univ., 176 pages.
“An Argument for Simple COMA,” Saulsbury, et al., Aug. 1, 1994, SISC Research Report No: R94:15, 20 pages.
U.S. Publication No. 2002/0038407, Published Mar. 28, 2002, Mounes-toussi, et al..
SiByte, “Target Applications,” http://sibyte.com/mercurian/applications.htm, Jan. 15, 2001, 2 pages.
siByte, “SiByte Technology,” http://sibyte.com/mercurian/technology.htm, Jan. 15, 2001, 3 pages.
SiByte, “The Mercurian Processor,” http://sibyte.com/mercurian, Jan. 15, 2001, 2 pages.
SiByte, “Fact Sheet,” SB-1 CPU, Oct. 2000, rev. 0.1, 1 page.
SiByte, “Fact Sheet,” SB-1250, Oct. 2000, rev. 0.2, 10 pages.
Stepanian, SiByte, SiByte SB-1 MIPS64 CPU Core, Embedded Processor Forum 2000, Jun. 13, 2000, 15 pages.
Jim Keller, “The Mercurian Processor: A High Performance, Power-Efficient CMP for Networking,” Oct. 10, 2000, 22 pages.
Intel, “21143 PCI/CardBus 10/100Mb/s Ethernet LAN Controller,” Hardware Reference Manual, Revision 1.0, Oct. 1998, 219 pages.
EP Search Report for.
Giorgi et al.; PSCR: A Coherence Protocol for Eliminating Passive Sharing in Shared-Bus Shared-Memory Multiprocessors; IEEE Transactions on Parallel and Distributed Systems; vol. 10, No. 7, Jul. 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

System having interfaces and switch that separates coherent... 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 having interfaces and switch that separates coherent..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System having interfaces and switch that separates coherent... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3322291

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