Performance Analysis of Instruction Priority Functions using a List Scheduling Simulator 


Vol. 50,  No. 12, pp. 1048-1053, Dec.  2023
10.5626/JOK.2023.50.12.1048


PDF

  Abstract

Instruction scheduling is an important compiler optimization technique, for reducing the execution time of a program by parallel processing. However, existing scheduling techniques show limited performance, because they rely on heuristics. This study examines the effect of instruction priority functions on list scheduling, through simulation. As a result, using a priority function based on the overall structure of the dependency graph can reduce schedule length by up to 4%, compared to using a priority function based on the original instruction order. Furthermore, the result gives a direction on which input features should be used when implementing a reinforcement learning-based scheduling model.


  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

C. Chung and S. Moon, "Performance Analysis of Instruction Priority Functions using a List Scheduling Simulator," Journal of KIISE, JOK, vol. 50, no. 12, pp. 1048-1053, 2023. DOI: 10.5626/JOK.2023.50.12.1048.


[ACM Style]

Changhoon Chung and Soo-Mook Moon. 2023. Performance Analysis of Instruction Priority Functions using a List Scheduling Simulator. Journal of KIISE, JOK, 50, 12, (2023), 1048-1053. DOI: 10.5626/JOK.2023.50.12.1048.


[KCI Style]

정창훈, 문수묵, "리스트 스케줄링 시뮬레이터를 이용한 인스트럭션 우선도 함수 성능 분석," 한국정보과학회 논문지, 제50권, 제12호, 1048~1053쪽, 2023. DOI: 10.5626/JOK.2023.50.12.1048.


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr