• DocumentCode
    117012
  • Title

    JTS-based static branch prediction

  • Author

    Taisong Jin ; Jinseok Lee ; Minwook Ahn ; Yoonseo Choi ; Do-Hyung Kim ; Shihwa Lee

  • fYear
    2014
  • fDate
    10-13 Jan. 2014
  • Firstpage
    494
  • Lastpage
    495
  • Abstract
    VLIW architectures are popular design choices in embedded computing market because of its capability of delivering performance with low power. Branch prediction plays a key role for minimizing pipeline stalls due to control hazard. Though a hardware branch predictor can result in good predictions, its HW cost often hinders it from being used in low-power VLIW architectures. On the other hand, a software branch prediction by the compiler can achieve comparable prediction quality utilizing delay slots intelligently without HW cost. In this paper, we propose a novel static branch prediction technique using jump target setting (JTS) instructions. The JTS-enabled VLIW architecture is successfully shipped in several commercial consumer electronic devices from Samsung. In our experiment using multimedia applications, the proposed branch prediction scheme outperforms the conventional static branch prediction with delay slots by 9%.
  • Keywords
    multiprocessing systems; parallel architectures; HW cost; JTS based static branch prediction; Samsung; VLIW architectures; commercial consumer electronic devices; embedded computing market; hardware branch predictor; jump target setting; multimedia applications; software branch prediction; Computer architecture; Consumer electronics; Delays; Filling; Hardware; Pipelines; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Consumer Electronics (ICCE), 2014 IEEE International Conference on
  • Conference_Location
    Las Vegas, NV
  • ISSN
    2158-3994
  • Print_ISBN
    978-1-4799-1290-2
  • Type

    conf

  • DOI
    10.1109/ICCE.2014.6776101
  • Filename
    6776101