• DocumentCode
    3587199
  • Title

    Potential of Using a Reconfigurable System on a Superscalar Core for ILP Improvements

  • Author

    Brandalero, Marcelo ; Schneider Beck, Antonio Carlos

  • Author_Institution
    Inst. de Inf., Univ. Fed. do Rio Grande do Sul, Porto Alegre, Brazil
  • fYear
    2014
  • Firstpage
    43
  • Lastpage
    48
  • Abstract
    As technology scaling reduces pace and energy efficiency becomes a new important design constraint, superscalar processor designs seem to be reaching their performance limits under the area and power constraints. As a result, new architectural paradigms have to be developed. This work proposes a new architecture for x86 processors, based on a traditional superscalar design coupled to a reconfigurable array. The architecture explores the fact that few basic blocks are responsible for most of the instructions that execute on the processor, and performs a mapping of these basic blocks into a configuration for the reconfigurable array. The configuration encodes the dependencies between the instructions, so that when a loop is executed multiple times, fetch, decode and dependency checks on the instructions are bypassed, thus improving instruction throughput. Our study of the potential of the architecture shows that performance gains of up to 2.5 times with respect to a traditional superscalar can be presented.
  • Keywords
    multiprocessing systems; ILP improvements; instruction level parallelism; reconfigurable system; superscalar processor designs; x86 processors; Arrays; Benchmark testing; Microarchitecture; Parallel processing; Performance gain; Pipelines; instruction-level parallelism; reconfigurable architectures; x86;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing Systems Engineering (SBESC), 2014 Brazilian Symposium on
  • Type

    conf

  • DOI
    10.1109/SBESC.2014.19
  • Filename
    7091164