翻訳と辞書
Words near each other
・ Retard Girl
・ Retardant
・ Retardation
・ Retardation factor
・ Retarded (song)
・ Retarded depression
・ Retarded position
・ Retarded potential
・ Retarded time
・ Retarder
・ Retarder (album)
・ Retarder (chemistry)
・ Retarder (mechanical engineering)
・ Retarder (railroad)
・ ReTargetable Graphics
Retargeting
・ Retaria
・ Retaruke River
・ RETAS
・ Retascón
・ Retching
・ Retching Red
・ Rete
・ Rete 4
・ Rete algorithm
・ Rete celere del Canton Ticino
・ Rete Ferroviaria Italiana
・ Rete Italia
・ Rete mirabile
・ RETE Movement


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Retargeting : ウィキペディア英語版
Retargeting

In software engineering, retargeting is an attribute of software development tools that have been specifically designed to generate code for more than one computing platform.
==Compilers==
A retargetable compiler is a compiler that has been designed to be relatively easy to modify to generate code for different CPU instruction set architectures. The history of this idea dates back to the 1950s when UNCOL was proposed as the universal intermediate language. The Pascal (P-compiler ) is an example of an early widely used retargetable compiler.
The cost of producing a retargetable compiler that generates code of similar quality to a non-retargetable compiler (i.e., one designed to only ever produce code for a single processor) is higher because it is not possible to make use of cpu specific details throughout all phases of compilation. The benefits of a retargetable compiler is that the total cost over multiple cpus is much lower than the combined cost of many individual non-targetable compilers.
Some retargetable compilers, e.g., GCC, become so widely ported and developed that they now include support for many optimizations and machine specific details that the quality of code often surpasses that of non-retargetable compilers on many cpus.
A general-purpose global optimizer followed by machine-specific peephole optimization is a commonly used implementation technique.〔(Davidson and Fraser; The Design and Application of a Retargetable Peephole Optimizer; ToPLaS v2(2) 191-202 (April 1980) )〕 The optimization of code for some high performance processors requires a detailed and specific knowledge of the architecture and how the instructions are executed. Unless developers invest the large amount of time necessary to write a code generator specifically for an architecture the optimizations performed by a retargetable compiler will only those applicable to generic processor characteristics.
A retargetable compiler is a kind of cross compiler.
Often (but not always) a retargetable compiler is portable (the compiler itself can run on several different CPUs) and self-hosting.
Examples of retargetable compilers:
*GCC
*ACK
*lcc
*VBCC
*Portable C Compiler
*SDCC
*LLVM
* The Small-C compiler
* MPG, the "machine-independent efficient microprogram generator"〔
Rainer Leupers, Peter Marwedel.
("Retargetable Compiler Technology for Embedded Systems" ).
2001.
(ISBN 0-7923-7578-5)
p. 63.


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Retargeting」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.