• DocumentCode
    3043389
  • Title

    Extensible software emulator for reconfigurable instruction cell based processors

  • Author

    Muir, Mark ; Lindsay, Iain ; Arslan, Tughrul ; Nousias, Ioannis ; Khawam, Sami ; Milward, Mark ; Aslam, Nazish ; Major, Adam

  • fYear
    2008
  • fDate
    17-20 Sept. 2008
  • Firstpage
    35
  • Lastpage
    40
  • Abstract
    This paper presents a novel high-speed behavioural simulator (software-based emulator) for reconfigurable instruction cell based processors. These architectures are particularly suited to providing low-power, low-cost implementations of applications in a streaming environment, such as image signal processing, video playback, or base-band signal processing. As a result, many realistic applications operate on very large data sets, so simulation time plays a key role in the time to market. The key aspect of this work is an efficient serialisation algorithm (based on topological sort), able to capture the intricacies of reconfigurable processors that can be reconfigured very rapidly (ns). This allows for a new generation of high-speed emulation models to be constructed. The performance of this algorithm deployed in an interpreter-based model is compared to other simulation techniques. The emulator can achieve performance around two orders of magnitude higher than current event-driven software models, and similar to that of an FPGA-based model. This brings the simulation times low enough to be able to use this technology as the basis for feedback-directed optimisation, which can significantly improve the performance of application code.
  • Keywords
    instruction sets; microprocessor chips; reconfigurable architectures; extensible software emulator; reconfigurable instruction cell based processors; Application software; Computer architecture; Context modeling; Emulation; Hardware design languages; Microprocessors; Reconfigurable architectures; Signal processing; Signal processing algorithms; Time to market;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SOC Conference, 2008 IEEE International
  • Conference_Location
    Newport Beach, CA
  • Print_ISBN
    978-1-4244-2596-9
  • Electronic_ISBN
    978-1-4244-2597-6
  • Type

    conf

  • DOI
    10.1109/SOCC.2008.4641475
  • Filename
    4641475