Technique for efficient multiplication of vectors of complex numbers
Disclosed is processing circuitry to perform vector operations. The circuitry has an array storage that has storage elements to store data blocks to store a two-dimensional array of data blocks accessible to the processing circuitry when performing the vector operations. The instructions to perform...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | |
container_volume | |
creator | Jelena Milanovic Eric Biscondi Mohamad Mathieu Najem |
description | Disclosed is processing circuitry to perform vector operations. The circuitry has an array storage that has storage elements to store data blocks to store a two-dimensional array of data blocks accessible to the processing circuitry when performing the vector operations. The instructions to perform the operations include a complex valued outer product instruction specifying a first source operand, a second source operand, and a destination operand. Each of the source operands are vector operand comprising a set of source data elements, each source data element is a complex number formed of a real part and an imaginary part. The destination operand identifies a two-dimensional array of data blocks within the array storage. The processing circuitry is responsive to the complex valued outer product instruction to perform such an operation using the source data elements of the source operands in order to generate a set of result data elements. Each result data element is a complex number formed of a real part and an imaginary part, and each part of each result data element is associated with one of the data blocks in the given two-dimensional array of data blocks and is used to update a value of that associated data block. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_GB2628590A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>GB2628590A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_GB2628590A3</originalsourceid><addsrcrecordid>eNqFyjsKQjEQRuE0FqKuwdmAIFcULX27gNtf4vAHB5JMzENcvgj2VucrzticevAjyrOBnGaCc8KCWCk0XyV5YVtFI6mjF7hqLl-yhuTxptjCHblMzchZXzD7dWLml3N_vC2QdEBJlhFRh-uh23Tb9W65X_0_Pi9PMoM</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Technique for efficient multiplication of vectors of complex numbers</title><source>esp@cenet</source><creator>Jelena Milanovic ; Eric Biscondi ; Mohamad Mathieu Najem</creator><creatorcontrib>Jelena Milanovic ; Eric Biscondi ; Mohamad Mathieu Najem</creatorcontrib><description>Disclosed is processing circuitry to perform vector operations. The circuitry has an array storage that has storage elements to store data blocks to store a two-dimensional array of data blocks accessible to the processing circuitry when performing the vector operations. The instructions to perform the operations include a complex valued outer product instruction specifying a first source operand, a second source operand, and a destination operand. Each of the source operands are vector operand comprising a set of source data elements, each source data element is a complex number formed of a real part and an imaginary part. The destination operand identifies a two-dimensional array of data blocks within the array storage. The processing circuitry is responsive to the complex valued outer product instruction to perform such an operation using the source data elements of the source operands in order to generate a set of result data elements. Each result data element is a complex number formed of a real part and an imaginary part, and each part of each result data element is associated with one of the data blocks in the given two-dimensional array of data blocks and is used to update a value of that associated data block.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2024</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20241002&DB=EPODOC&CC=GB&NR=2628590A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20241002&DB=EPODOC&CC=GB&NR=2628590A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Jelena Milanovic</creatorcontrib><creatorcontrib>Eric Biscondi</creatorcontrib><creatorcontrib>Mohamad Mathieu Najem</creatorcontrib><title>Technique for efficient multiplication of vectors of complex numbers</title><description>Disclosed is processing circuitry to perform vector operations. The circuitry has an array storage that has storage elements to store data blocks to store a two-dimensional array of data blocks accessible to the processing circuitry when performing the vector operations. The instructions to perform the operations include a complex valued outer product instruction specifying a first source operand, a second source operand, and a destination operand. Each of the source operands are vector operand comprising a set of source data elements, each source data element is a complex number formed of a real part and an imaginary part. The destination operand identifies a two-dimensional array of data blocks within the array storage. The processing circuitry is responsive to the complex valued outer product instruction to perform such an operation using the source data elements of the source operands in order to generate a set of result data elements. Each result data element is a complex number formed of a real part and an imaginary part, and each part of each result data element is associated with one of the data blocks in the given two-dimensional array of data blocks and is used to update a value of that associated data block.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2024</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqFyjsKQjEQRuE0FqKuwdmAIFcULX27gNtf4vAHB5JMzENcvgj2VucrzticevAjyrOBnGaCc8KCWCk0XyV5YVtFI6mjF7hqLl-yhuTxptjCHblMzchZXzD7dWLml3N_vC2QdEBJlhFRh-uh23Tb9W65X_0_Pi9PMoM</recordid><startdate>20241002</startdate><enddate>20241002</enddate><creator>Jelena Milanovic</creator><creator>Eric Biscondi</creator><creator>Mohamad Mathieu Najem</creator><scope>EVB</scope></search><sort><creationdate>20241002</creationdate><title>Technique for efficient multiplication of vectors of complex numbers</title><author>Jelena Milanovic ; Eric Biscondi ; Mohamad Mathieu Najem</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_GB2628590A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2024</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Jelena Milanovic</creatorcontrib><creatorcontrib>Eric Biscondi</creatorcontrib><creatorcontrib>Mohamad Mathieu Najem</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Jelena Milanovic</au><au>Eric Biscondi</au><au>Mohamad Mathieu Najem</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Technique for efficient multiplication of vectors of complex numbers</title><date>2024-10-02</date><risdate>2024</risdate><abstract>Disclosed is processing circuitry to perform vector operations. The circuitry has an array storage that has storage elements to store data blocks to store a two-dimensional array of data blocks accessible to the processing circuitry when performing the vector operations. The instructions to perform the operations include a complex valued outer product instruction specifying a first source operand, a second source operand, and a destination operand. Each of the source operands are vector operand comprising a set of source data elements, each source data element is a complex number formed of a real part and an imaginary part. The destination operand identifies a two-dimensional array of data blocks within the array storage. The processing circuitry is responsive to the complex valued outer product instruction to perform such an operation using the source data elements of the source operands in order to generate a set of result data elements. Each result data element is a complex number formed of a real part and an imaginary part, and each part of each result data element is associated with one of the data blocks in the given two-dimensional array of data blocks and is used to update a value of that associated data block.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_epo_espacenet_GB2628590A |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | Technique for efficient multiplication of vectors of complex numbers |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-03T01%3A59%3A55IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Jelena%20Milanovic&rft.date=2024-10-02&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EGB2628590A%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |