Stop the Killing! (of video games that is)Recently, there is much discussion and controvery for the practice of killing online video games — we discuss the issues and opposing camps6d ago6d ago
Moving on up with Scale-upWe discuss emerging, high performance, and open protocols for scale-up networking. Specifically, we look at CXL, UALink, and SUE.Jul 7Jul 7
A (mostly) Unbiased Review of the Ultra Ethernet SpecificationWe review the Ultra Ethernet Specification version 1.0.Jun 30A response icon3Jun 30A response icon3
Packet Buffers and pbufs: Wow, Less is More Yet Again!Let’s talk packet buffers as packet metadata structures that describe one packet or fragment, and pbufs as highly compressed packet buffersJun 23Jun 23
Mbufs, Skbuffs, et al.: The quest for a ubiquitous packet metadata structureA packet metadata structure contains the information that describes a packet. We take a look at some of these structures in use.Jun 16A response icon1Jun 16A response icon1
Unraveling the Endianness MessWe discuss endianness, how bytes are ordered to represent multi-byte numbers in computers, and the ramifications of different orderingsJun 9A response icon7Jun 9A response icon7
Common Computer Memory GotchasWe discuss a number of common problems involving computer memory and memory allocators.Jun 2A response icon2Jun 2A response icon2
Object Allocators ᴙ UsObject allocators are a very fast memory allocation technique appropriate in domain specific contexts where memory use is highly…May 26May 26
A Glimpse into Dynamic Memory AllocationWe discuss dynamic memory allocation and some of the underlying algorithms and strategies employed.May 19A response icon4May 19A response icon4
A Little Diddy About FIFO Flow Control (and Hello object allocators!)We discuss FIFO flow control techniques for high efficiency. As a bonus, we introduce object allocators based on FIFOs.May 12May 12