4 ms·
It’s also possible that we strip off a ton of complexity and then find new performance directions that are better. For my money we’d end up going toward many-c
by api 6y ago
It’s also possible that we strip off a ton of complexity and then find new performance directions that are better.
For my money we’d end up going toward many-core with loads of simple in-order cores on a die. It’d almost look like a GPU. With 5nm how many in-order ARM or RISC-V cores could you put on a chip? You’d also probably move away from shared caches toward each core having more cache and processes having stronger core affinity. That would be both faster and less likely to allow cache timing attacks. You’d have so many cores a core per process would be feasible with sharing only happening at saturation.
Another direction would be to go back to trying to crank up clock speed with some new approaches. What could we do with today’s manufacturing techniques if we focused on faster transistors more than smaller ones? AFAIK almost nobody has been working on this since the game has been to use more transistors to implement more features and hacks instead.
I read about 10ghz parts on the lab bench in the 2000s. That’s eternity ago in terms of semiconductor process. A 10ghz in-order core would be like a 4X parallel 2.5ghz core… roughly… but more secure and broadly faster on code that’s hard to parallelize. Get rid of speculation and instead give it low branch latency and a ton of on board cache.
- yjftsjthsd-h 6y ago> For my money we’d end up going toward many-core with loads of simple in-order cores on a die. That helps with multitasking and parallel-friendly workloads, but lots of stuff isn't easy to make multithreaded.
- ThrowawayR2 6y ago> "What could we do with today’s manufacturing techniques if we focused on faster transistors more than smaller ones? AFAIK almost nobody has been working on this since the game has been to use more transistors to implement more features and hacks instead." Plenty of smart people spent lots of money trying it and as it happens the physics doesn't work out. There are countless articles explaining why processor clock speed isn't increasing, e.g. - https://www.maketecheasier.com/why-cpu-clock-speed-isnt-increasing/ https://www.maketecheasier.com/why-cpu-clock-speed-isnt-incr... - https://software.intel.com/content/www/us/en/develop/blogs/why-has-cpu-frequency-ceased-to-grow.html https://software.intel.com/content/www/us/en/develop/blogs/w...