A data processing system having a main processor and a coprocessor. The main processor responsds to coprocessor instructions within its instruction stream by issuing the coprocessor instructions upon a coprocessor bus and detecting if the coprocessor accepts them by returning an accept signal. The coprocessor instructions include a coprocessor number and the coprocessor checks this number to see if it matches its own number(s) to determine whether or not it should accept the coprocessor instruction. A data type field within the coprocessor number in the coprocessor instruction also serves to specify one of multiple data types to be used in the coprocessor operation; particular coprocessors can interpret this part of the coprocessor number to determine data type. If the coprocessor supports multiple data types, then it has multiple coprocessor numbers for which it will issue accept signals and then uses the data type field to control the data type used. If a coprocessor does not support a particular data type then it will not issue an accept signal for coprocessor instructions that specify that data type. The main processor can then use emulation code to provide support for that coprocessor instruction.

Un sistema dell'elaborazione dei dati che ha un processor principale e un coprocessor. I responsds principali del processor alle istruzioni di coprocessor all'interno della relativa istruzione effluiscono pubblicando le istruzioni di coprocessor su un bus di coprocessor e rilevando se il coprocessor le accetta restituendo un segnale di accett. Le istruzioni di coprocessor includono un numero di coprocessor ed il coprocessor controlla questo numero per vedere se abbina i relativi propri numeri per determinare se o non dovrebbe accettare l'istruzione di coprocessor. Un tipo di dati campo all'interno del numero di coprocessor nell'istruzione di coprocessor inoltre serve a specificare uno dei tipi di dati multipli da usare nel funzionamento di coprocessor; i coprocessors particolari possono interpretare questa parte del numero di coprocessor per determinare il tipo di dati. Se il coprocessor sostiene i tipi di dati multipli, allora ha numeri multipli di coprocessor per cui pubblicherà accetta i segnali ed allora usa il tipo di dati campo per controllare il tipo di dati usato. Se un coprocessor non sostiene un tipo di dati particolare allora non pubblicherà un segnale di accett per le istruzioni di coprocessor che specificano che tipo di dati. Il processor principale può allora usare il codice di emulazione per fornire il supporto per quell'istruzione di coprocessor.

 
Web www.patentalert.com

< (none)

< Relocating unreliable disk sectors when encountering disk drive read errors with notification to user when data is bad

> Decision-theoretic regulation for allocating computational resources among components of multimedia content to improve fidelity

> (none)

~ 00008