BYTE STREAM PROCESSING PIPELINE FOR A HARDWARE INTEGRATED CIRCUIT
Methods and systems, including computer-readable media, are described for a byte stream processing pipeline using an instruction set architecture for a hardware integrated circuit. The byte stream pipeline is used to access memory banks of a compute tile of the circuit based on an instruction execut...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
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 | KANE, Anand Suresh LONG, Xiaoxiao YOON, Hongil |
description | Methods and systems, including computer-readable media, are described for a byte stream processing pipeline using an instruction set architecture for a hardware integrated circuit. The byte stream pipeline is used to access memory banks of a compute tile of the circuit based on an instruction executed at the tile. An opcode is identified in the instruction. The opcode indicates an operation to access memory banks of a memory at the tile. From the opcode, a byte addressing sequence is generated to access different lengths of contiguous bytes that are stored at the banks. Based on the byte addressing sequence, multiple byte-addressable memory accesses are performed at the memory to obtain a plurality of input vectors from the memory banks.
L'invention concerne des procédés et des systèmes, y compris des supports lisibles par ordinateur, pour un pipeline de traitement de flux d'octets utilisant une architecture de jeu d'instructions pour un circuit intégré matériel. Le pipeline de flux d'octets est utilisé pour accéder à des banques de mémoire d'un pavé de calcul du circuit sur la base d'une instruction exécutée au niveau du pavé. Un code opération est identifié dans l'instruction. Le code opération indique une opération pour accéder à des banques de mémoire d'une mémoire au niveau du pavé. À partir du code opération, une séquence d'adressage d'octets est générée pour accéder à différentes longueurs d'octets contigus qui sont stockés au niveau des banques. Sur la base de la séquence d'adressage d'octets, de multiples accès mémoire adressables par octet sont effectués au niveau de la mémoire pour obtenir une pluralité de vecteurs d'entrée à partir des banques de mémoire. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2024206215A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2024206215A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2024206215A13</originalsourceid><addsrcrecordid>eNrjZHB0igxxVQgOCXJ19FUICPJ3dg0O9vRzVwjwDHD18fRzVXDzD1JwVPBwDHIJdwxyVfD0C3F1D3IMcXVRcPYMcg71DOFhYE1LzClO5YXS3AzKbq4hzh66qQX58anFBYnJqXmpJfHh_kYGRiZGBmZGhqaOhsbEqQIAgjkryw</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>BYTE STREAM PROCESSING PIPELINE FOR A HARDWARE INTEGRATED CIRCUIT</title><source>esp@cenet</source><creator>KANE, Anand Suresh ; LONG, Xiaoxiao ; YOON, Hongil</creator><creatorcontrib>KANE, Anand Suresh ; LONG, Xiaoxiao ; YOON, Hongil</creatorcontrib><description>Methods and systems, including computer-readable media, are described for a byte stream processing pipeline using an instruction set architecture for a hardware integrated circuit. The byte stream pipeline is used to access memory banks of a compute tile of the circuit based on an instruction executed at the tile. An opcode is identified in the instruction. The opcode indicates an operation to access memory banks of a memory at the tile. From the opcode, a byte addressing sequence is generated to access different lengths of contiguous bytes that are stored at the banks. Based on the byte addressing sequence, multiple byte-addressable memory accesses are performed at the memory to obtain a plurality of input vectors from the memory banks.
L'invention concerne des procédés et des systèmes, y compris des supports lisibles par ordinateur, pour un pipeline de traitement de flux d'octets utilisant une architecture de jeu d'instructions pour un circuit intégré matériel. Le pipeline de flux d'octets est utilisé pour accéder à des banques de mémoire d'un pavé de calcul du circuit sur la base d'une instruction exécutée au niveau du pavé. Un code opération est identifié dans l'instruction. Le code opération indique une opération pour accéder à des banques de mémoire d'une mémoire au niveau du pavé. À partir du code opération, une séquence d'adressage d'octets est générée pour accéder à différentes longueurs d'octets contigus qui sont stockés au niveau des banques. Sur la base de la séquence d'adressage d'octets, de multiples accès mémoire adressables par octet sont effectués au niveau de la mémoire pour obtenir une pluralité de vecteurs d'entrée à partir des banques de mémoire.</description><language>eng ; fre</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=20241003&DB=EPODOC&CC=WO&NR=2024206215A1$$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=20241003&DB=EPODOC&CC=WO&NR=2024206215A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>KANE, Anand Suresh</creatorcontrib><creatorcontrib>LONG, Xiaoxiao</creatorcontrib><creatorcontrib>YOON, Hongil</creatorcontrib><title>BYTE STREAM PROCESSING PIPELINE FOR A HARDWARE INTEGRATED CIRCUIT</title><description>Methods and systems, including computer-readable media, are described for a byte stream processing pipeline using an instruction set architecture for a hardware integrated circuit. The byte stream pipeline is used to access memory banks of a compute tile of the circuit based on an instruction executed at the tile. An opcode is identified in the instruction. The opcode indicates an operation to access memory banks of a memory at the tile. From the opcode, a byte addressing sequence is generated to access different lengths of contiguous bytes that are stored at the banks. Based on the byte addressing sequence, multiple byte-addressable memory accesses are performed at the memory to obtain a plurality of input vectors from the memory banks.
L'invention concerne des procédés et des systèmes, y compris des supports lisibles par ordinateur, pour un pipeline de traitement de flux d'octets utilisant une architecture de jeu d'instructions pour un circuit intégré matériel. Le pipeline de flux d'octets est utilisé pour accéder à des banques de mémoire d'un pavé de calcul du circuit sur la base d'une instruction exécutée au niveau du pavé. Un code opération est identifié dans l'instruction. Le code opération indique une opération pour accéder à des banques de mémoire d'une mémoire au niveau du pavé. À partir du code opération, une séquence d'adressage d'octets est générée pour accéder à différentes longueurs d'octets contigus qui sont stockés au niveau des banques. Sur la base de la séquence d'adressage d'octets, de multiples accès mémoire adressables par octet sont effectués au niveau de la mémoire pour obtenir une pluralité de vecteurs d'entrée à partir des banques de mémoire.</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>eNrjZHB0igxxVQgOCXJ19FUICPJ3dg0O9vRzVwjwDHD18fRzVXDzD1JwVPBwDHIJdwxyVfD0C3F1D3IMcXVRcPYMcg71DOFhYE1LzClO5YXS3AzKbq4hzh66qQX58anFBYnJqXmpJfHh_kYGRiZGBmZGhqaOhsbEqQIAgjkryw</recordid><startdate>20241003</startdate><enddate>20241003</enddate><creator>KANE, Anand Suresh</creator><creator>LONG, Xiaoxiao</creator><creator>YOON, Hongil</creator><scope>EVB</scope></search><sort><creationdate>20241003</creationdate><title>BYTE STREAM PROCESSING PIPELINE FOR A HARDWARE INTEGRATED CIRCUIT</title><author>KANE, Anand Suresh ; LONG, Xiaoxiao ; YOON, Hongil</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2024206215A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</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>KANE, Anand Suresh</creatorcontrib><creatorcontrib>LONG, Xiaoxiao</creatorcontrib><creatorcontrib>YOON, Hongil</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>KANE, Anand Suresh</au><au>LONG, Xiaoxiao</au><au>YOON, Hongil</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>BYTE STREAM PROCESSING PIPELINE FOR A HARDWARE INTEGRATED CIRCUIT</title><date>2024-10-03</date><risdate>2024</risdate><abstract>Methods and systems, including computer-readable media, are described for a byte stream processing pipeline using an instruction set architecture for a hardware integrated circuit. The byte stream pipeline is used to access memory banks of a compute tile of the circuit based on an instruction executed at the tile. An opcode is identified in the instruction. The opcode indicates an operation to access memory banks of a memory at the tile. From the opcode, a byte addressing sequence is generated to access different lengths of contiguous bytes that are stored at the banks. Based on the byte addressing sequence, multiple byte-addressable memory accesses are performed at the memory to obtain a plurality of input vectors from the memory banks.
L'invention concerne des procédés et des systèmes, y compris des supports lisibles par ordinateur, pour un pipeline de traitement de flux d'octets utilisant une architecture de jeu d'instructions pour un circuit intégré matériel. Le pipeline de flux d'octets est utilisé pour accéder à des banques de mémoire d'un pavé de calcul du circuit sur la base d'une instruction exécutée au niveau du pavé. Un code opération est identifié dans l'instruction. Le code opération indique une opération pour accéder à des banques de mémoire d'une mémoire au niveau du pavé. À partir du code opération, une séquence d'adressage d'octets est générée pour accéder à différentes longueurs d'octets contigus qui sont stockés au niveau des banques. Sur la base de la séquence d'adressage d'octets, de multiples accès mémoire adressables par octet sont effectués au niveau de la mémoire pour obtenir une pluralité de vecteurs d'entrée à partir des banques de mémoire.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng ; fre |
recordid | cdi_epo_espacenet_WO2024206215A1 |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | BYTE STREAM PROCESSING PIPELINE FOR A HARDWARE INTEGRATED CIRCUIT |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-20T07%3A37%3A31IST&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=KANE,%20Anand%20Suresh&rft.date=2024-10-03&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2024206215A1%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 |