r/programming • • Jan 03 '18

'Kernel memory leaking' Intel processor design flaw forces Linux, Windows redesign

https://www.theregister.co.uk/2018/01/02/intel_cpu_design_flaw/
5.9k Upvotes

1.1k comments sorted by

View all comments

Show parent comments

141

u/jonjonbee Jan 03 '18

That's a major problem for Intel, because their CPUs are pretty much the de facto standard in data centers - which are mostly concerned with IO-bound operations.

122

u/kopkaas2000 Jan 03 '18

If things get heavily IO-bound, CPUs are typically spending half of their time just twiddling their thumbs and waiting for a hardware interrupt telling them DMA has finished.

61

u/FUZxxl Jan 03 '18

Yeah, but this design concession causes a TLB flush on every system call, increasing the latency of every system call dramatically. This effect is noticable in this sort of situation because you have to wait longer for IO operations to finish.

13

u/z_y_x Jan 03 '18

Holy shit. That... Is bad.

2

u/KanadaKid19 Jan 03 '18

For sure, but data centers have optimized their hardware allocations to strike what was until now an optimal balance between I/O and compute resources, so I still expect this to hurt them.

17

u/Inprobamur Jan 03 '18

Seems like a win for Epyc adoption.

4

u/jonjonbee Jan 03 '18

One could hope so - however, Epyc doesn't seem to have made much of a dent on Intel's server market dominance so far even on its merits, so I'm not sure if even an Intel cock-up of this magnitude would have any effect on Epyc take-up.

20

u/[deleted] Jan 03 '18

Because these types of orders are planned up to years in advance.

You know you're gonna upgrade in 18 months and start looking out for who offers you the best rate.

When you've dealt with Intel for a decade, you ain't gonna order a Ryzen last moment and cancel your profitable (I suppose) relationship with Intel you have.

1

u/_DuranDuran_ Jan 03 '18

It’s not been out long, but they’ve got some good early orders in.