What is TLB churning?

What is TLB bundling in SMP?

I can not find much information about this concept. Any good example would be greatly appreciated.

+51
caching operating-system tlb smp
Sep 20 '10 at 2:40
source share
2 answers

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.

+48
Sep 20 2018-10-10T00:
source share

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."

+84
Sep 20 '10 at 2:50
source share



All Articles