4 ms·
Some major game engines still have large single thread bottlenecks. They aren't fundamental to the problem space though, more just from legacy engine design de
by cma 1y ago
Some major game engines still have large single thread bottlenecks. They aren't fundamental to the problem space though, more just from legacy engine design decisions.
- SkiFire13 1y agoBeing single thread bottlenecked doesn't mean they are actually saturating a CPU core, it may likely be waiting for data from RAM for a lot if not most of the time.
- NoMoreNicksLeft 1y agoThe solution is simple. A bog-standard RISC instruction set, with 64 billion 256-bit registers. The operating system will come on the die, etched into the silicon. There will be no ram and no storage.
- cma 1y agoIf they had it multithreaded, the execution ports could be used on the other threads while one thread is affected by RAM latency. And if there is a pointer chasey task that isn't utilizing all of the core and is waiting on memory and data dependencies, often that just makes threading a bigger win, 16 threads doing pointer chases instead of one if you aren't memory bandwidth bound.