Results 1 -
7 of
7
Retargetable Generation of Code Selectors from HDL Processor Models
- In European Design and Test Conference
, 1997
"... Besides high code quality, a primary issue in embedded code generation is retargetability of code generators. This paper presents techniques for automatic generation of code selectors from externally specified processor models. In contrast to previous work, our retargetable compiler Record does not ..."
Abstract
-
Cited by 32 (4 self)
- Add to MetaCart
Besides high code quality, a primary issue in embedded code generation is retargetability of code generators. This paper presents techniques for automatic generation of code selectors from externally specified processor models. In contrast to previous work, our retargetable compiler Record does not require tool-specific modelling formalisms, but starts from general HDL processor models. From an HDL model, all processor aspects needed for code generation are automatically derived. As demonstrated by experimental results, short turnaround times for retargeting are achieved, which permits to study the HW/SW trade-off between processor architectures and program execution speed.
Marwedel: A BDD-based frontend for retargetable compilers
- European Design & Test Conference (ED & TC
, 1995
"... In this paper we present a uni ed frontend for retargetable compilers that performs analysis of the target processor model. Our approach bridges the gap between structural and behavioral processor models for retargetable compilation. This is achieved by means of instruction set extraction. The extra ..."
Abstract
-
Cited by 20 (8 self)
- Add to MetaCart
In this paper we present a uni ed frontend for retargetable compilers that performs analysis of the target processor model. Our approach bridges the gap between structural and behavioral processor models for retargetable compilation. This is achieved by means of instruction set extraction. The extraction technique is based on a BDD data structure which signi cantly improves control signal analysis in the target processor compared to previous approaches. 1 1
Marwedel: Instruction set extraction from programmable Structures
- in proceedings of EURO-DAC '94 with EURO-VHDL '94
"... Abstract{Due to the demand for more design exibility and design reuse, ASIPs have emerged as a new important design style in the area of DSP systems. In order to obtain e cient hardware/software partitionings within ASIP-based systems, the designer has to be supported by CAD tools that allow frequen ..."
Abstract
-
Cited by 13 (3 self)
- Add to MetaCart
Abstract{Due to the demand for more design exibility and design reuse, ASIPs have emerged as a new important design style in the area of DSP systems. In order to obtain e cient hardware/software partitionings within ASIP-based systems, the designer has to be supported by CAD tools that allow frequent re-mapping of algorithms onto variable programmable target structures. This leads to a new class of design tools: retargetable compilers. Considering existing retargetable compilers based onpattern matching, automatic instruction set extraction is identi ed asaprotable frontend for those compilers. This paper presents concepts and an implementation of an instruction set extractor. 1
Retargetable assembly code generation by bootstrapping
- Proceedings of the Seventh International Symposium on High-Level Synthesis
, 1994
"... Abstract{In a hardware/software codesign environment compilers are needed that map software components of a partitioned system behavioral description onto aprogrammable processor. Since the processor structure is not static, but can repeatedly change during the design process, the compiler should be ..."
Abstract
-
Cited by 7 (2 self)
- Add to MetaCart
Abstract{In a hardware/software codesign environment compilers are needed that map software components of a partitioned system behavioral description onto aprogrammable processor. Since the processor structure is not static, but can repeatedly change during the design process, the compiler should be retargetable in order to avoid manual compiler adaption for each alternative architecture. A restriction of existing retargetable compilers is that they only generate microcode for the target architecture instead of machine-level code. In this paper we introduce a bootstrapping technique permitting to translate high-level language (HLL) programs into real machine-level code using a retargetable microcode compiler. Retargetability is preserved, permitting to compare di erent architectural alternatives
MSSV: Tree-based mapping of algorithms to prede ned structures
, 1993
"... Due to the need for fast design cycles and low production cost, programmable targets like DSP processors are becoming increasingly popular. Design planning, detailed design as well as updating such designs requires mapping existing algorithms onto these targets. Instead of writing target-speci c map ..."
Abstract
-
Cited by 4 (1 self)
- Add to MetaCart
Due to the need for fast design cycles and low production cost, programmable targets like DSP processors are becoming increasingly popular. Design planning, detailed design as well as updating such designs requires mapping existing algorithms onto these targets. Instead of writing target-speci c mappers, we propose using retargetable mappers. The technique reported in this paper is based on pattern matching. Binary code is generated as a result of this matching process. This paper describes the techniques of our mapper MSSV and identi es areas for improvements. As a result, it shows that e cient handling of alternative mappings is crucial for an acceptable performance. 1
Time-Constrained Code Compaction for DSPs
"... Abstract | This paper addresses instruction-level parallelism in code generation for DSPs. In presence of potential parallelism, the task of code generation includes code compaction, which parallelizes primitive processor operations under given dependency and resource constraints. Furthermore, DSP a ..."
Abstract
- Add to MetaCart
Abstract | This paper addresses instruction-level parallelism in code generation for DSPs. In presence of potential parallelism, the task of code generation includes code compaction, which parallelizes primitive processor operations under given dependency and resource constraints. Furthermore, DSP algorithms in most cases are required to guarantee real-time response. Since the exact execution speed of a DSP program is only known after compaction, real-time constraints should be taken into account during the compaction phase. While previous DSP code generators rely on rigid heuristics for compaction, we propose a novel approach to exact local code compaction based on an Integer Programming model, which handles time constraints. Due to a general problem formulation, the IP model also captures encoding restrictions and handles instructions having alternative encodings and side e ects, and therefore applies to a large class of instruction formats. Capabilities and limitations of our approach are discussed for di erent DSPs. Keywords | Retargetable compilation, embedded DSPs, code compaction
1 METHODS FOR RETARGETABLE DSP CODE GENERATION
"... Abstract { E cientembedded DSP system design requires methods of hardware/software codesign. In this contribution we focus on software synthesis for partitioned system behavioral descriptions. In previous approaches, this task is performed by compiling the behavioral descriptions onto standard proce ..."
Abstract
- Add to MetaCart
Abstract { E cientembedded DSP system design requires methods of hardware/software codesign. In this contribution we focus on software synthesis for partitioned system behavioral descriptions. In previous approaches, this task is performed by compiling the behavioral descriptions onto standard processors using target-speci c compilers. It is argued that abandoning this restriction allows for higher degrees of freedom in design space exploration. In turn, this demands for retargetable code generation tools. We present di erent schemes for DSP code generation using the MSSQ microcode generator. Experiments with industrial applications revealed that retargetable DSP code generation based on structural hardware descriptions is feasible, but there exists a strong dependency between the behavioral description style and the resulting code quality. As a result, necessary features of high-quality retargetable DSP code generators are identi ed. 1 1

