Publication | Closed Access
Automated Instruction-Set Extension of Embedded Processors with Application to MPEG-4 Video Encoding
10
Citations
21
References
2006
Year
Unknown Venue
Heterogeneous ComputingEngineeringVideo Coding FormatMultimedia ProcessorComputer ArchitectureSoftware EngineeringMaxmiso TechniqueEmbedded SystemsArchitecture Customization PossibilitiesProcessor ArchitectureHardware ArchitectureInstruction-set ExtensionComputer DesignParallel ComputingInstruction-level ParallelismExtensible ProcessorsMultimedia Signal ProcessingEmbedded ProcessorsComputer EngineeringComputer ScienceSoftware DesignProgram AnalysisMpeg-4 Video EncodingParallel ProgrammingSystem Software
A recent approach to platform-based design involves the use of extensible processors, offering architecture customization possibilities. Part of the designer responsibilities is the domain-specific extension of the baseline processor to fit customer requirements. Key issues of this process are the automated application analysis and candidate instruction identification/selection for implementation as application-specific functional units (AFUs). In this paper, a design approach that encapsulates automated workload characterization and instruction generation is utilized for extending processors to efficiently support embedded application sets. The method used for instruction generation is a highly parameterized adaptation of the MaxMISO technique, which allows for fast design space exploration. It is proven that only a small number of AFUs are needed in order to support the algorithms of interest (MPEG-4 encoding kernels) and that it is possible to achieve 2/spl times/ to 3.5/spl times/ performance improvements although further possibilities such as subword parallelization are not currently regarded.
| Year | Citations | |
|---|---|---|
Page 1
Page 1