Überprüfen Sie das minimale CPU-Modell

Überprüfen Sie das minimale CPU-Modell

Gibt es eine Möglichkeit, die Mindestversion der CPU zu prüfen? Wir unterstützen Ivy Bridge und neuere Versionen, daher muss ich nach Ivy Bridge, Haswell, Skylake usw. suchen.

Derzeit verwende ich lscpu und passe den Modellnamen für jede CPU an, d. h., ich füge jede Konfiguration hinzu. Es gibt auch eine Modellnummer, die mit jeder neuen Version zu steigen scheint, aber ich weiß nicht, ob ich mich darauf verlassen kann.

Gibt es also eine Möglichkeit, eine Art intelligente Prüfung für Ivy Bridge und neuere CPUs durchzuführen?

Antwort1

Vor Jahren hatte ich eine ähnliche Diskussion, und von solchen Prüfungen wurde abgeraten: Zahlen in CPU sind nicht so nützlich (XEON und neue Familien könnten zusätzliche Bits haben), außerdem kann Intel nach einigen Jahren CPUs neuer Familien herausbringen (und tut das manchmal auch), die aber weniger Funktionen haben (z. B. für eingebettete Geräte).

Sie sollten daher nach den speziellen CPU-Funktionen suchen, die Ihr Code erfordert (die CPU-Flags), und nicht nach Familien oder Modellen.

verwandte Informationen