[Cake] a possible optimization
Dave Taht
dave.taht at gmail.com
Fri Dec 1 23:28:04 EST 2017
// This will cross one cache line per queue
struct cake_tin {
struct cake_flow flows;
u32 backlogs;
u32 tags; /* for set association */
u16 overflow_idx;
struct cake_host hosts; /* for triple isolation */
};
struct cake_tin_data {
// The prior layout crossed 6.
struct cake_tin queue[CAKE_QUEUES];
...
// abandon all hope ye who refactor here.
--
Dave Täht
CEO, TekLibre, LLC
http://www.teklibre.com
Tel: 1-669-226-2619
More information about the Cake
mailing list