#why do consoles ''require'' single
1 messages · Page 1 of 1 (latest)
I haven't worked on Switch but I believe it has very few cores, and effectively only 1 for game code.
I didn't intend to say that all consoles require 1 core, only that it is required to support 1 core to support all the target consoles.
switch 1 has quad core arm chip, but I don't know what is avaiable or not
So if your target hardware is something that you know is going to be limited to very few cores, it's not worth spending much time working on crazy parallelization since that adds maybe more overhead than it's worth.
uhh well I guess 8 cores, its arm with big and small cores irrc
But if you have a lot of cores available then the overhead of coordinating between threads is less of an issue.
Im pretty sure most game engines now are going to head towards paraellelizing workloads
because of single thread optimization limitations either way
overall ue has been dragging on code from 10-20 years ago so its no surprise most of it is single threaded
"If it ain't broke, don't fix it" and that code makes billions/year in profits so it isn't going anywhere any time soon. 🙂