BCM 1250 MIPS Processor
Research Goal
- Development of a system which supplies sixteen 1Gbps interface by using BCM 1250 MIPS CPU
- Development of a Full Layer 7 Web Application Firewall which tracks all HTTP sessions
- Being a Market leader of Web Application Firewall (to beat F5, Netcontinnum, Citrix, Imperva)
-
Research Statistics
- Research resource: 4 people
- Research term: 2006.7 ~ 2006.12 (6 months)
- My role responsible of this research: 25%
- Research output: CPLD Module system (Used HDSL Code) & Schematics (Used PADS-Designer)
-
Techniques used for this research
- BCM1250: An intelligent on-chip multiprocessor system (CMP) consisting of two Broadcom SB-1 high performance MIPS64 CPUs, a shared 512-KB L2 cache, a DDR memory controller, and integrated I/O. Three Gigabit-Ethernet MACs enable easy interfacing to LANs. High-speed I/O is provided using Hyper''Transport (HT) I/O fabric and a 32-bit PCI local bus.
- SB-1 CPU Core: A high-performance implementation of the standard MIPS64 ISA that incorporates the MIPS-3D and MIPS-MDMX application specific extensions (ASEs). The core supports a 4-issue enhanced skew pipeline and can dispatch up to two memory and two ALU (integer, floating point, MDMX, or MIPS-3D) instructions per cycle.
- BCM1250 Fact Tables
BCM Fact Table
|
| BCM1250
| BCM1125H
| # of cores
| 2
| 1
| L2 Cashe
| 512KB
| 256KB
| # of MACs
| 3 GMII
| 2GMII
| # of SPI-4/HT Ports
| 1
| 1
| - Hyper Transport Technology (HT): A high-speed, low latency, point-to-point link designed to increase the communication speed between integrated circuits in computers, servers, embedded systems, and networking and telecommunications equipment. We use HT to put access to our SSL Accelerator card through PCI-X.
- SPI-4: SPI-4 is a version of the System Packet Interface published by the Optical Internetworking Forum. It was designed to be used in systems that support OC-192 SONET interfaces and is sometimes used in 10 Gigabit Ethernet based systems.
- Gigabit Media Independent Interface (GMII): It is an interface between the Media Access Control (MAC) device and the physical layer (PHY). The interface defines speeds up to 1000 Mbit/s, implemented using an eight bit data interface clocked at 125 MHz, and is backwards compatible with the Media Independent Interface (MII) specification. It can also operate on fall-back speeds of 10/100 Mbit/s as per the MII specification.
-
My contribution to the research
- System Topology: To use BCM 1250 efficiently, the platform system should be well constructed especially in topology. We needed to modified the topologies of PCI module, memory module and power module. I contributed especially to PCI module.
- System Initialization: Our platform consist of CPU, Memory(Flash, RAM), PCI-device, Watchdog-device, and 10/100/1000 Tranciever. As we needed to initialize whenever we wanted, I designed the initialization system using CPLD device which contolls all parts for initialization.
- Protolcols: Our system has used 1000/100/10 bps ethernet interfaces. Because they are the most important parts in our system, we should consider and confirm about the protocols to produce the stable output. I modified significant signals by parallel and serial termination.
-
Results
Figure1: Artwork result based on BCM1250
Figure2: Schematic result based on BCM1250
- A Full Layer7 Web Application Firewall which has sixteen 1 Gbps interfaces
- The Market Leading Web Application Firewall (This research’s product has the best performance in the market)
- Processes up to 60,000 cps(connection per seconds), 80,000 tps(transactions per seconds) HTTP Requests (Tested by Avalanche, Reflector 2700C)
-
References
|
|