Vektorbefehle zum Ermöglichen von effizienter Synchronisation und parallelen Reduktionsoperationen

Prozessor, der Folgendes umfasst:Logik zum Empfangen eines ersten Vektorbefehls, einer Vielzahl von Adressen, jede zu einer Speicherstelle mit einem entsprechenden Datenelement eines Vektors mit einer Vielzahl von Datenelementen, und von Maskeninformationen, die dem Vektor zugeordnet sind, und zum L...

Full description

Saved in:
Bibliographic Details
Main Authors Kim, Daehyun, Kumar, Sanjeev, Chhugani, Jatin, Lee, Victor W, Hughes, Christopher, Nguyen, Anthony D, Chen, Yen-Kuang, Kim, Changkyu, Smelyanskiy, Mikhail
Format Patent
LanguageGerman
Published 30.11.2023
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Prozessor, der Folgendes umfasst:Logik zum Empfangen eines ersten Vektorbefehls, einer Vielzahl von Adressen, jede zu einer Speicherstelle mit einem entsprechenden Datenelement eines Vektors mit einer Vielzahl von Datenelementen, und von Maskeninformationen, die dem Vektor zugeordnet sind, und zum Laden eines Datenelements, das aus der Speicherstelle erhalten wird, die jeder aus der Vielzahl von Adressen entspricht, wie durch die Maskeninformationen angezeigt, und zum Reservieren der Speicherstellen für eine nachfolgende Operation durch Setzen einer Reservierungsstelle für jedes der geladenen Datenelemente durch Speichern eines ersten Zeigers auf eine inhaltsadressierbare Speicherstruktur, wobei die Logik eingerichtet ist zum Empfangen eines zweiten Vektorbefehls, einer zweiten Vielzahl von Adressen, jede zu einer Speicherstelle mit einem entsprechenden Datenelement des Vektors, und von zweiten Maskeninformationen und zum bedingten Schreiben eines Datenelements aus einem Quellspeicher an die Speicherstelle, die jeder aus der zweiten Vielzahl von Adressen entspricht, wie durch die zweiten Maskeninformationen angezeigt, wenn die entsprechende Speicherstelle noch reserviert ist, aufgrund eines Vergleichs eines zweiten Zeigers, der aus einem Vektorspeicheroperanden erzeugt ist, mit einem entsprechenden ersten Zeiger, der in der inhaltsadressierbaren Speicherstruktur gespeichert ist. In one embodiment, a processor may include a vector unit to perform operations on multiple data elements responsive to a single instruction, and a control unit coupled to the vector unit to provide the data elements to the vector unit, where the control unit is to enable an atomic vector operation to be performed on at least some of the data elements responsive to a first vector instruction to be executed under a first mask and a second vector instruction to be executed under a second mask. Other embodiments are described and claimed.
AbstractList Prozessor, der Folgendes umfasst:Logik zum Empfangen eines ersten Vektorbefehls, einer Vielzahl von Adressen, jede zu einer Speicherstelle mit einem entsprechenden Datenelement eines Vektors mit einer Vielzahl von Datenelementen, und von Maskeninformationen, die dem Vektor zugeordnet sind, und zum Laden eines Datenelements, das aus der Speicherstelle erhalten wird, die jeder aus der Vielzahl von Adressen entspricht, wie durch die Maskeninformationen angezeigt, und zum Reservieren der Speicherstellen für eine nachfolgende Operation durch Setzen einer Reservierungsstelle für jedes der geladenen Datenelemente durch Speichern eines ersten Zeigers auf eine inhaltsadressierbare Speicherstruktur, wobei die Logik eingerichtet ist zum Empfangen eines zweiten Vektorbefehls, einer zweiten Vielzahl von Adressen, jede zu einer Speicherstelle mit einem entsprechenden Datenelement des Vektors, und von zweiten Maskeninformationen und zum bedingten Schreiben eines Datenelements aus einem Quellspeicher an die Speicherstelle, die jeder aus der zweiten Vielzahl von Adressen entspricht, wie durch die zweiten Maskeninformationen angezeigt, wenn die entsprechende Speicherstelle noch reserviert ist, aufgrund eines Vergleichs eines zweiten Zeigers, der aus einem Vektorspeicheroperanden erzeugt ist, mit einem entsprechenden ersten Zeiger, der in der inhaltsadressierbaren Speicherstruktur gespeichert ist. In one embodiment, a processor may include a vector unit to perform operations on multiple data elements responsive to a single instruction, and a control unit coupled to the vector unit to provide the data elements to the vector unit, where the control unit is to enable an atomic vector operation to be performed on at least some of the data elements responsive to a first vector instruction to be executed under a first mask and a second vector instruction to be executed under a second mask. Other embodiments are described and claimed.
Author Lee, Victor W
Hughes, Christopher
Chen, Yen-Kuang
Kumar, Sanjeev
Kim, Daehyun
Smelyanskiy, Mikhail
Kim, Changkyu
Chhugani, Jatin
Nguyen, Anthony D
Author_xml – fullname: Kim, Daehyun
– fullname: Kumar, Sanjeev
– fullname: Chhugani, Jatin
– fullname: Lee, Victor W
– fullname: Hughes, Christopher
– fullname: Nguyen, Anthony D
– fullname: Chen, Yen-Kuang
– fullname: Kim, Changkyu
– fullname: Smelyanskiy, Mikhail
BookMark eNqNyj8KwjAYh-EOOvjvDlkchVQL4qpWnFVcJaa_2ND0S0hSwR7MC3gxq3gAp3d4n2HSI0sYJPKMKlp_hUJpwNqmZrmvX8-b0bIEsbslBqV0q0ERnh0fJEtvSQcRdfcaKpgTXhgD0_EDiqb6jGAd_JeAxklfCRMw-XWUTHf5abOfwdkLghMShHjZ5mk653zFOV9m6Tpb_OveN0hEAQ
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 DE112009000741B4
GroupedDBID EVB
ID FETCH-epo_espacenet_DE112009000741B43
IEDL.DBID EVB
IngestDate Fri Aug 30 05:45:19 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language German
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_DE112009000741B43
Notes Application Number: DE20091100741T
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20231130&DB=EPODOC&CC=DE&NR=112009000741B4
ParticipantIDs epo_espacenet_DE112009000741B4
PublicationCentury 2000
PublicationDate 20231130
PublicationDateYYYYMMDD 2023-11-30
PublicationDate_xml – month: 11
  year: 2023
  text: 20231130
  day: 30
PublicationDecade 2020
PublicationYear 2023
RelatedCompanies Intel Corporation
RelatedCompanies_xml – name: Intel Corporation
Score 3.4763253
Snippet Prozessor, der Folgendes umfasst:Logik zum Empfangen eines ersten Vektorbefehls, einer Vielzahl von Adressen, jede zu einer Speicherstelle mit einem...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
Title Vektorbefehle zum Ermöglichen von effizienter Synchronisation und parallelen Reduktionsoperationen
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20231130&DB=EPODOC&locale=&CC=DE&NR=112009000741B4
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwhV3LTsJAFL1BfO4UNT7JLLS7xkAR2kVjQltCTHgEkbAj7fRWCWUgUDTyYf6AP-adKfjY6HYymUyn9845095zBuAqiEzDNDnXTQtNnfh_SDnHfb0QlUO_RASpaElxcqNZrj-W7vu3_QyItRZG-YS-KnNEyihO-Z6o_Xr6_RHLVbWV85tgSE2Tu1rXdrXV6ZjICu3Jmlu1vXbLbTma49iupzU7NtEKYhMpglZLG7ApqbT02vd6ValMmf6Eldo-bLVpRJEcQCbEHOw669vXcrDTWP30zsG2qtLkc2pcZeL8EHgPR3RcDjDC5xjZcjFm3mz88f4Uy9pOwV4mgmEUDZdS74gz9vAmuPLBTat32EKETNp-x7HEHdYhxBmpEJxMMQ0KFEdwXfO6Tl2neQ--Fmrger8f0ziGrKD-J8C4yUOLG4YfcSm2ivwKL_CKb2AR0Q-syink_x7r7L8O57AnX0Bqi3gB2WS2wEsC7CTIq1X-BBB1nJw
link.rule.ids 230,309,786,891,25594,76906
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwhV3LTsJAFL1BfOBOUeMTZ6HdNQaKtF00JrQlqLyCSNiRdjpVQhkIFI18mD_gj3lnCj42up1MJtPpvXPOtPecAbjwQ0MzDEpVw2SGivw_wJyjnpoPS4FXRIJUMIU4ud4oVR-Ld73rXgr4SgsjfUJfpTkiZhTFfI_lfj35_ojlyNrK2ZU_wKbxTaVjOcrydIxkBfdkxSlbbqvpNG3Fti3HVRptC2kFsokEQcvFNVjXhUOvoE_dslCmTH7CSmUHNlo4Io93IRWwLGTs1e1rWdiqL396Z2FTVmnSGTYuM3G2B7TLhnhc9lnIniNGFvMRcaejj_enSNR2cvIy5oSF4WAh9I5sSh7eOJU-uEn1DpnzgAjb7ygSuEPaiDhDGYLjCUuCgvF9uKy4Hbuq4rz7XwvVd9zfj6kdQJpj_0Mg1KCBSTXNC6kQW4WeTvNU9zRWYMzzTf0Icn-Pdfxfh3PIVDv1Wr9227g_gW3xMhKLxFNIx9M5O0Pwjv2cXPFPjaWfiQ
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=Vektorbefehle+zum+Erm%C3%B6glichen+von+effizienter+Synchronisation+und+parallelen+Reduktionsoperationen&rft.inventor=Kim%2C+Daehyun&rft.inventor=Kumar%2C+Sanjeev&rft.inventor=Chhugani%2C+Jatin&rft.inventor=Lee%2C+Victor+W&rft.inventor=Hughes%2C+Christopher&rft.inventor=Nguyen%2C+Anthony+D&rft.inventor=Chen%2C+Yen-Kuang&rft.inventor=Kim%2C+Changkyu&rft.inventor=Smelyanskiy%2C+Mikhail&rft.date=2023-11-30&rft.externalDBID=B4&rft.externalDocID=DE112009000741B4