Application Layer IP cores we provide
1. SDRAM, SRAM or Embedded Memory based Network Search
Engine (NSE) for per packet wirespeed look-ups
Types of per packet search tables supported:
- Exact Match (single field, e.g. MAC address, or multiple
fields e.g flow ID)
- Longest Prefix Match (e..g IPv4 and IPv6 forwarding)
- Multi-field Match with ranges and wildcards (e.g. ACLs)
- option to return all matches without any performance
degradation
Solution with four 16-bit SDRAM components (64 data pins)
offers search performance of up to 160 million search results
per second (100G wirespeed performance) without requiring
any internal memory for storing look-up tables. Performance
can be scaled up and down by scaling number of memory interfaces.
NSE IP core provides deterministic latency and throughput
as well as incremental updates (adds and deletes) capability
at high rates for all table types, including ACL tables. For
exact match and longest prefix match tables, table updates
are completely supported though built-in custom management
engine. For ACL tables, updates are supported through a combination
of driver software and built-in custom management engine.
For all table types, patent-pending scheme simultaneously
optimizes for performance, storage space and update rate,
while still offering deterministic performance. Additionally,
as opposed to for TCAMs, our approach allows for determining
all matches for ACL tables without requiring any additional
accesses to the search graph.
2. SDRAM, SRAM or Embedded Memory based Packet Payload
Inspection Solution
The solution scales both in performance and number of patterns.
This cost effective and low power patent-pending solution
uses a combination of proprietary DFA scheme for unanchored
string search and micro-engines/software based approach for
handling of meta characters. Proprietary DFA scheme minimizes
number of memory accesses as well as the storage requirements
simultaneously. Additionally, the scheme does not require
use of low latency memory.
Solution with one 16-bit SDRAM component (16 data pins) offers
unanchored search performance of up to 2 Gbits per second
for 1M+ patterns. 10K patterns of up to 16byte length can
be searched with only ~640KB (only 4x expansion over minimum
storage base line) of on-chip memory at 10G rates. When combined
with just one SDRAM component (16 data pins), on-chip memory
requirement for 10G solution can be reduced to 1/2 (~320KB-
only 2x expansion over minimum storage base line ) to 1/3
(~220KB - only 1.33x expansion over
minimum storage base line).
3. Software-only L2-L7 Solution
For embedded systems based on processor cores, we offer
software only implementation of our algorithmic approach.
Our approach optimizes both storage need and performance simultaneously,
while also supporting incremental updates, for all search
table types.
|