• DocumentCode
    3438632
  • Title

    Optimal code placement of embedded software for instruction caches

  • Author

    Tomiyama, Hiroyuki ; Yasuura, Hiroto

  • Author_Institution
    Dept. of Inf. Syst., Kyushu Univ., Fukuoka, Japan
  • fYear
    1996
  • fDate
    11-14 Mar 1996
  • Firstpage
    96
  • Lastpage
    101
  • Abstract
    This paper presents a new code placement method for embedded software to maximize hit ratios of instruction caches. We formulate the code placement problem as an integer linear programming problem. One of the advantages of our method is that code can be moved beyond boundaries of functions, so that code placement is optimized globally. Experimental results show our method achieves 35% (max 45%) reduction of cache misses
  • Keywords
    cache storage; instruction sets; integer programming; linear programming; optimising compilers; real-time systems; storage management; cache misses; embedded software; global optimisation; hit ratios; instruction caches; integer linear programming problem; optimal code placement; Clocks; Costs; Distributed power generation; Embedded software; Energy consumption; Frequency; Hardware; Information systems; Integer linear programming; Optimization methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    European Design and Test Conference, 1996. ED&TC 96. Proceedings
  • Conference_Location
    Paris
  • ISSN
    1066-1409
  • Print_ISBN
    0-8186-7424-5
  • Type

    conf

  • DOI
    10.1109/EDTC.1996.494132
  • Filename
    494132