• DocumentCode
    2250962
  • Title

    Distributed Control Independence for Composable Multi-processors

  • Author

    Mao, Mengjie ; An, Hong ; Sun, Tao ; Li, Qi ; Deng, Bobin ; Wei, Xuechao ; Zhou, Junrui

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China, Hefei, China
  • fYear
    2012
  • fDate
    May 30 2012-June 1 2012
  • Firstpage
    124
  • Lastpage
    129
  • Abstract
    Composable Multi-processors employ large instruction windows and distributed layout, both of which amplify the branch misprediction penalty. Once branch misprediction is detected, hundreds or thousands of instructions may be in flight. Simple squashing all the instructions following the mispredicted branch turn to be a large waste. Branch misprediction becomes the key bottleneck in these systems. In this paper, we introduce Distributed Control Independence (DCI) to reduce branch misprediction bottleneck in a composable multi-processor, named TFlex. With control independence, branch misprediction penalty can be alleviated by saving the useful work of future control independent instructions. We found that only a small part of the saving instructions, whose data is depended on control dependent instructions, need re-executing. DCI achieves high hardware efficiency and performance scalability. Our experiment results show that DCI effectively mitigates the bottleneck of branch misprediction and speeds up baseline TFlex by a geometric mean of 35% when running diverse applications on 16-core TFlex configuration.
  • Keywords
    distributed control; multiprocessing systems; 16-core TFlex configuration; DCI; baseline TFlex; branch misprediction penalty; composable multiprocessor; distributed control independence; distributed layout; geometric mean; hardware efficiency; performance scalability; Accuracy; Benchmark testing; Distributed control; Image edge detection; Program processors; Registers; Scalability; Control independence; branch prediction; composable multi-processors; selective re-execution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Science (ICIS), 2012 IEEE/ACIS 11th International Conference on
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-1536-4
  • Type

    conf

  • DOI
    10.1109/ICIS.2012.45
  • Filename
    6211088