By: Anon (no.delete@this.spam.com), March 21, 2021 8:53 pm
Room: Moderated Discussions
Moritz (better.delete@this.not.tell) on March 21, 2021 9:45 am wrote:
> I read/understood so far:
> # Microthreading by short sequential blocks of instructions with delimiter
Generalizing, I think, all suggestions were in this line, maybe microthreads are in fact a good idea but also very hard to implement (to the point they do not exists or exists in a very limited sense), there are very serious issues with microthreads such as context switches and hard problems to solve.
But this also means microthreads don't fall in the "All I have to do to make thebest CPU is to remove everything and let the compiler deal with it! I am genious and all other humans are dumb for not thinking about it before!" category, rather, if there is a big potential on microthreads, someone will have to put a lot of work to make it work.
> I read/understood so far:
> # Microthreading by short sequential blocks of instructions with delimiter
Generalizing, I think, all suggestions were in this line, maybe microthreads are in fact a good idea but also very hard to implement (to the point they do not exists or exists in a very limited sense), there are very serious issues with microthreads such as context switches and hard problems to solve.
But this also means microthreads don't fall in the "All I have to do to make thebest CPU is to remove everything and let the compiler deal with it! I am genious and all other humans are dumb for not thinking about it before!" category, rather, if there is a big potential on microthreads, someone will have to put a lot of work to make it work.