2 comments

  • edude03 6 hours ago

    We can't make single cores any faster, so realistically multicore is the only "solution". That said, most languages have M:N event loops, where M tasks are distributed across N OS threads so even if your software doesn't directly use multiple cores, you end up using them indirectly for example for IO to the database or other APIs.

  • elar_verole 6 hours ago

    >Unless maybe the CPU vendors - are making these powerful CPUs knowing they will be rented by the thread

    I think you answered your question already. AWS buys it -> you get instances that use a small part of the huge CPUs basically.