Dynamic code loading for multiple executions on a sequential processor
Embodiments include techniques for enabling execution of N inferences on an execution engine of a neural network device. Instruction code for a single inference is stored in a memory that is accessible by a DMA engine, the instruction code forming a regular code block. A NOP code block and a reset c...
Saved in:
Main Authors | , , |
---|---|
Format | Patent |
Language | English |
Published |
04.10.2022
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Embodiments include techniques for enabling execution of N inferences on an execution engine of a neural network device. Instruction code for a single inference is stored in a memory that is accessible by a DMA engine, the instruction code forming a regular code block. A NOP code block and a reset code block for resetting an instruction DMA queue are stored in the memory. The instruction DMA queue is generated such that, when it is executed by the DMA engine, it causes the DMA engine to copy, for each of N inferences, both the regular code block and an additional code block to an instruction buffer. The additional code block is the NOP code block for the first N−1 inferences and is the reset code block for the Nth inference. When the reset code block is executed by the execution engine, the instruction DMA queue is reset. |
---|---|
AbstractList | Embodiments include techniques for enabling execution of N inferences on an execution engine of a neural network device. Instruction code for a single inference is stored in a memory that is accessible by a DMA engine, the instruction code forming a regular code block. A NOP code block and a reset code block for resetting an instruction DMA queue are stored in the memory. The instruction DMA queue is generated such that, when it is executed by the DMA engine, it causes the DMA engine to copy, for each of N inferences, both the regular code block and an additional code block to an instruction buffer. The additional code block is the NOP code block for the first N−1 inferences and is the reset code block for the Nth inference. When the reset code block is executed by the execution engine, the instruction DMA queue is reset. |
Author | Jacob, Samuel Minkin, Ilya El-Shabani, Mohammad |
Author_xml | – fullname: El-Shabani, Mohammad – fullname: Minkin, Ilya – fullname: Jacob, Samuel |
BookMark | eNqNyjkOwjAQBVAXULDdYTgAhQ3KAVgieqCORs4PsuTMGNuR4PY0HIDqNW9pZqKChWnPH-ExePLag6JyH-RJg2Yap1hDiiC84acaVAqpEFPBa4LUwJFSVo9SNK_NfOBYsPm5Mtv2cj9dd0jaoST2ENTucbP20NjGuaPb_3O-Z9M1vg |
ContentType | Patent |
DBID | EVB |
DatabaseName | esp@cenet |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: EVB name: esp@cenet url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP sourceTypes: Open Access Repository |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Medicine Chemistry Sciences Physics |
ExternalDocumentID | US11461622B2 |
GroupedDBID | EVB |
ID | FETCH-epo_espacenet_US11461622B23 |
IEDL.DBID | EVB |
IngestDate | Fri Sep 27 05:30:55 EDT 2024 |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-epo_espacenet_US11461622B23 |
Notes | Application Number: US201916457268 |
OpenAccessLink | https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20221004&DB=EPODOC&CC=US&NR=11461622B2 |
ParticipantIDs | epo_espacenet_US11461622B2 |
PublicationCentury | 2000 |
PublicationDate | 20221004 |
PublicationDateYYYYMMDD | 2022-10-04 |
PublicationDate_xml | – month: 10 year: 2022 text: 20221004 day: 04 |
PublicationDecade | 2020 |
PublicationYear | 2022 |
RelatedCompanies | Amazon Technologies, Inc |
RelatedCompanies_xml | – name: Amazon Technologies, Inc |
Score | 3.4202728 |
Snippet | Embodiments include techniques for enabling execution of N inferences on an execution engine of a neural network device. Instruction code for a single... |
SourceID | epo |
SourceType | Open Access Repository |
SubjectTerms | CALCULATING COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
Title | Dynamic code loading for multiple executions on a sequential processor |
URI | https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20221004&DB=EPODOC&locale=&CC=US&NR=11461622B2 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1bS8MwFD6MeX3Tqui8EEH6VrTd0s6HIvTGEHbBrbK30aYpKKMta0V_vidp63zR1wRCcsh3Tk7yfScAd5xbyUMccQSSxTR0eIn2mIjENeV9HQMwS2ORKI4n5igcPC_psgPvrRZG1gn9lMUREVEM8V5Jf11sL7E8ya0s7-M3bMqfgoXtqU12bBiiAJrqObY_m3pTV3VdO5yrkxdbiG910zAcdNc7eIy2BP3Lf3WEKqX4HVKCI9id4WhZdQwdnilw4LY_rymwP24evBXYkwxNVmJjg8LyBAKv_kaeCD06WeeSBk_w9ElaeiDhX5zVW4rkGYlIzZhGNK9JUUsD8s0p3Ab-wh1pOLXVjx1W4Xy7iv4ZdLM84-dAopgPMepTRmk0sHg0pJiixRZLTV1PdJNeQO_vcXr_dV7CobCp5K4NrqBbbT74NcbgKr6RxvsGw1GL_w |
link.rule.ids | 230,309,783,888,25578,76884 |
linkProvider | European Patent Office |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1bS8MwFD6MeZlvOhWdtwjSt6HtevOhCG1Xpu6GW2VvpU1TUEZb1or-fE_S1fmirwmE5JDvnJzk-04Abhgz4rsoZAgkg3bR4cXd-5gnrgnryRiAaRLxRHE01ge--rTQFg14r7Uwok7opyiOiIiiiPdS-Ot8c4nlCm5lcRu9YVP24M0tV1pnx4rCC6BJrm31pxN34kiOY_kzafxicfGtrCuKje56C4_YJq-z33-1uSol_x1SvH3YnuJoaXkADZa2oeXUP6-1YXe0fvBuw45gaNICG9coLA7Bc6tv5AnXo5NlJmjwBE-fpKYHEvbFaLWlSJaSkFSMaUTzkuSVNCBbHcG11587gy5OLfixQ-DPNqvoHUMzzVJ2AiSMmIlRX6OaFqoGC00NU7TIoIkuy7Gsa6fQ-Xuczn-dV9AazEfDYPg4fj6DPW5fwWNTz6FZrj7YBcbjMroUhvwGfK6O7w |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=Dynamic+code+loading+for+multiple+executions+on+a+sequential+processor&rft.inventor=El-Shabani%2C+Mohammad&rft.inventor=Minkin%2C+Ilya&rft.inventor=Jacob%2C+Samuel&rft.date=2022-10-04&rft.externalDBID=B2&rft.externalDocID=US11461622B2 |