Patent ID: 9501425
Filing Date: 2016-11-22
CPC Classification: G06F

Claim Text:
1. A method for managing a plurality of translation lookaside buffers, each translation lookaside buffer being associated with a corresponding processing element of a plurality of processing elements, the method comprising: issuing a first translation lookaside buffer invalidation instruction at a first processing element of the plurality of processing elements, and sending the first translation lookaside buffer invalidation instruction to a second processing element of the plurality of processing elements; receiving translation lookaside buffer invalidation instructions, including the first translation lookaside buffer invalidation instruction, at the second processing element; issuing an element-specific synchronization instruction at the first processing element, and broadcasting a synchronization command to multiple processing elements, the element-specific synchronization instruction being issued without being broadcast to multiple processing elements and the element-specific synchronization instruction preventing issuance of additional translation lookaside buffer invalidation instructions at the first processing element until an acknowledgement in response to the synchronization command is received at the first processing element; receiving the synchronization command at the second processing element; and after completion of any translation lookaside buffer invalidation instructions, including the first translation lookaside buffer invalidation instruction, issued at the second processing element before the synchronization command was received at the second processing element, sending the acknowledgement from the second processing element to the first processing element, the acknowledgement indicating that any translation lookaside buffer invalidation instructions, including the first translation lookaside buffer invalidation instruction, issued at the second processing element before the synchronization command was received at the second processing element are complete.