We address the problem of instruction selection for Multi-Output Instructions (MOIs), producing more than one result. Such inherently parallel hardware instructions are very common in the area of Application Specific Instruction Set Processors (ASIPs) and Digital Signal Processors (DSPs) which are frequently used in Systemon-Chips as programmable cores. In order to provide high-level programmability, and consequently guarantee widespread acceptance, sophisticated compiler support for these programmable cores is of high importance. Since it is not possible to model Multi-Output Instructions as trees in the compiler’s Intermediate Representation (IR), traditional approaches for code selection are not sufficient. Extending traditional code-gen...
This dissertation demonstrates that substantial speedup over that for conventional single-instructio...
Describes an environment to produce code generators given the description of the architecture. A new...
Due to the demand for more design flexibility and design reuse, ASIPs have emerged as a new importan...
A multi-output instruction (MOI) is an instruction that produces multiple outputs to its destination...
In code generation, instruction selection chooses processor instructions to implement a program unde...
The AVIV retargetable code generator produces optimized machine code for target processors with diff...
: Advanced architectural features of microprocessors like instruction level parallelism and pipeline...
Instruction selection implements a program under compilation by selecting processor instructions and...
Extensive research as been done on extracting parallelism from single instruction stream processors....
[[abstract]]We propose a microcode-optimizing method targeting a programmable DSP processor. Efficie...
One of the most difficult tasks a compiler writer faces is the construction of the instruction selec...
This paper examines the problem of code-generation for Digital Signal Processors (DSPs). We make two...
Many existing retargetable compilers for ASIPs and domain-specific processors generate low quality c...
This paper presents some approaches to the creation of a code generator parallel assembly for digita...
One of the important feature of application specific processors is performance. To maximize it, the ...
This dissertation demonstrates that substantial speedup over that for conventional single-instructio...
Describes an environment to produce code generators given the description of the architecture. A new...
Due to the demand for more design flexibility and design reuse, ASIPs have emerged as a new importan...
A multi-output instruction (MOI) is an instruction that produces multiple outputs to its destination...
In code generation, instruction selection chooses processor instructions to implement a program unde...
The AVIV retargetable code generator produces optimized machine code for target processors with diff...
: Advanced architectural features of microprocessors like instruction level parallelism and pipeline...
Instruction selection implements a program under compilation by selecting processor instructions and...
Extensive research as been done on extracting parallelism from single instruction stream processors....
[[abstract]]We propose a microcode-optimizing method targeting a programmable DSP processor. Efficie...
One of the most difficult tasks a compiler writer faces is the construction of the instruction selec...
This paper examines the problem of code-generation for Digital Signal Processors (DSPs). We make two...
Many existing retargetable compilers for ASIPs and domain-specific processors generate low quality c...
This paper presents some approaches to the creation of a code generator parallel assembly for digita...
One of the important feature of application specific processors is performance. To maximize it, the ...
This dissertation demonstrates that substantial speedup over that for conventional single-instructio...
Describes an environment to produce code generators given the description of the architecture. A new...
Due to the demand for more design flexibility and design reuse, ASIPs have emerged as a new importan...