An apparatus is described that comprises a data processing unit and at least one coprocessor. The data processing unit comprises a register file having registers, a memory, a plurality of execution units, a coprocessor interface for coupling the at least one coprocessor with the data processing unit, and a pipeline configuration for processing instructions having a fetch stage for fetching an instruction from the memory, a decode stage for decoding an operational code from the instruction, an execution stage for activating one of the execution units, and a write-back stage for God writing back from the execution unit. The data processing unit comprises read-and write-lines coupling the register file with the coprocessor for exchanging operands, at least one control line indicating that the coprocessor is busy, and a plurality of control lines from the decode stage for controlling the coprocessor which are operated upon detection of a coprocessor instruction. The coprocessor is using the registers from the register file during execution of the coprocessor instruction. The coprocessor comprises a decode unit for decoding the coprocessor instruction and a plurality of coprocessor execution units that share the decode unit, the decode unit selects one of the coprocessor execution units upon the coprocessor instruction, and the selected one of the coprocessor execution units performs the coprocessor instruction.

Un apparecchio è descritto che contiene un'unità dell'elaborazione dei dati ed almeno un coprocessor. L'unità dell'elaborazione dei dati contiene una lima del registro che ha i registri, una memoria, una pluralità di unità di esecuzione, un'interfaccia di coprocessor per la coppia del almeno un coprocessor con l'unità dell'elaborazione dei dati e una configurazione della conduttura per le istruzioni d'elaborazione che hanno una fase di prend per prendere un'istruzione dalla memoria, una fase di decodificazione per la decodificazione del codice operativo dall'istruzione, una fase di esecuzione per l'attivazione dell'una delle unità di esecuzione e una fase di write-back per la parte posteriore di scrittura del dio dall'unità di esecuzione. L'unità dell'elaborazione dei dati contiene legg-e scriv-linee che coppia la lima del registro con il coprocessor per lo scambio degli operandi, almeno una linea di controllo che indica che il coprocessor è occupato e una pluralità di controllo si allinea dalla fase di decodificazione per il controllo del coprocessor che sono funzionati su rilevazione di un'istruzione di coprocessor. Il coprocessor sta utilizzando i registri dalla lima del registro durante l'esecuzione dell'istruzione di coprocessor. Il coprocessor contiene un'unità di decodificazione per la decodificazione l'istruzione di coprocessor e della pluralità di unità di esecuzione di coprocessor che ripartiscono l'unità di decodificazione, l'unità di decodificazione seleziona una delle unità di esecuzione di coprocessor sull'istruzione di coprocessor e quella selezionata delle unità di esecuzione di coprocessor realizza l'istruzione di coprocessor.

 
Web www.patentalert.com

< (none)

< System and method of constructing a photo album

> Abuse-tolerant metallic packaging materials for microwave cooking

> (none)

~ 00040