What is TLB bundling in SMP?
I can not find much information about this concept. Any good example would be greatly appreciated.
Quick example:
You have a memory shared by all the processors in your system.
One of your processors restricts access to the page of this shared memory.
Now all processors must clear their TLBs so that those who are allowed access to this page can no longer do this.
The actions of one processor causing a TLB to drop to other processors is what is called a TLB failure.
A TLB (Look Look Buffer) is a cache of translations from virtual memory addresses to physical memory addresses. When a processor changes the virtual-physical address mapping, it must inform other processors of the invalidity of this mapping in its caches.
This process is called "TLB shooting."