• Home
  • Search
  • Function Inlining in Embedded Systems with Code Size Limitation
  • Cite Icon6
  • https://doi.org/10.1007/978-3-540-72685-2_15Copy DOI Icon

Function Inlining in Embedded Systems with Code Size Limitation

  • Jan 1, 2007
  • Xinrong Zhou +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Function inlining is a widely known technique that has been adopted in compiler optimization research domain. Inlining functions can eliminate the overhead resulted from function calls, but with inlining, the code size also grows unpredictably; this is not suitable for embedded processors whose memory size is relatively small. In this paper, we introduce a novel function inlining approach using the heuristic rebate_ratio, functions to be inlined are selected according to their rebate_ratios in a descending way. This kind of code optimization operation works at the source code level. Comparing with other algorithms, it is easier to implement. Our target is to get an optimal result of function inlining which can achieve the maximum performance improvement while keeping the code size within a defined limit.

Similar Papers
  • Conference Article
  • Citations2

On Instruction-Level Method for Reducing Cache Penalties in Embedded VLIW Processors

  • Jan 01, 2009
  • Samir Ammenouche +2
  • Conference Article
  • Citations15

Optimized Design and Implementation of TCP/IP Software Architecture Based on Embedded System

  • Jan 01, 2006
  • Ri-Kun Liao +2
  • Conference Article
  • Citations12

Analysis and Optimization of Embedded Software Energy Consumption on the Source Code and Algorithm Level

  • Dec 01, 2009
  • Gang Luo +4
  • Conference Article
  • Citations3

Software optimization for embedded communication system

  • Jan 01, 2013
  • Inhye Park +2
  • Conference Article
  • Citations30

Software power optimizations in an embedded system

  • Jan 03, 2001
  • V Dalal +1
  • Research Article
  • Citations19

Compiling Scala for Performance

  • Jan 01, 2010
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Iulian Dragos
  • Research Article
  • Citations12

A design framework for real-time embedded systems with code size and energy constraints

  • Jan 29, 2008
  • ACM Transactions on Embedded Computing Systems
  • Sheayun Lee +4
  • Research Article

Interfacing real-time operating systems to process control languages

  • Jan 01, 1980
  • Annual Review in Automatic Programming
  • G Kratzer +1
  • PDF
  • Research Article
  • Citations5

Random model sampling: Making craig interpolation work when it should not

  • Dec 01, 2015
  • Automatic Control and Computer Sciences
  • Marat Akhin +2
  • PDF
  • Research Article
  • Citations2

Агрессивная инлайн-подстановка функций для VLIW-архитектур

  • Jan 01, 2015
  • Proceedings of the Institute for System Programming of the RAS
  • A Ermolitckii +4
  • PDF
  • Research Article
  • Citations2

Co-design of Compiler and Hardware Techniques to Reduce Program Code Size on a VLIW Processor

  • Aug 01, 2012
  • CLEI Electronic Journal
  • Eric J Stotzer +1
  • Conference Article
  • Citations4

A Study on the Efficiency Aspect of Data Race Detection: A Compiler Optimization Level Perspective

  • Jul 01, 2013
  • Changjiang Jia +1
  • Book Chapter
  • Citations8

Source-Level Support for Timing Analysis

  • Jan 01, 2010
  • Gergö Barany +1
  • Book Chapter
  • Citations18

An Adaptive Strategy for Inline Substitution

  • Mar 29, 2008
  • Keith D Cooper +2
  • PDF
  • Research Article
  • Citations4

A CASE FOR HYBRID INSTRUCTION ENCODING FOR REDUCING CODE SIZE IN EMBEDDED SYSTEM-ON-CHIPS BASED ON RISC PROCESSOR CORES

  • Mar 01, 2014
  • Journal of Computer Science
  • Bakthavatsalam
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.