Embed Notice
HTML Code
Corresponding Notice
- Embed this notice@i @dcc @p
> interesting amount of misinfo sticking around from two decades prior
Arthur Whitney's microsecond trading bots still run with only one core enabled, and there was another hyperthreading security problem last year or the year before.
Because the box was flaky, I abandoned plans to sell hosting. This turned out to be a good thing: the benefit of the VMs all being operated by either me or people that I know personally is that I don't have to worry so much about anyone trying to do something shady to compromise the box. So most of those problems don't apply.
But what I do have is measurement, right, like I can see that it rarely maxes out any of the cores. It is at least not slower without hyperthreading, because there are idle cores and most of the cores don't even approach 100%. And there's the statistic, right, 90% of the time is spent on SpecEx while waiting for the memory bus, and even if I only half-believe it, I can measure. (Also I have a lot of thoughts on the size of icache and mostly isolated tests around them.)
I am interested in your thoughts on this. Don't take this the wrong way, but "misinfo sticking around" seems like you are curious whether my thoughts are wrong or not, which is an evaluation of a thing: I'm more interested in what your thoughts are, that's the thing and the evaluation of the thing is a degree removed.