Skip to main content
Power aware compilers have been under research during the last few years. However, there is still a need for accurate energy models for supporting software optimizations. In this paper we present a new energy model on the instruction... more
    • by  and +1
In the context of portable embedded systems, reducing energy is one of the prime objectives. Most high-end embedded microprocessors include onchip instruction and data caches, along with a small energy efficient scratchpad. Previous... more
    • by  and +1
    •   2  
      Embedded SystemsEmbedded System
The memory subsystem accounts for a significant portion of the aggregate energy budget of contemporary embedded systems. Moreover, there exists a large potential for optimizing the energy consumption of the memory subsystem. Consequently,... more
    • by  and +1
    •   5  
      Embedded SystemsMemory ManagementRegister AllocationEnergy Budget
In this paper we address the problem of on-chip memory selection for computationally intensive applications, by proposing scratch pad memory as an alternative to cache. Area and energy for different scratch pad and cache sizes are... more
    • by 
    • Embedded System
The number of embedded systems is increasing and a remarkable percentage is designed as mobile applications. For the latter, the energy consumption is a limiting factor because of today's battery capacities. Besides the processor, memory... more
    • by  and +1
    •   5  
      Embedded SystemsRandom access memoryTest AutomationEmbedded System
    • by 
    •   2  
      Design Space ExplorationDigital Systems
    • by  and +1
    • Energy Optimization
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... more
    • by 
    •   3  
      Processor ArchitectureCode GenerationAutomatic code generation
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... more
    • by 
    •   3  
      Computer ScienceStructured ProgrammingInstruction Sets
Abstract{We address the problem of instruction selection in code generation for embedded digital signal processors. Recent work has shown that this task can be efciently solved b y t r e e c overing with dynamic programming, even in... more
    • by 
    •   9  
      Real Time SystemsCode GenerationRegister AllocationDigital Signal Processor
Abstract{ This paper presents DSP code optimization techniques, which originate from dedicated memory address generation hardware. We dene a generic model of DSP address generation units. Based on this model, we present ecient heuristics... more
    • by 
    •   2  
      Code GenerationCode Optimization
This paper addresses instruction-level parallelism in code generation for digital signal processors (DSPs). In the presence of potential parallelism, the task of code generation includes code compaction, which parallelizes primitive... more
    • by 
    •   13  
      Computer ScienceDistributed ComputingSource CodingEmbedded Software
Abstract{ This paper presents DSP code optimization techniques, which originate from dedicated memory address generation hardware. We dene a generic model of DSP address generation units. Based on this model, we present ecient heuristics... more
    • by 
    •   2  
      Code GenerationCode Optimization
The role of software is becoming increasingly important in the implementation of DSP applications. As this trend intensifies, and the complexity of applications escalates, we are seeing an increased need for automated tools to aid in the... more
    • by  and +2
    •   5  
      Signal ProcessingSoftware ImplementationCode GenerationElectrical and Electronic Engineering
Design automation for embedded systems comprising both hardware and software components demands for code generators integrated into electronic CAD systems. These code generators provide the necessary link between software synthesis tools... more
    • by 
    •   7  
      Computer HardwareHardware DesignCode GenerationBehavior Modeling
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... more
    • by 
    •   13  
      Computer ScienceDistributed ComputingSource CodingEmbedded Software
The M I M O L A design method is a method for the design of digital processors from a very high-level bevavioral specification. A key feature of this method is the synthesis of a processor from a description of programs which are expected... more
    • by 
    • Automatic code generation
The MIMOLA software system is a system for the design of digital processors. The system includes subsystems for retargetable microcode generation, automatic generation of self-test programs and a synthesis subsystem. This paper describes... more
    • by 
    •   2  
      Word lengthAutomatic code generation
The MIMOLA software system is a system for the design of digital processors.
    • by 
    •   2  
      Word lengthAutomatic code generation
One of the key problems in hardware software codesign is hardware software partitioning. This paper describes a new approach to hardware software partitioning using integer programming IP. The advantage of using IP is that optimal results... more
    • by 
    •   2  
      Computer HardwareHardware Software Codesign