An output translator provides for cross module representations of components within a heterogeneous program by translating modifying a platform-neutral intermediate representation (IR) of the program into platform-specific instructions for different architectures. The intermediate representation is hierarchy of base elements that correspond to instructions, code blocks, procedures and components within the program. Blocks of instructions that were originally written for one architecture can be translated from the intermediate representation into platform-specific instructions for a different architecture. The output translator provides any necessary code to interface contiguous code blocks that are emitted in different instruction sets.

Ένας μεταφραστής παραγωγής επιτρέπει τις διαγώνιες αντιπροσωπεύσεις ενότητας των συστατικών στα πλαίσια ενός ετερογενούς προγράμματος με τη μετάφραση τροποποιώντας μια πλατφόρμα-ουδέτερη ενδιάμεση αντιπροσώπευση (IR) του προγράμματος στις πλατφόρμα-συγκεκριμένες οδηγίες για τις διαφορετικές αρχιτεκτονικές. Η ενδιάμεση αντιπροσώπευση είναι ιεραρχία των στοιχείων βάσεων που αντιστοιχούν στις οδηγίες, τους φραγμούς κώδικα, τις διαδικασίες και τα συστατικά στα πλαίσια του προγράμματος. Οι φραγμοί των οδηγιών που γράφτηκαν αρχικά για μια αρχιτεκτονική μπορούν να μεταφραστούν από την ενδιάμεση αντιπροσώπευση στις πλατφόρμα-συγκεκριμένες οδηγίες για μια διαφορετική αρχιτεκτονική. Ο μεταφραστής παραγωγής παρέχει οποιοδήποτε απαραίτητο κώδικα για να διασυνδέσει τους παρακείμενους φραγμούς κώδικα που εκπέμπονται στα διαφορετικά σύνολα οδηγίας.

 
Web www.patentalert.com

< Cross module representation of heterogeneous programs

< Cross module representation of heterogeneous programs

> Method and apparatus for re-creating the trace of an emulated instruction set when executed on hardware native to a different instruction set field

> Automated creation of power distribution grids for tiled cell arrays in integrated circuit designs

~ 00081