• DocumentCode
    3330954
  • Title

    Maximizing Resource Utilization by Slicing of Superscalar Architecture

  • Author

    Patil, Shruti ; Muthukumar, Venkatesan

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Nevada Las Vegas, Las Vegas, NV
  • fYear
    2008
  • fDate
    3-5 Sept. 2008
  • Firstpage
    923
  • Lastpage
    930
  • Abstract
    Superscalar architectural techniques increase instruction throughput by increasing resources and using complex control units that perform various functions to minimize stalls and to ensure a continuous feed of instructions to the execution units. This work proposes a dynamic scheme to increase efficiency of execution (throughput) by a methodology called block slicing. This takes advantage of instruction level parallelism (ILP) available in programs without increasing the number of execution units. Implementation of this concept in a wide, superscalar pipelined architecture introduces nominal additional hardware and delay, while offering power and area advantages. We present the design of the hardware required for the implementation of the proposed scheme and evaluate it for the metrics of speed-up, throughput and efficiency.
  • Keywords
    parallel architectures; pipeline processing; program slicing; resource allocation; block slicing; instruction level parallelism; resource utilization maximization; superscalar architecture slicing; superscalar pipelined architecture; Bandwidth; Computer architecture; Embedded system; Field programmable gate arrays; Hardware; Logic design; Parallel processing; Processor scheduling; Resource management; Throughput; Computer Architecture; ILP; SuperScalar;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design Architectures, Methods and Tools, 2008. DSD '08. 11th EUROMICRO Conference on
  • Conference_Location
    Parma
  • Print_ISBN
    978-0-7695-3277-6
  • Type

    conf

  • DOI
    10.1109/DSD.2008.125
  • Filename
    4669334