Algorithmic Search Engine Solutions

Blue Sage Communications provides an array of algorithmic search solutions optimized for specific architectures and platforms. Our search algorithms can be deployed as software solutions on multi-core SoCs and NPUs and as hardware solutions on FPGAs and ASICs. We provide a wide range of configurations for throughput, latency, rule capacity and search string size. In all cases search throughput and latency is guaranteed by design. Rules can be dynamically added and deleted from the table without affecting search throughput or latency.

The following is a list of some of the IPs we have developed. Other configurations can also be developed based on specific customer requirements.

IP Forwarding (Longest Prefix Match) Search Solutions

  • Support for both IPv4 and IPv6 headers
  • No limitation of number and size of prefixes
  • Up to 4M IPv6 rules
  • Up to 320 Mbit of TCAM equivalent capacity
  • Up to 1.5 Billion searches per second using FPGA and DDR4 memories

Access Control List Search Solutions

  • Support for Exact Match, Longest Prefix Match, Range Match, and Random Wildcard Match
  • No limitations on number of tuples and mask patterns
  • Configurable from 16 bit to 640 bit string size
  • Up to 2M rules
  • Up to 320 Mbit of TCAM equivalent capacity
  • Up to 1.5 Billion searches per second using FPGA and DDR4 memories

Exact Match Search Solutions

  • Configurable from 16 bit to 640 bit string size
  • Up to 64 M rules
  • Up to 1.5 Billion searches per second using FPGA and DDR4 memories

Software Solutions
Optimized for general purpose processor and SoC architectures. The software solution adapts Blue Sage's search algorithms to leverage cache architectures and distributes the workload across available processor cores and threads. The software solution can also be deployed on NPUs and customized to each architecture and device capability.

FPGA Solutions
Blue Sage FPGA search solutions leverage on chip Block RAMs and look up tables to achieve up to 600 Million searches per second throughput using a single instance. Smaller tables and search strings can be supported using on chip memory, while larger tables use a combination of on chip memory and external memories. The Blue Sage architecture utilizes external DDR3/4 memories for very large tables.

ASIC Solutions
Blue Sage ASIC search solutions provide the ultimate search performance in terms of search throughput and latency while using the least amount of die area and power. Blue Sage ASIC search solutions can achieve up to 1.5 Billion searches per second throughput using a single instance. As with the FPGA search solutions, a variety of solutions are supported using on chip and off chip memories.

Request more information
info@bluesagecomm.com