I wanted to ask about the ideal Qubes CPU, but figured this would be a good place to talk about ideal hardware specifications as well. This is related to the VM start time survey, but isn’t on-topic, so I pre-empted the mods and split the thread before I even made the post.
What I want to know is: If cost isn’t an issue, what would the ideal CPU for Qubes OS look like, in terms of technology available today or in the near future? What attributes of the CPU would, for example, lower VM start-up time, or make it more suitable for Xen workloads, all while being secure? Is there a planned or released CPU that’s closest to this ideal?
In general, what makes a computer well-suited for quickly handling VM workloads? Ultimately, I hope to have a computer that can open a Firefox dispVM at comparable times to a middling modern computer running bare-metal Windows.
Also note that people have different usages for Qubes–some want maximum security while others want to have high efficiency (speed, workflow, QoL) while retaining the core security benefits of the OS. There are also some who have more specialized uses for the OS (as a networking hub, or a research machine, or an aquarium, for example), but they are fragmented and vastly outnumbered by these two ideals.
While they don’t seem to be mututally exclusive ideals in terms of hardware, it would make sense to clearly separate the two main ideals, so people won’t end up having proxy arguments over which ideal is better. I think we should name those who want high speeds and smooth workflows, ‘hares’, and those who strive for maximum security, ‘tortoises’. I picked the animals from the fable named after them, but I’m not making assertions about which is better.
tl;dr–When posting, it’d be helpful to say if your ideals are represented by ‘tortoise’ or ‘hare’.