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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Jelena Milanovic, Nigel John Stephens, Arnaud Philippe Claude Grasset, Claudio Martino, Jayasree Sankaranarayanan
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&amp;date=20240710&amp;DB=EPODOC&amp;CC=GB&amp;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&amp;date=20240710&amp;DB=EPODOC&amp;CC=GB&amp;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