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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KANE, Anand Suresh, LONG, Xiaoxiao, YOON, Hongil
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&amp;date=20241003&amp;DB=EPODOC&amp;CC=WO&amp;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&amp;date=20241003&amp;DB=EPODOC&amp;CC=WO&amp;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