Enhanced trace instruction scheduler with code optimizations코드최적화에 의한 향상된 트레이스 스케줄러의 구현

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 471
  • Download : 0
Instruction scheduling is an important compiler technique for exploiting instruction-level parallelism (ILP) in modern, high-performance microprocessors. Among scheduling techniques, trace scheduling is an optimization technique that performes instruction scheduling across basic blocks. The trace scheduler selects a group of instructions from a sequence of basic blocks and schedules these instructions as if they were in a single basic block. So If operations are moved across basic block boundaries, the compensation copies are inserted into off-traces in order to preserve program``s semantics. But insertion of compensation copies penalizes the off-trace code. The goal of this thesis is to reduce the penalty of off-traces and to overcome the risk from misprediction of branch target especially in control-intensive programs. It deals with the problem of compensation copy codes and presents optimization techniques to enhance the trace scheduling, related to the paths including off-traces. And the effectiveness is evaluated by using SPEC95 benchmark programs. The result shows the feasibility of improvement of trace scheduling with compensation code optimization techniques proposed in this paper.
Advisors
Choe, Kwang-Mooresearcher최광무researcher
Description
한국과학기술원 : 전산학전공,
Publisher
한국과학기술원
Issue Date
2000
Identifier
157528/325007 / 000983037
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전산학전공, 2000.2, [ v, 40 p. ]

Keywords

Instruction scheduler; ILP; Trace scheduler; 병렬 컴파일러; 트레이스 스케줄러; 명령어 스케줄러; Parallel compiler

URI
http://hdl.handle.net/10203/34362
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=157528&flag=dissertation
Appears in Collection
CS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0