Loading…
16-17 June, 2026
Mumbai, India
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit India 2026 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.


Wednesday June 17, 2026 3:35pm - 4:15pm IST
Modern CPUs rely on spatial locality when fetching fixed-size cache lines, but kernel structures are often laid out without reflecting runtime access patterns. Frequency-based reordering groups hot fields together but misses a key insight: two high-frequency fields accessed at different times can still waste cache capacity through eviction between accesses. We propose access-affinity-based reordering fields accessed close together in time should be placed close together in memory.

We trace field-level accesses on struct rq, compute co-access frequencies within a short time window, and build an access-affinity graph where edge weights reflect temporal co-access. Hierarchical clustering derives reorderings that collocate temporally correlated fields within cache lines. Evaluated on waitstressor, cache misses dropped from 36.2B (13.9%) to 25.1B (9.4%), with idle_cpu() misses falling from 6.40% to 3.11%. Tool automates this analysis across kernel structures. We explore HTM-based tracing and MemFriend for scalable profiling. Key discussion areas: workload selection per structure, 64B vs 128B line layouts, false-sharing avoidance, and extending this methodology beyond struct rq.
Speakers
avatar for Madadi Vineeth Reddy

Madadi Vineeth Reddy

Linux Kernel Developer, IBM
I am currently working as a Software Engineer at IBM Linux Technology Center (LTC), with a focus on the Linux CPU Scheduler. I actively review, test, and discuss on scheduler and perf sched related patches in the Linux community along with looking into performance issues that come... Read More →
avatar for Aboorva Devarajan

Aboorva Devarajan

Software Engineer, Linux Technology Center, IBM Systems Labs, IBM
Working as a Linux Kernel Developer at IBM Linux Technology Center (India Systems Development Lab)
Wednesday June 17, 2026 3:35pm - 4:15pm IST
Lotus 3 (Third Floor)
  Linux
  • Audience Experience Level Any

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link