NATIVE UNTERSTÜTZUNG FÜR DIE AUSFÜHRUNG VON GET EXPONENT-, GET MANTISSA- UND SKALIERUNGSANWEISUNGEN INNERHALB EINER GRAFIKVERARBEITUNGSEINHEIT ÜBER EINE WIEDERVERWENDUNG VON HARDWARELOGIK EINER FUSED MULTIPLY-ADD-AUSFÜHRUNGSEINHEIT

    公开(公告)号:DE102022105281A1

    公开(公告)日:2022-12-22

    申请号:DE102022105281

    申请日:2022-03-07

    Applicant: INTEL CORP

    Abstract: Ausführungsformen richten sich auf Systeme und Verfahren zur Wiederverwendung von FMA-Ausführungseinheits-Hardwarelogik, um native Unterstützung für die Ausführung von Get Exponent-, Get Mantissa- und/oder Skalierungsanweisungen innerhalb einer GPU bereitzustellen. Diese neuen Anweisungen können verwendet werden, um verzweigungsfreie Emulationsalgorithmen für Mathematikfunktionen und analytische Funktionen (z. B. transzendente Funktionen) zu implementieren, indem verschiedene Sonderfalleingaben innerhalb einer Vorverarbeitungsstufe der FMA-Ausführungseinheit detektiert und behandelt werden, was es ermöglicht, dass der Hauptdatenfluss der FMA-Ausführungseinheit für solche Sonderfälle umgangen wird. Da Sonderfälle durch die FMA-Ausführungseinheit behandelt werden, können Bibliotheksfunktionen, die verschiedene Funktionen emulieren, einschließlich, ohne darauf beschränkt zu sein, Logarithmus-, Exponential - und Divisionsoperationen, mit wesentlich weniger Zeilen von Code auf Maschinenebene implementiert werden, wodurch eine verbesserte Leistungsfähigkeit für HPC-Anwendungen bereitgestellt wird.

Patent Agency Ranking