aBundleOfFerrets,

Good lord the comments on this one are a mess

gerdesj,

9th Jan …

“A hell of an improvement especially for the AMD EPYC servers”

Look closely at the stats in the headers of those three tables of test results. The NICs have different line speeds and the L3 cache sizes are different too. IPv4 and 6 for one and only IPv6 for the other.

Not exactly like for like!

wargreymon2023,

Okay, it is up to ~40%, but the underlying changes is fundamental.

themoken,

This isn’t a benchmark of those systems, it’s showing that the code didn’t regress on either hardware set with some anecdotal data. It makes sense they’re not like for like.

quinkin,

Why would you compare between the tables? It’s the relative change in each line that is of interest.

dana,

Each table contains one column with the patches and one column without the patches - the hardware is unchanged. The different tables are to measure the impact of the patches across different hardware.

ashley,

I watched a video on this, the way they managed it was by reordering variables in structs. That’s kinda insane

markus99,

Not a surprise, considering the amount of data and processes the kernel manages.

jonwyattphillips,

Can you link video?

MazonnaCara89,
@MazonnaCara89@lemmy.ml avatar

Probably this is the video www.youtube.com/watch?v=qo1FFNUVB-Q

qnrd,

Reordering members can lead to better packing and a smaller memory footprint, due to how alignment works. If you’re iterating a large number of objects, having smaller objects is very favorable in terms of cache locality; you get fewer cache misses, and prefetching is more effective.

For the curious: pahole is a very useful tool for this type of code analysis.

Buddahriffic, (edited )

Oh to increase cache hits?

Edit: Ok I read the article, yes more cache hits. It’s neat how they put more context for the title in the link in case one gets curious about it!

acockworkorange,

Why is there a massive chip hanging precariously on a disorganized network rack?

BananaTrifleViolin,

Because a picture speaks a thousand words. In this case it’s a thousand words of gibberish.

just_another_person,

Thought from the headline this was going to be tcp_bbr related, but now. This is a welcome surprise.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux@lemmy.ml
  • modclub
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • everett
  • InstantRegret
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • anitta
  • kavyap
  • GTA5RPClips
  • cubers
  • JUstTest
  • osvaldo12
  • tacticalgear
  • Durango
  • khanakhh
  • ngwrru68w68
  • provamag3
  • Leos
  • tester
  • cisconetworking
  • ethstaker
  • megavids
  • normalnudes
  • lostlight
  • All magazines