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...
Saved in:
Main Authors | , , |
---|---|
Format | Patent |
Language | English |
Published |
28.09.2021
|
Subjects | |
Online Access | Get 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 |