Technique for handling data elements stored in an array storage
An apparatus is provided comprising processing circuitry to perform operations, instruction decoder circuitry to decode instructions to control the processing circuitry to perform the operations specified by the instructions, and array storage comprising storage elements to store data elements. The...
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 Nigel John Stephens Arnaud Philippe Claude Grasset Claudio Martino Jayasree Sankaranarayanan |
description | An apparatus is provided comprising processing circuitry to perform operations, instruction decoder circuitry to decode instructions to control the processing circuitry to perform the operations specified by the instructions, and array storage comprising storage elements to store data elements. The array storage is arranged to store at least one two-dimensional array of data elements accessible to the processing circuitry when performing the operations, each two dimensional array of data elements comprising a plurality of vectors of data elements, where each vector is one dimensional. The instruction decoder circuitry is arranged, in response to decoding a zero vectors instruction that identifies multiple vectors of data elements of a given two dimensional array of data elements within the array storage, to also decode a subsequent accumulate instruction arranged to operate on the identified multiple vectors of data elements, and to control the processing circuitry to perform a non-accumulating variant of an accumulate operation specified by the accumulate instruction to produce result data elements for storing in the identified multiple vectors within the array storage. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_GB2617829B</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>GB2617829B</sourcerecordid><originalsourceid>FETCH-epo_espacenet_GB2617829B3</originalsourceid><addsrcrecordid>eNrjZLAPSU3OyMssLE1VSMsvUshIzEvJycxLV0hJLElUSM1JzU3NKylWKC7JL0pNUcjMU0gEoqKixEqwUGJ6Kg8Da1piTnEqL5TmZpB3cw1x9tBNLciPTy0uSExOzUstiXd3MjIzNLcwsnQyJqwCAMBtL-4</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Technique for handling data elements stored in an array storage</title><source>esp@cenet</source><creator>Jelena Milanovic ; Nigel John Stephens ; Arnaud Philippe Claude Grasset ; Claudio Martino ; Jayasree Sankaranarayanan</creator><creatorcontrib>Jelena Milanovic ; Nigel John Stephens ; Arnaud Philippe Claude Grasset ; Claudio Martino ; Jayasree Sankaranarayanan</creatorcontrib><description>An apparatus is provided comprising processing circuitry to perform operations, instruction decoder circuitry to decode instructions to control the processing circuitry to perform the operations specified by the instructions, and array storage comprising storage elements to store data elements. The array storage is arranged to store at least one two-dimensional array of data elements accessible to the processing circuitry when performing the operations, each two dimensional array of data elements comprising a plurality of vectors of data elements, where each vector is one dimensional. The instruction decoder circuitry is arranged, in response to decoding a zero vectors instruction that identifies multiple vectors of data elements of a given two dimensional array of data elements within the array storage, to also decode a subsequent accumulate instruction arranged to operate on the identified multiple vectors of data elements, and to control the processing circuitry to perform a non-accumulating variant of an accumulate operation specified by the accumulate instruction to produce result data elements for storing in the identified multiple vectors within the array storage.</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=20240710&DB=EPODOC&CC=GB&NR=2617829B$$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=20240710&DB=EPODOC&CC=GB&NR=2617829B$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Jelena Milanovic</creatorcontrib><creatorcontrib>Nigel John Stephens</creatorcontrib><creatorcontrib>Arnaud Philippe Claude Grasset</creatorcontrib><creatorcontrib>Claudio Martino</creatorcontrib><creatorcontrib>Jayasree Sankaranarayanan</creatorcontrib><title>Technique for handling data elements stored in an array storage</title><description>An apparatus is provided comprising processing circuitry to perform operations, instruction decoder circuitry to decode instructions to control the processing circuitry to perform the operations specified by the instructions, and array storage comprising storage elements to store data elements. The array storage is arranged to store at least one two-dimensional array of data elements accessible to the processing circuitry when performing the operations, each two dimensional array of data elements comprising a plurality of vectors of data elements, where each vector is one dimensional. The instruction decoder circuitry is arranged, in response to decoding a zero vectors instruction that identifies multiple vectors of data elements of a given two dimensional array of data elements within the array storage, to also decode a subsequent accumulate instruction arranged to operate on the identified multiple vectors of data elements, and to control the processing circuitry to perform a non-accumulating variant of an accumulate operation specified by the accumulate instruction to produce result data elements for storing in the identified multiple vectors within the array storage.</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>eNrjZLAPSU3OyMssLE1VSMsvUshIzEvJycxLV0hJLElUSM1JzU3NKylWKC7JL0pNUcjMU0gEoqKixEqwUGJ6Kg8Da1piTnEqL5TmZpB3cw1x9tBNLciPTy0uSExOzUstiXd3MjIzNLcwsnQyJqwCAMBtL-4</recordid><startdate>20240710</startdate><enddate>20240710</enddate><creator>Jelena Milanovic</creator><creator>Nigel John Stephens</creator><creator>Arnaud Philippe Claude Grasset</creator><creator>Claudio Martino</creator><creator>Jayasree Sankaranarayanan</creator><scope>EVB</scope></search><sort><creationdate>20240710</creationdate><title>Technique for handling data elements stored in an array storage</title><author>Jelena Milanovic ; Nigel John Stephens ; Arnaud Philippe Claude Grasset ; Claudio Martino ; Jayasree Sankaranarayanan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_GB2617829B3</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>Nigel John Stephens</creatorcontrib><creatorcontrib>Arnaud Philippe Claude Grasset</creatorcontrib><creatorcontrib>Claudio Martino</creatorcontrib><creatorcontrib>Jayasree Sankaranarayanan</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Jelena Milanovic</au><au>Nigel John Stephens</au><au>Arnaud Philippe Claude Grasset</au><au>Claudio Martino</au><au>Jayasree Sankaranarayanan</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Technique for handling data elements stored in an array storage</title><date>2024-07-10</date><risdate>2024</risdate><abstract>An apparatus is provided comprising processing circuitry to perform operations, instruction decoder circuitry to decode instructions to control the processing circuitry to perform the operations specified by the instructions, and array storage comprising storage elements to store data elements. The array storage is arranged to store at least one two-dimensional array of data elements accessible to the processing circuitry when performing the operations, each two dimensional array of data elements comprising a plurality of vectors of data elements, where each vector is one dimensional. The instruction decoder circuitry is arranged, in response to decoding a zero vectors instruction that identifies multiple vectors of data elements of a given two dimensional array of data elements within the array storage, to also decode a subsequent accumulate instruction arranged to operate on the identified multiple vectors of data elements, and to control the processing circuitry to perform a non-accumulating variant of an accumulate operation specified by the accumulate instruction to produce result data elements for storing in the identified multiple vectors within the array storage.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_epo_espacenet_GB2617829B |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | Technique for handling data elements stored in an array storage |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T11%3A59%3A32IST&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-07-10&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EGB2617829B%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 |