REGISTER FILES IN A MULTI-THREADED PROCESSOR

A processor comprising a barrel-threaded execution unit for executing concurrent threads, and one or more register files comprising a respective set of context registers for each concurrent thread. One of the register files further comprises a set of shared weights registers common to some or all of...

Full description

Saved in:
Bibliographic Details
Main Authors Gore, Mrudula Chidambar, Alexander, Alan Graham, Knowles, Simon Christian
Format Patent
LanguageEnglish
Published 02.07.2020
Subjects
Online AccessGet full text

Cover

Loading…
Abstract A processor comprising a barrel-threaded execution unit for executing concurrent threads, and one or more register files comprising a respective set of context registers for each concurrent thread. One of the register files further comprises a set of shared weights registers common to some or all of the concurrent threads. The types of instruction defined in the instruction set of the processor include an arithmetic instruction having operands specifying a source and a destination from amongst a respective set of arithmetic registers of the thread in which the arithmetic instruction is executed. The execution unit is configured so as, in response to the opcode of the arithmetic instruction, to perform an operation comprising multiplying an input from the source by at least one of the weights from at least one of the shared weights registers, and to place a result in the destination.
AbstractList A processor comprising a barrel-threaded execution unit for executing concurrent threads, and one or more register files comprising a respective set of context registers for each concurrent thread. One of the register files further comprises a set of shared weights registers common to some or all of the concurrent threads. The types of instruction defined in the instruction set of the processor include an arithmetic instruction having operands specifying a source and a destination from amongst a respective set of arithmetic registers of the thread in which the arithmetic instruction is executed. The execution unit is configured so as, in response to the opcode of the arithmetic instruction, to perform an operation comprising multiplying an input from the source by at least one of the weights from at least one of the shared weights registers, and to place a result in the destination.
Author Gore, Mrudula Chidambar
Alexander, Alan Graham
Knowles, Simon Christian
Author_xml – fullname: Gore, Mrudula Chidambar
– fullname: Alexander, Alan Graham
– fullname: Knowles, Simon Christian
BookMark eNrjYmDJy89L5WTQCXJ19wwOcQ1ScPP0cQ1W8PRTcFTwDfUJ8dQN8QhydXRxdVEICPJ3dg0O9g_iYWBNS8wpTuWF0twMym6uIc4euqkF-fGpxQWJyal5qSXxocFGBkBoaGBobupoaEycKgAYyCe2
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 US2020210175A1
GroupedDBID EVB
ID FETCH-epo_espacenet_US2020210175A13
IEDL.DBID EVB
IngestDate Fri Sep 06 06:06:16 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_US2020210175A13
Notes Application Number: US201916277022
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20200702&DB=EPODOC&CC=US&NR=2020210175A1
ParticipantIDs epo_espacenet_US2020210175A1
PublicationCentury 2000
PublicationDate 20200702
PublicationDateYYYYMMDD 2020-07-02
PublicationDate_xml – month: 07
  year: 2020
  text: 20200702
  day: 02
PublicationDecade 2020
PublicationYear 2020
RelatedCompanies Graphcore Limited
RelatedCompanies_xml – name: Graphcore Limited
Score 3.2821836
Snippet A processor comprising a barrel-threaded execution unit for executing concurrent threads, and one or more register files comprising a respective set of context...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
Title REGISTER FILES IN A MULTI-THREADED PROCESSOR
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20200702&DB=EPODOC&locale=&CC=US&NR=2020210175A1
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfR3LSsNAcCj1edOq-KgSUHIy2KZpHocgbR4m0iYhD-mtZOMGBEmLifj7zi6p9tTjzsAwO-w8d3YW4IHmhJK8oNJwpFJJ0UghGYS1WFF9qNFxrhDK6pDzQPUy5XUxXnTgc_MWhs8J_eHDEVGjCtT3htvr9X8Ry-a9lfUT-UDQ6tlNTVtss2NWeBvIoj01nSi0Q0u0LDNLxCDmOJkdv_EEc6U9FkizSfvO25S9S1lvOxX3BPYjpFc1p9ChVQ-OrM3faz04nLdX3j044D2aRY3AVg_rM3iMnRc_wUhUcP2Zkwh-IEyEeTZLfSn1YgelawtRHFoo3TA-h3vXSS1PQgaWf_tdZsk2t6ML6Faril6CQOSBUZYE1VKl6FTQZsplqSsG0d4VnajKFfR3Ubrejb6BY7bkvahyH7rN1ze9RY_bkDsuqF9J5H-o
link.rule.ids 230,309,786,891,25594,76904
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3dS8NADA9jfsw3ncrUqQWlTxa3rmvXhyJbP2y1H6Mfsreyq1cQpBuu4r9v7th0T3tNIOTC_S6XXJIDuKdzQsm8oFJ_oFJJ0Ugh6YSVWNFRX6PDuUIoy0MGoepmystsOGvA56YXhs8J_eHDERFRBeK95uf18j-JZfHaytUj-UDS4slJDUtcR8cs8daTRWti2NPIikzRNI0sEcOY82S2_YZjjJX2NAwK2aR9-23C-lKW207FOYb9Kcqr6hNo0KoNLXPz91obDoP1k3cbDniNZrFC4hqHq1N4iO1nL8GbqOB4vp0IXiiMhSDzU09K3dhG61rCNI5MtG4Un8GdY6emK6EC-d968yzZ1nZwDs1qUdEOCETu6WVJEJYqRaeCZ6ZcliNFJ9q7MiKqcgHdXZIud7NvoeWmgZ_7Xvh6BUeMxetS5S40669veo3etyY33Gi_aFqCkw
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=REGISTER+FILES+IN+A+MULTI-THREADED+PROCESSOR&rft.inventor=Gore%2C+Mrudula+Chidambar&rft.inventor=Alexander%2C+Alan+Graham&rft.inventor=Knowles%2C+Simon+Christian&rft.date=2020-07-02&rft.externalDBID=A1&rft.externalDocID=US2020210175A1