A Software And Hardware Scheme For Reducing The Branch Penalty In Parallel Computers

병렬구조 컴퓨터에서 Branch penalty를 감소시키기 위한 소프트웨어와 하드웨어 방법

  • 함찬숙 (수원대학교 전자계산학과) ;
  • 조종현 (수원대학교 전자계산학과) ;
  • 조영일 (수원대학교 전자계산학과)
  • Published : 1993.11.01

Abstract

VLIW architecture capable of testing multiple conditions in a cycle must support an efficient mechanism for multi-way branches. This paper proposes a mechanism to speed up the execution of multi-way branches and an efficient memory packing method of instructions, which reduced the wasted memory space. Also, we develops a new compiler technique which can transform program segments that are not applied to multi-way branches into ones that are applied to multi-way branches. The benefits gained by the transformation are to reduce branch penalty and to increase instruction-level parallelism.

Keywords