IEEE Transactions on Computers · 1999 · 76 citations · 20 references
EngineeringComputer EngineeringComputer ScienceEmbedded SystemsField-programmable Gate ArraysHardware-software Co-designCode GenerationEmbedded Software DesignHardware AccelerationHigh-level SynthesisInstruction SelectionInstruction Set ArchitectureAcceleratorsApplication InstructionsApplication-specific Instruction Set Processor DesignCode Optimization For Embedded SystemsCode Size OptimizationHigh-level Synthesis For Embedded SystemsInstruction Selection For Complex Instruction Set ComputingSubset Sum Problems
Application specific instructions play an important role in reducing the required code size and increasing performance in embedded DSP systems. This paper describes a new approach to generate application specific instructions for DSP applications. The proposed approach is based on a modified subset-sum problem and supports multicycle complex instructions, as well as single-cycle instructions, while the previous state-of-the-art approaches generate only the single-cycle instructions or just select instructions from the fixed super-set of possible instructions. In addition, the proposed approach can also be applied to the case that instructions are predefined. Experimental results on real applications show that Various given constraints can be met by the generated set of application specific instructions without attaching special hardware accelerators.
20
V. J. Rayward‐Smith, Thomas H. Cormen, Charles E. Leiserson et al. · Journal of the Operational Research Society · 1991 · 17K citations
Static timing analysis of embedded software
Sharad Malik, Margaret Martonosi, Yau-Tsun Steven Li · 1997 · 97 citations · Full text