Apparatus and method for managing address collisions when performing vector operations

Address collisions are managed when performing vector operations. A register store stores vector operands. Execution circuitry performs memory access operations to move the vector operands between the register store and memory and data processing operations using the vector operands. The execution c...

Full description

Saved in:
Bibliographic Details
Main Authors Eapen, Jacob, Martinez Vicente, Alejandro, Eyole, Mbou
Format Patent
LanguageEnglish
Published 28.09.2021
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Address collisions are managed when performing vector operations. A register store stores vector operands. Execution circuitry performs memory access operations to move the vector operands between the register store and memory and data processing operations using the vector operands. The execution circuitry may iteratively execute a vector loop, where during each iteration the execution circuitry executes a sequence of instructions to implement the vector loop. The sequence includes a check instruction identifying a plurality of memory addresses. The execution circuitry responds to the check instruction to determine whether an address hazard condition exists among the plurality of memory addresses. For each iteration of the vector loop, the execution circuitry responds to the check instruction determining an absence of the hazard address condition to employ a default level of vectorization when executing the sequence of instructions to implement the vector loop. But in the presence of the address hazard condition, the execution circuitry employs a reduced level of vectorization to implement the vector loop.
AbstractList Address collisions are managed when performing vector operations. A register store stores vector operands. Execution circuitry performs memory access operations to move the vector operands between the register store and memory and data processing operations using the vector operands. The execution circuitry may iteratively execute a vector loop, where during each iteration the execution circuitry executes a sequence of instructions to implement the vector loop. The sequence includes a check instruction identifying a plurality of memory addresses. The execution circuitry responds to the check instruction to determine whether an address hazard condition exists among the plurality of memory addresses. For each iteration of the vector loop, the execution circuitry responds to the check instruction determining an absence of the hazard address condition to employ a default level of vectorization when executing the sequence of instructions to implement the vector loop. But in the presence of the address hazard condition, the execution circuitry employs a reduced level of vectorization to implement the vector loop.
Author Eyole, Mbou
Eapen, Jacob
Martinez Vicente, Alejandro
Author_xml – fullname: Eapen, Jacob
– fullname: Martinez Vicente, Alejandro
– fullname: Eyole, Mbou
BookMark eNqNy8sKwjAQheEsdOHtHcYHcJEWhC5VFPdetmVophdIZ0Im6uubgg_g6sDPd5ZmxsK0MM9DCBgxvRSQHYyUenHQSoQRGbuBO0DnIqlCI94POggrfHpiCBSzGyfypibli-SEaRJrM2_RK21-uzLby_l-uu4oSE0asCGmVD9u1tqysNX-WJT_mC-qZTw0
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 US11132196B2
GroupedDBID EVB
ID FETCH-epo_espacenet_US11132196B23
IEDL.DBID EVB
IngestDate Fri Aug 30 05:41:01 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_US11132196B23
Notes Application Number: US201716090357
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20210928&DB=EPODOC&CC=US&NR=11132196B2
ParticipantIDs epo_espacenet_US11132196B2
PublicationCentury 2000
PublicationDate 20210928
PublicationDateYYYYMMDD 2021-09-28
PublicationDate_xml – month: 09
  year: 2021
  text: 20210928
  day: 28
PublicationDecade 2020
PublicationYear 2021
RelatedCompanies ARM Limited
RelatedCompanies_xml – name: ARM Limited
Score 3.3612044
Snippet Address collisions are managed when performing vector operations. A register store stores vector operands. Execution circuitry performs memory access...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
Title Apparatus and method for managing address collisions when performing vector operations
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20210928&DB=EPODOC&locale=&CC=US&NR=11132196B2
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LS8NAEB5Kfd40KlofrCC5BTWNeRyCkBdFsC22Kb2VbLKLCibBpPbvO7tJrRdlb7vLkkx2Zr6ZzAPgJnEyg6dc1zjnpmZQ29RQDVPNSKiVMEZ5lspqn0NzEBtP84d5B97XuTCyTuhKFkdEjkqR32spr8uNEyuQsZXVLX3DqeIxmrqB2lrHaL84uq0GnhuOR8HIV33fjSfq8MWVHdXxtnkorrcQRlsi_CuceSIrpfytUqID2B7jaXl9CB2WK7DnrzuvKbD73P7wVmBHRmimFU62XFgdwQyho6jYvaxIkmekaQJNEH2Sj7brEEF5IuxoIj6zzB6vyOqV5aRs8gTEli_prydFyZpLUB3DdRRO_YGGj7r4ocsinmzeqn8C3bzI2SkQnuG4t5IEsZnhsDs741TP0j7FzSmi1DPo_X1O77_Fc9gXNBbhErp9Ad36c8kuUSfX9EoS8xuU5ZR6
link.rule.ids 230,309,783,888,25578,76884
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LT4NAEJ409VFvWjW1vtbEcCMqRQoHYlIeqdpXbGl6IyzsRk2kRKj9-85uqfWi4bZsNjDszHyzzHwDcB1Zic5jrqmcc0PVqWmo6Iapqke0HTFGeRJLts-B0Q30p9n9rALv61oYyRO6lOSIqFEx6nsh7XW2OcRyZW5lfkPfcGj-4E9sVymjY4xfLM1U3I7tjYbu0FEcxw7GyuDFlh3Vcbd10FxvIcQ2Bc--N-2IqpTst0vx92F7hKulxQFUWFqHmrPuvFaH3X75w7sOOzJDM85xsNTC_BCmCB0FY_ciJ1GakFUTaILok3yUXYcI2hMRRxPxmWX1eE6Wrywl2apOQEz5kuf1ZJ6x1SbIj-DK9yZOV8VHDX_kEgbjzVu1jqGazlPWAMITvO7aUYTYTLfYrZlwqiVxi-LkGFHqCTT_Xqf5381LqHUn_V7Yexw8n8KekLdIndDMM6gWnwt2jv65oBdSsN-zypdq
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=Apparatus+and+method+for+managing+address+collisions+when+performing+vector+operations&rft.inventor=Eapen%2C+Jacob&rft.inventor=Martinez+Vicente%2C+Alejandro&rft.inventor=Eyole%2C+Mbou&rft.date=2021-09-28&rft.externalDBID=B2&rft.externalDocID=US11132196B2