For the vast majority of non-number-crunching code any theoretical difference between instruction sets vanishes in the noise of core design.
Is it? So there's no scope for different levels of pipelining, out-of-order execution with various numbers of execution units, branch prediction of various levels of sophistication, L1 cache of various amounts, multiplication and division implemented in various ways from slow but low chip area and power consumption to fast with high chip area or power consumption? Because those are all things that have major performance impact even on plain "RISC-style" x86-64 code.
I was pleasantly surprised it's a startup done by two of my conationals.
- if you wanted to build a 1nm process cpu from scratch without china and taiwan, where do you start
- what do you need?
- what is the timespan
- how much money?
- what kind of expertise?
An absolutely spot-on observation about the true nature of Silicon Valley, Venture Capital, Angel Investors, Tech Incubators and the whole surrounding early-investment (high risk, high financial reward if successful) ecosystem...