Method and apparatus for detecting pipeline address conflict using compare of byte addresses

   
   

In a computer processor, a low-order portion of a virtual address for a pipelined operation is compared directly with the corresponding low-order portions of addresses of operations below it in the pipeline to detect an address conflict, without first translating the address. Preferably, if a match is found, it is assumed that an address conflict exists, and the pipeline is stalled one or more cycles to maintain data integrity in the event of an actual address conflict. Preferably, the CPU has caches which are addressed using real addresses, and a translation lookaside buffer (TLB) for determining the high-order portion of a real address. The comparison of low-order address portions provides conflict detection before the TLB can translate a real address of an instruction.

In un processor del calcolatore, una parte di ordine ridotto di un indirizzo virtuale per un funzionamento canalizzato è paragonata direttamente alle parti di ordine ridotto corrispondenti degli indirizzi dei funzionamenti sotto esso nella conduttura per rilevare un conflitto di indirizzo, senza in primo luogo tradurre l'indirizzo. Preferibilmente, se un fiammifero è trovato, è presupposto che un conflitto di indirizzo esista e la conduttura si arresta uno o più cicli per effettuare l'integrità di dati in caso di un conflitto di indirizzo reale. Preferibilmente, il CPU ha i nascondigli che sono indirizzati usando gli indirizzi reali e un amplificatore di lookaside di traduzione (TLB) per la determinazione della parte high-order di un indirizzo reale. Il confronto delle parti di indirizzo di ordine ridotto fornisce la rilevazione di conflitto prima che il TLB possa tradurre un indirizzo reale di un'istruzione.

 
Web www.patentalert.com

< Methods and apparatus for reducing the size of code with an exposed pipeline by encoding NOP operations as instruction operands

< Emulation system with multiple asynchronous clocks

> System for controlling a switchmode power supply in a computer system by first coarsely and then finely adjusting a time-length signal

> Coordinating protocol for a multi-processor system

~ 00138