Patent ID: 8285969

Claim:
An apparatus to reduce broadcasts in multiprocessors comprising: a plurality of processors; a plurality of memory caches associated with the processors; a plurality of translation lookaside buffers (TLBs) associated with the processors; and a physical memory shared with the processors, memory caches and TLBs; wherein each TLB comprises a plurality of entries for translation of a page of addresses from virtual memory to physical memory, each TLB entry having a field indicating a virtual page number with each page being a block of contiguous virtual memory addresses and each entry having page characterization information indicating whether the page is private to one processor or shared with more than one processor, wherein the page characterization information comprises each TLB entry having a one bit field indicating whether the page is private or shared, and wherein the page characterization information comprises each TLB entry having a field indicating the processor identification (ID) of the processor owning the page.