Kernel: Slab Memory Controller and USB 4.0

-
A New Linux Memory Controller Promises to Save Lots of RAM
Slab allocation is a form of memory management, within the Linux kernel, used with the intention of making memory allocation of objects efficient. This type of memory management reduces fragmentation caused by allocations and deallocations. Slab allocation retains allocated memory for reuse upon subsequent allocations of similar objects and provides a lower overhead cost of object initialization.
Slab allocation involves a cache for a certain type/size of object. That cache has a number of pre-allocated “slabs” of memory, chunked into fixed sizes that are suitable for specific objects. Within the kernel, there’s a slab allocator that manages the chunks such that when it (the kernel) receives a request to allocate memory for an object, it can satisfy that request with a free chunk from an existing slab.
-
A New Slab Memory Controller For Linux
-
Intel Sends Out Initial USB 4.0 Support For The Linux Kernel
Intel open-source engineers have sent out their initial patches wiring up USB 4.0 support for the Linux kernel.
Volleyed just a few minutes ago to the Linux kernel mailing list were the initial 22 patches providing the basic USB 4.0 support. USB 4 support in its present form was less than four thousand lines of new kernel code. The bring-up isn't too dramatic and the L.O.C. delta relatively small since USB4 is based on Thunderbolt and thus re-using the kernel's existing Thunderbolt driver code.
It was just last month that the USB 4.0 specification was officially published. USB 4.0 allows two-lane operation on existing Type-C cabling and up to 40 Gbps on certified cables while retaining backwards compatibility with USB3/USB2 and Thunderbolt 3.
-
- Login or register to post comments
Printer-friendly version- 960 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
Games: Godot Engine Fund and Commodore 64 on the Internet
| Rock Pi 4C variant adds mini-DP while Rock Pi E offers dual LAN
Radxa is prepping a $75 “Rock Pi 4C” variant of the RK3399-based Rock Pi 4B SBC that adds a 2-lane mini-DisplayPort for dual simultaneous displays. There’s also an RK3328-based “Rock Pi E” in the works with dual LAN ports.
Radxa CEO Tom Cubie announced an upcoming “Rock Pi 4C” SBC that adds dual simultaneous display support to the Rock Pi 4B design. There’s also a tiny Rock Pi E SBC in the works (see farther below).
The Rock Pi 4C, which will ship by the end of the month at $74.95, is a variant of the similarly open-spec Rock Pi 4, a Rockchip RK3399 based Raspberry Pi pseudo-clone. More specifically, it’s based on the Rock Pi 4B, a $74.95 model with 4GB RAM and a WiFi/Bluetooth module. There’s also a $39 4A model with 1GB RAM and no wireless. Both of these Linux- and Android-driven boards were updated to v.1.4 in late June with the addition of 4MB SPI for booting NVMe drives, among other enhancements.
|
Audiocasts/Shows: FLOSS Weekly, BSD Now, Linux Headlines, Linux in the Ham Shack and TLLTS
| today's howtos
|






.svg_.png)

Content (where original) is available under CC-BY-SA, copyrighted by original author/s.


Intel Reveals USB 4 Linux Kernel Support Patches
Intel Reveals USB 4 Linux Kernel Support Patches