A processor includes logic for tagging a thread identifier (TID) for usage
with processor blocks that are not stalled. Pertinent non-stalling blocks
include caches, translation look-aside buffers (TLB), a load buffer
asynchronous interface, an external memory management unit (MMU)
interface, and others. A processor includes a cache that is segregated
into a plurality of N cache parts. Cache segregation avoids interference,
"pollution", or "cross-talk" between threads. One technique for cache
segregation utilizes logic for storing and communicating thread
identification (TID) bits. The cache utilizes cache indexing logic. For
example, the TID bits can be inserted at the most significant bits of the
cache index.
Um processador inclui a lógica para etiquetar um identificador da linha (TID) para o uso com os blocos do processador que não são parados. Os blocos pertinentes do non-non-stalling incluem esconderijos, os amortecedores look-aside de tradução (TLB), uma relação assíncrona do amortecedor da carga, uma relação externa da unidade da gerência da memória (MMU), e outra. Um processador inclui um esconderijo que seja segregado em um plurality das peças do esconderijo de N. O segregation do esconderijo evita a interferência, "poluição", ou "cross-talk" entre linhas. Uma técnica para o segregation do esconderijo utiliza a lógica para bocados armazenando e comunicando-se da identificação da linha (TID). O esconderijo utiliza a lógica do indexing do esconderijo. Para o exemplo, os bocados de TID podem ser introduzidos nos bocados os mais significativos do índice do esconderijo.