General purpose compound apparatus for instruction-level...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

354/230.8

G06F 9/28 (2006.01) G06F 9/30 (2006.01) G06F 9/38 (2006.01)

Patent

CA 2037708

The disclosure deals with a technique for generating compound instructions from a binary instruction stream without knowledge as to where instructions start or which bytes contain data instead of instruction. The disclosure describes pre-processing a set of instructions (or a program) to determine statically which instructions may be combined into compound instructions. Such processing is done in a typical embodiment by software and/or hardware means which will look for classes of instructions that can be executed in parallel in a particular computer system configuration. The instruction classes and the compounding rules are implementation specific and will vary depending on the number and type of functional execution units. While keeping their original sequence and object code intact, individual instructions are selectively grouped and combined with one or more other adjacent scalar instructions to form a compound instruction byte stream having both compounded scalar instructions for parallel execution and non-compounded scalar instructions for execution singly. Control information is appended to identify information relevant to the execution of the compound instructions.

Technique permettant de produire des instructions composées à partir d'un train d'instructions binaires sans savoir où débutent les instructions ni quels sont les multiplets qui contiennent des données plutôt que des instructions. L'exposé décrit le traitement d'un ensemble d'instructions (ou d'un programme) afin de déterminer statiquement quelles instructions peuvent être regroupées en instructions composées. Une version typique utilise à cette fin des moyens logiciels et(ou) matériels pour chercher des classes d'instructions exécutables en parallèle dans une configuration informatique particulière. Les classes d'instructions et les règles de composition sont spécifiques à la mise en oeuvre et varient selon le nombre et le type d'unités d'exécution fonctionnelle. Conservant intacts leur séquence et leur code objet, les instructions individuelles sont sélectivement groupées et combinées avec une ou plusieurs instructions scalaires voisines pour former un train binaire d'instructions composées comportant à la fois des instructions composées pour exécution parallèle et des instructions scalaires non composées pour exécution unique. Une information de commande est annexée afin d'identifier l'information pertinente pour l'exécution des instructions composées.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

General purpose compound apparatus for instruction-level... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with General purpose compound apparatus for instruction-level..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and General purpose compound apparatus for instruction-level... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1695268

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.