Remix.run Logo
amelius 4 hours ago

Without the hyperthreading (E-cores) you get more consistent performance between running tasks, and cloud providers like this because they sell "vCPUs" that should not fluctuate when someone else starts a heavy workload.

hedora 4 hours ago | parent [-]

Sort of. They can just sell even numbers of vCPUs, and dedicate each hyper-thread pair to the same tenant. That prevents another tenant from creating hyper-threading contention for you.

harias 4 hours ago | parent [-]

OP is probably talking about shared vCPUs, not dedicated

hedora 4 hours ago | parent [-]

For those, wouldn't hyperthreading be a win? Some fraction of the time, you'd get evicted to the hyperthread that shares your L1 cache (and the hypervisor could strongly favor that).