A new "partial trap barrier" instruction can be inserted in an instruction stream to cut off trap shadows of instructions of a respective one of a plurality of particular classes associated with each instruction. Several criteria may be used to assign instructions to trap barrier classes, including (i) explicit encoding of a trap barrier value which is contained in the respective instructions; (ii) resource(s) of the processor which is or are used in their execution, and (iii) where the instructions are located in the instruction stream in relation to the partial trap barrier instructions in the instruction stream. When the processor executes a partial trap barrier instruction in a particular class, while an earlier instruction in the same class is casting its trap shadow, the processor will stall the pipeline in connection with an instruction of the same class after the partial trap barrier instruction in the pipeline, as well as instructions in the instruction stream subsequent thereto. When the earlier instruction's trap shadow terminates, the processor can resume processing of the stalled and subsequent instructions. However, if no instruction in the instruction stream enters the pipeline prior to termination of the earlier instruction's trap shadow, the pipeline will not stall.

Une nouvelle instruction "de barrière partielle de piège" peut être insérée dans un jet d'instruction pour découper des ombres de piège des instructions de respectives d'une pluralité de classes particulières liées à chaque instruction. Plusieurs critères peuvent être employés pour assigner des instructions d'emprisonner des classes de barrière, y compris (i) le codage explicite d'une valeur de barrière de piège qui est contenue dans les instructions respectives ; (ii) resource(s) du processeur qui est ou est employé dans leur exécution, et (iii) où les instructions sont situées dans le jet d'instruction par rapport aux instructions partielles de barrière de piège dans le jet d'instruction. Quand le processeur exécute une instruction partielle de barrière de piège dans une classe particulière, alors qu'une instruction plus tôt dans la même classe moule sa ombre de piège, le processeur calera la canalisation en liaison avec une instruction de la même classe après l'instruction partielle de barrière de piège dans la canalisation, comme des instructions dans le jet d'instruction suivant là-dessus. Quand de l'instruction plus tôt l'ombre du piège termine, le processeur peut reprendre le traitement des instructions calées et suivantes. Cependant, si aucune instruction dans le jet d'instruction n'entre dans la canalisation avant l'arrêt de l'ombre du piège de l'instruction plus tôt, la canalisation ne calera pas.

 
Web www.patentalert.com

< (none)

< Human disintegrin metalloprotease KUZ gene

> Method of washing dishes and preparing equipment for use in the arrangement and serving of flight meals

> (none)

~ 00016