A survey of coarse-grained reconfigurable architecture and design: Taxonomy, challenges, and applications
As general-purpose processors have hit the power wall and chip fabrication cost escalates
alarmingly, coarse-grained reconfigurable architectures (CGRAs) are attracting increasing …
alarmingly, coarse-grained reconfigurable architectures (CGRAs) are attracting increasing …
The programmable data plane: Abstractions, architectures, algorithms, and applications
Programmable data plane technologies enable the systematic reconfiguration of the low-
level processing steps applied to network packets and are key drivers toward realizing the …
level processing steps applied to network packets and are key drivers toward realizing the …
5G support for industrial IoT applications—challenges, solutions, and research gaps
Industrial IoT has special communication requirements, including high reliability, low
latency, flexibility, and security. These are instinctively provided by the 5G mobile …
latency, flexibility, and security. These are instinctively provided by the 5G mobile …
Silkroad: Making stateful layer-4 load balancing fast and cheap using switching asics
In this paper, we show that up to hundreds of software load balancer (SLB) servers can be
replaced by a single modern switching ASIC, potentially reducing the cost of load balancing …
replaced by a single modern switching ASIC, potentially reducing the cost of load balancing …
Offloading distributed applications onto smartnics using ipipe
Emerging Multicore SoC SmartNICs, enclosing rich computing resources (eg, a multicore
processor, onboard DRAM, accelerators, programmable DMA engines), hold the potential to …
processor, onboard DRAM, accelerators, programmable DMA engines), hold the potential to …
{NetBricks}: Taking the V out of {NFV}
The move from hardware middleboxes to software network functions, as advocated by NFV,
has proven more challenging than expected. Developing new NFs remains a tedious …
has proven more challenging than expected. Developing new NFs remains a tedious …
NFP: Enabling network function parallelism in NFV
Software-based sequential service chains in Network Function Virtualization (NFV) could
introduce significant performance overhead. Current acceleration efforts for NFV mainly …
introduce significant performance overhead. Current acceleration efforts for NFV mainly …
Kv-direct: High-performance in-memory key-value store with programmable nic
Performance of in-memory key-value store (KVS) continues to be of great importance as
modern KVS goes beyond the traditional object-caching workload and becomes a key …
modern KVS goes beyond the traditional object-caching workload and becomes a key …
{FlowBlaze}: Stateful Packet Processing in Hardware
Programmable NICs allow for better scalability to handle growing network workloads,
however, providing an expressive, yet simple, abstraction to program stateful network …
however, providing an expressive, yet simple, abstraction to program stateful network …
Achieving 100gbps intrusion prevention on a single server
Intrusion Detection and Prevention Systems (IDS/IPS) are among the most demanding
stateful network functions. Today's network operators are faced with securing 100Gbps …
stateful network functions. Today's network operators are faced with securing 100Gbps …