Two commands each perform a partial complex multiply and accumulate. By using these two commands together, a full complex multiply and accumulate operation is performed. As compared to traditional implementations, this reduces the number of commands used from eight (four multiplies, a subtraction and three adds) to two. In some example embodiments, a single-instruction/multiple-data (SIMD) architecture is used to enable each command to perform multiple partial complex multiply and accumulate operations simultaneously, further increasing efficiency. One application of a complex multiply and accumulate is in generating images from pulse data of a radar or lidar. For example, an image may be generated from a synthetic aperture radar (SAR) on an autonomous vehicle (e.g., a drone). The image may be provided to a trained machine learning model that generates an output. Based on the output, inputs to control circuits of the autonomous vehicle are generated.

    Selon l'invention, deux commandes effectuent chacune une multiplication et une totalisation partielles de complexes. En utilisant ces deux commandes ensemble, une opération complète de multiplication et de totalisation de complexes est effectuée. Par rapport aux mises en œuvre classiques, ceci réduit le nombre de commandes utilisées de huit (quatre multiplications, une soustraction et trois additions) à deux. Dans certains exemples de mode de réalisation, une architecture SIMD (instruction unique/données multiples) est utilisée pour permettre à chaque commande d'effectuer simultanément de multiples opérations partielles de multiplication et de totalisation de complexes, ce qui augmente encore l'efficacité. Une application de la multiplication et totalisation de complexes consiste en la génération d'images à partir de données d'impulsion d'un radar ou d'un lidar. Par exemple, une image peut être générée à partir d'un radar à synthèse d'ouverture (SAR) sur un véhicule autonome (par exemple un drone). L'image peut être fournie à un modèle d'apprentissage automatique entraîné qui génère une sortie. Sur la base de la sortie, des entrées pour des circuits de commande du véhicule autonome sont générées.


    Access

    Download


    Export, share and cite



    Title :

    EFFICIENT COMPLEX MULTIPLY AND ACCUMULATE


    Additional title:

    MULTIPLICATION ET TOTALISATION EFFICACES DE COMPLEXES


    Contributors:

    Publication date :

    2023-01-05


    Type of media :

    Patent


    Type of material :

    Electronic Resource


    Language :

    English


    Classification :

    IPC:    G06F ELECTRIC DIGITAL DATA PROCESSING , Elektrische digitale Datenverarbeitung / B60W CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION , Gemeinsame Steuerung oder Regelung von Fahrzeug-Unteraggregaten verschiedenen Typs oder verschiedener Funktion / G01S RADIO DIRECTION-FINDING , Funkpeilung / G06N COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS , Rechnersysteme, basierend auf spezifischen Rechenmodellen



    Performance Improvement of Accumulate-Repeat-Accumulate Codes with Bounded Complexity

    Saad, Waleed / Ibraheem, Shady M. / Elrazzak, Maher M. Abd et al. | IEEE | 2015


    CAD/CAM: Integrate to accumulate

    British Library Online Contents | 1997


    Business leaders should speculate to accumulate

    British Library Online Contents | 2003