This paper proposes a new architecture on how a switch should forward packet, so that it can (1) reduce the memory requirement for storing a forwarding table and (2) reduce the processing time by not looking up the forwarding table.
[more]
Myers et al (2004) Rethinking the Service Model: Scaling Ethernet to a Million Nodes (HotNets)
This paper tells why Ethernet cannot scale and propose a solution to solve it.
[more]
Using SSE (SIMD extension) in GCC
Simply speaking, SSE is vector processing. The way to do is to declare a vector type in GCC:
[more]
The 13 Motifs of Parallel Programming
List of Dwarfs (7 dwarfs, later expanded into 13 motifs):
[more]
Kowarschik and Weiss (2003) An Overview of Cache Optimization Techniques and Cache-Aware Numerical Algorithms (LNCS 2625)
Data access techniques to optimize code in modern processor:
[more]
