MASSIVE MULTI-CORE PROCESSOR BUILT WITH SERIAL SWITCHING
First Claim
1. A multi-processor architecture comprising:
- a first plurality of processors that control the routing of packets;
a first PCI-Express (PCIe) switch, wherein each of the first plurality of processors is coupled to the first PCIe switch by a point-to-point serial link;
first packet processing logic coupled to the first PCIe switch by a point-to-point serial link, wherein data packets are transferred between the first packet processing logic and the first plurality of processors through the first PCIe switch.
5 Assignments
0 Petitions
Accused Products
Abstract
A multi-processor architecture for a network device that includes a plurality of barrel cards, each including: a plurality of processors, a PCIe switch coupled to each of the plurality of processors, and packet processing logic coupled to the PCIe switch. The PCIe switch on each barrel card provides high speed flexible data paths for the transmission of incoming/outgoing packets to/from the processors on the barrel card. An external PCIe switch is commonly coupled to the PCIe switches on the barrel cards, as well as to a management processor, thereby providing high speed connections between processors on separate barrel cards, and between the management processor and the processors on the barrel cards.
30 Citations
21 Claims
-
1. A multi-processor architecture comprising:
-
a first plurality of processors that control the routing of packets; a first PCI-Express (PCIe) switch, wherein each of the first plurality of processors is coupled to the first PCIe switch by a point-to-point serial link; first packet processing logic coupled to the first PCIe switch by a point-to-point serial link, wherein data packets are transferred between the first packet processing logic and the first plurality of processors through the first PCIe switch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A multi-processor architecture comprising:
-
a plurality of barrel cards, each including;
a plurality of processors, a PCIe switch coupled to each of the plurality of processors, and packet processing logic coupled to the PCIe switch; anda first external PCIe switch coupled to each PCIe switch of the plurality of barrel cards. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of implementing a multi-processor architecture comprising:
-
receiving a first packet with a first barrel card that includes a first plurality of multi-core processors; routing the first packet to one of the first plurality of multi-core processors through a first PCI-Express (PCIe) switch on the first barrel card. - View Dependent Claims (18, 19, 20, 21)
-
Specification