Features

The ANIC product architecture is optimized for Host Offload functions. Achieved through performing Line Rate Packet Capture and value add Packet Processing ANIC products feature Time Stamping, Packet Slicing, Packet Filtering, Buffering,  Hash Based Load Balancing and Packet Steering into Multi-Core Host CPUs.  The scalability of the ANIC architecture enables lossless packet capture and processing for the full range of packet sizes at speeds ranging from 1 GE to 40 GE.

At the heart  of  the  ANIC architecture is  a State-of-the-Art FPGA running Accolade’s Advanced Packet Processor (APP)  Firmware, Ethernet Network Interface (SFP/SPF), Packet Buffer Memory, Look Up Table (LUT) memory, Time Reference Interface and a PCIE Interface.

The APP Firmware provides a rich set of features and functionalities, accessible through a comprehensive Applications Programming Interface. Through this API, ANIC adapters can be configured for operations that offload Host CPUs in applications that include  Network Monitoring, Application Acceleration and Latency Measurement of  software tasks.

In Network Monitoring applications, ANICs support both  In-line and  Passive Packet Capture operations when connected to  the Span port of a Switch or  a Passive Network TAP.   ANICs support a variety of Host Bufferring modes which includes presenting Buffers by Port Number or presenting them in a single Buffer in Time Stamp Order of arrival.  

ANIC adapters accelerate and scale up the capacity of   Video Distribution Appliances by performing peer-to-peer Video Payload Steering while presenting  control packets to Host CPUs for execution.

Utilizing low overhead Read or Write Timer Tasks in Task Latency Measurement, applications can be configured to access the precise Reference Timer in the ANIC in three basic modes of operations. In the first 2 instances, Timer tasks can read precise time via Direct reads from the Timer Reference Register (TRR) in the APP or from a location in Host Memory where the value of the TRR or TRR Image Registeris periodically written into. The third mode of operation allows the Timer task to write into the APP’s Door Bell Fifo across the PCIE Bus. In the Door Bell Write mode of operation, Door Bell write data is time stamped, formatted into UDP packets and transmitted to an external Latency Monitoring appliance