If you are thinking on using Xen, this link might provide you with some
clarification about CPU requirements.
http://support.citrix.com/article/CTX123491?_ga=1.929334.668244781.1422273077
As far as I understand, when creating a cluster you should match CPUs. The
amount of memory in each host does
http://docs.cloudstack.apache.org/en/master/concepts.html#what-is-apache-cloudstack
In "About Clusters" it says:
"The hosts in a cluster all have identical hardware, run the same
hypervisor, are on the same subnet, and access the same shared primary
storage."
Later in the "About Hosts" it says