Procedure placement using temporal ordering information

被引:0
|
作者
Gloy, N [1 ]
Blackwell, T [1 ]
Smith, MD [1 ]
Calder, B [1 ]
机构
[1] Harvard Univ, Div Engn & Appl Sci, Cambridge, MA 02138 USA
关键词
code layout; profiling; conflict misses;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Instruction cache performance is very important to instruction fetch efficiency mid overall processor performance. The layout of an executable has a substantial effect on the cache miss rate during execution. This means that the performance of an executable can be improved significantly by applying a code-placement algorithm that minimizes instruction cache conflicts. We describe an algorithm for procedure placement, one type of code-placement algorithm, that significantly differs from previous approaches in the type of information used to drive the placement algorithm. In particular; we gather temporal ordering information that summarizes the interleaving of procedures in a program trace. Our algorithm uses this information along with cache configuration and procedure size information to better estimate the conflict cost of a potential procedure ordering. We compare the performance of our algorithm with previously published procedure-placement algorithms and show noticeable improvements in the instruction cache behavior.
引用
收藏
页码:303 / 313
页数:11
相关论文
共 50 条
  • [1] Procedure placement using temporal-ordering information
    Gloy, N
    Smith, MD
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1999, 21 (05): : 977 - 1027
  • [2] Kernel Based Discourse Relation Recognition with Temporal Ordering Information
    Wang, WenTing
    Su, Jian
    Tan, Chew Lim
    ACL 2010: 48TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, 2010, : 710 - 719
  • [3] Endoscopic Image Clustering with Temporal Ordering Information Based on Dynamic Programming
    Harada, Shota
    Hayashi, Hideaki
    Bise, Ryoma
    Tanaka, Kiyohito
    Meng, Qier
    Uchida, Seiichi
    2019 41ST ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2019, : 3681 - 3684
  • [4] Evaluating Centering for Information Ordering Using Corpora
    Karamanis, Nikiforos
    Mellish, Chris
    Poesio, Massimo
    Oberlander, Jon
    COMPUTATIONAL LINGUISTICS, 2009, 35 (01) : 29 - 46
  • [5] Incorporating spatial and temporal information for urban drainage model calibration: An approach using preference ordering genetic algorithm
    Khu, S. -T.
    di Pierro, F.
    Savic, D.
    Djordjevic, S.
    Walters, G. A.
    ADVANCES IN WATER RESOURCES, 2006, 29 (08) : 1168 - 1181
  • [6] A SOLUTION PROCEDURE TO THE PLACEMENT PROBLEM USING A FORCE MODEL
    KIRSCH, F
    AEU-ARCHIV FUR ELEKTRONIK UND UBERTRAGUNGSTECHNIK-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 1982, 36 (10): : 393 - 401
  • [7] Procedure for Using Measured Sources in Antenna Placement Problems
    Scialacqua, L.
    Saccardi, F.
    Giacomini, A.
    Foged, L. J.
    Braun, R.
    Pinkasy, M.
    Pinchuk, G.
    Haze, T.
    Konevky, R.
    Shmidov, L.
    Gershkovich, B.
    Unni, R.
    Iversen, P. O.
    2018 IEEE INDIAN CONFERENCE ON ANTENNAS & PROPOGATION (INCAP), 2018,
  • [8] PREDICTING COURSE PLACEMENT USING PRECOLLEGE INFORMATION
    SUDDARTH, BM
    WIRT, SE
    COLLEGE AND UNIVERSITY, 1974, 49 (02): : 186 - 194
  • [9] A Randomized Trial of Displaying Paid Price Information on Imaging Study and Procedure Ordering Rates
    Chien, Alyna T.
    Lehmann, Lisa Soleymani
    Hatfield, Laura A.
    Koplan, Kate E.
    Petty, Carter R.
    Sinaiko, Anna D.
    Rosenthal, Meredith B.
    Sequist, Thomas D.
    JOURNAL OF GENERAL INTERNAL MEDICINE, 2017, 32 (04) : 434 - 448
  • [10] A Randomized Trial of Displaying Paid Price Information on Imaging Study and Procedure Ordering Rates
    Alyna T. Chien
    Lisa Soleymani Lehmann
    Laura A. Hatfield
    Kate E. Koplan
    Carter R. Petty
    Anna D. Sinaiko
    Meredith B. Rosenthal
    Thomas D. Sequist
    Journal of General Internal Medicine, 2017, 32 : 434 - 448