I don't know of any CPU that speculates both sides of a branch. I work on a CPU design team.
Modern CPUs speculate hundreds of instructions ahead, and with just a dozen branches you can have a few thousand different paths. It makes more sense to speculate down one path with very high accuracy.
I think a lot of folks get mixed up with GPU and/or SIMD architecture, where you execute both sides of the branch out of necessity: Some of the lanes need to go one way and some the other, so you have to do both.
Software table walk performance is bad on modern out of order processors because it has to finish every older instruction in flight and redirect the front end to the exception vector. This can take several hundred cycles. Hardware table walk can take <20 cycles to hit in the next level cache.
As a professional EE, I know that ARM Cortex-M4 is not a chip. It's an embedded processor that is put into an SOC (which is a chip), such as the STM32-family from ST.
Having read it at the time and now again I'd be surprised if Apple would do any better in his performance metrics. Big companies are, almost by definition, slow. The breakneck speed he wants to see will never happen in a company with thousands of people, thousands of opinions and many layers of management.
So, while that is a sad reminder that things could be far better in theory, I don't see how it supports that Meta couldn't produce a Vision Pro if they wanted to.
For comparison purposes can you share the size of your monitor and how far away you sit from it? Trying to decide if it's worth getting one of these (which would be a bit of a pain since I'm in Canada).
I don't know about you, but my contract states I'm supposed to work X hours and includes a passage on how overtime is handled. The rest is common sense: That an additional, equivalent job can't possibly be done well.
Your employer pays for your (mental, in this case) energy.
I know accountants who work between 80 and 100 hours a week for 3 months every year. Is it miserable? Yes. Is it impossible to work that number of hours and turn out quality work? I don't think so.
Modern CPUs speculate hundreds of instructions ahead, and with just a dozen branches you can have a few thousand different paths. It makes more sense to speculate down one path with very high accuracy.