High-performance instruction-set simulator for TMS320C62x DSP

The instruction-set simulator (ISS) for DSP is essential to the exploration of DSP micro-architecture and DSP-centric system, just as that for the general-purpose processor. As the mainstream DSPs have developed instruction-level parallelism via very-long instruction word (VLIW), greater challenges are facing design of such simulators than that for superscalar ones. The ISSs not only define the behavior but also have to depict the timing of each instruction exactly at level of pipeline-cycle, which leads to performance penalty consequentially. A high-performance ISS has been proposed for TMS320C62x DSP, a VLIW-based DSP from TI. The proposed one has employed a unified and parameterized scheme to define all kinds of timing information, including timing of instruction-issue, delay-slot, etc. As compared to the conventional pipeline-based simulator, the proposed one was shown to achieve higher performance by more than 40%.

[1]  Jianxin Yang,et al.  Simple-VLIW: A fundamental VLIW architectural simulation platform , 2008, 2008 Asia Simulation Conference - 7th International Conference on System Simulation and Scientific Computing.

[2]  Sied Mehdi Fakhraie,et al.  An Efficient and Extendable Modeling Approach for VLIW DSP Processors , 2008, CSICC.

[3]  Lorenzo Moreno Ruiz,et al.  Applying a constructivist and collaborative methodological approach in engineering education , 2007, Comput. Educ..

[4]  Milos Becvár,et al.  VLIW-DLX simulator for educational purposes , 2007, WCAE '07.

[5]  Nikil D. Dutt,et al.  Generic Processor Modeling for Automatically Generating Very Fast Cycle-Accurate Simulators , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Diana Marculescu,et al.  Design and analysis of a low power VLIW DSP core , 2006, IEEE Computer Society Annual Symposium on Emerging VLSI Technologies and Architectures (ISVLSI'06).

[7]  T. Mudge,et al.  SimpleDSP : A Fast and Flexible DSP Processor Model ( EXTENDED ABSTRACT ) , 2003 .

[8]  Ivano Barbieri,et al.  Multimedia-application-driven instruction set architecture simulation , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[9]  G. Braun,et al.  A universal technique for fast and flexible instruction-set architecture simulation , 2002, Proceedings 2002 Design Automation Conference (IEEE Cat. No.02CH37324).

[10]  Nick McKeown,et al.  Designing and implementing a fast crossbar scheduler , 1999, IEEE Micro.