• DocumentCode
    3208393
  • Title

    FlexCore: Utilizing Exposed Datapath Control for Efficient Computing

  • Author

    Thuresson, Martin ; Själander, Magnus ; Björk, Magnus ; Svensson, Lars ; Larsson-Edefors, Per ; Stenstrom, Per

  • Author_Institution
    Chalmers Univ. of Technol., Goteborg
  • fYear
    2007
  • fDate
    16-19 July 2007
  • Firstpage
    18
  • Lastpage
    25
  • Abstract
    rdquoWe introduce FlexCore, the first exemplar of an architecture based on the FlexSoC framework. Comprising the same datapath units found in a conventional five-stage pipeline, the FlexCore has an exposed datapath control and a flexible interconnect to allow the datapath to be dynamically reconfigured as a consequence of code generation. Additionally, the FlexCore allows specialized datapath units to be inserted and utilized within the same architecture and compilation framework. This study shows that, in comparison to a conventional five-stage general-purpose processor, the FlexCore is up to 40% more efficient in terms of cycle count on a set of benchmarks from the embedded application domain. We show that both the fine grained control and the flexible interconnect contribute to the speedup. Furthermore, according to our VLSI implementation study, the FlexCore architecture offers both time and energy savings. The exposed FlexCore datapath requires a wide control word. The conducted evaluation confirms that this increases the instruction bandwidth and memory footprint. This calls for efficient instruction decoding as proposed in the FlexSoC
  • Keywords
    VLSI; decoding; embedded systems; instruction sets; microprocessor chips; pipeline processing; system-on-chip; FlexCore architecture; FlexSoC framework; VLSI implementation; embedded application; exposed datapath control; fine grained control; instruction bandwidth; instruction decoding; wide control word; Bandwidth; Computer architecture; Costs; Decoding; Hardware; Instruction sets; Microprocessors; Pipelines; Size control; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems: Architectures, Modeling and Simulation, 2007. IC-SAMOS 2007. International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    1-4244-1058-4
  • Type

    conf

  • DOI
    10.1109/ICSAMOS.2007.4285729
  • Filename
    4285729