Simple-VLIW: A fundamental VLIW architectural simulation platform

The very long instruction word (VLIW) architecture is considered to be one of the promising methods of increasing performance beyond standard reduced instruction set computing (RISC) architectures. However, few generally-accepted VLIW simulation environments are available for us in exploring the VLIW instruction set architectures (ISA) and their corresponding microarchitectures. Motivated by characterizing and evaluating VLIW-based designs more quickly and accurately, we present the design of a fundamental discrete-event driven software simulation platform, simple-VLIW, dedicated to VLIW architectures. The software decouples fast functional simulations and accurate cycle-based performance evaluations to provide different levels of details. With user-configurable parameters and driven by typical workloads, the simple-VLIW offers fast and accurate evaluations of VLIW-based architectures. It executes millions of instructions per second, and the results of which are consistent with our theoretical analysis very well. As a valuable tool, the proposed simulator can significantly expedite the research and the development of VLIW architectures.

[1]  Scott A. Mahlke,et al.  Trimaran: An Infrastructure for Research in Instruction-Level Parallelism , 2004, LCPC.

[2]  S. Asano,et al.  The design and implementation of a first-generation CELL processor , 2005, ISSCC. 2005 IEEE International Digest of Technical Papers. Solid-State Circuits Conference, 2005..

[3]  Joseph Allen Fisher,et al.  The Optimization of Horizontal Microcode within and Beyond Basic Blocks: an Application of Processor Scheduling with Resources , 2018 .

[4]  James R. Goodman,et al.  Billion-transistor architectures: there and back again , 2004, Computer.

[5]  Todd M. Austin,et al.  SimpleScalar: An Infrastructure for Computer System Modeling , 2002, Computer.

[6]  M.J. Flynn,et al.  Microprocessor design issues: thoughts on the road ahead , 2005, IEEE Micro.

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

[8]  Takahiro Kumura,et al.  VLIW DSP for mobile applications , 2002, IEEE Signal Process. Mag..

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

[10]  John L. Henning SPEC CPU2000: Measuring CPU Performance in the New Millennium , 2000, Computer.

[11]  Milo M. K. Martin,et al.  Multifacet's general execution-driven multiprocessor simulator (GEMS) toolset , 2005, CARN.

[12]  Theo Ungerer,et al.  Processor architecture - from dataflow to superscalar and beyond , 1999 .

[13]  Margaret Martonosi,et al.  Wattch: a framework for architectural-level power analysis and optimizations , 2000, Proceedings of 27th International Symposium on Computer Architecture (IEEE Cat. No.RS00201).

[14]  Robert P. Colwell,et al.  A VLIW architecture for a trace scheduling compiler , 1987, ASPLOS.

[15]  Christopher J. Hughes,et al.  RSIM: Simulating Shared-Memory Multiprocessors with ILP Processors , 2002, Computer.