Hier muss unterschieden werden zwischen Lizenzierung auf physischer Ebene oder die Lizenzierung der einzelnen VOSE.
Für beides gilt, du kannst dein Vorhaben nur mit SQL Server 2014 Enterprise abdecken, da du bei einer Lizenzierung mit SQL Server 2014 Standard keine Virtualisierungsrechte hast und SQL nur in der POSE installieren darfst. Schwachsinn...
Bei der Lizenzierung der einzelnen VOSE benötigst du für jeden der VM zugewiesenen Cores, eine Core-Lizenz (min. 4 Lizenzen)
Sollen die Server auf den einzelnen Hosts beliebig hin und hergeschoben werden können, bräuchtest du für die Lizenzmobilität noch SA.
Wäre quasi: 12 VOSE x 4 COREs=48 Lizenzen+SA
bzw. 24x MS SQL Server 2014 Enterprise (2Core) mit SA
Bei der Lizenzierung der physischen Cores, siehts es "etwas" komplizierter aus.
Also:
5 Server x 12 Core x CORE-Faktor= ?
Hier müsstest du quasi alles "durchlizenzieren" da dir die Lizenzmobilität aus der SA "nix" bringt, wenn du nicht einen Host komplett von SQL-Servern befreist. (SA hat natürlich noch weitere Benefits, z.B. Failover, etc.)
Und zur eigentlichen Frage: Hyperthreading ist hier mehr oder weniger uninteressant.
Du lizenzierst nach Core,
- auf physischer Ebene nach physischen Cores.
- auf VOSE Ebene nach zugewiesenen Cores.
gruß