Blogs (9) >>
SPLASH 2016
Sun 30 October - Fri 4 November 2016 Amsterdam, Netherlands
Wed 2 Nov 2016 17:30 - 19:30 at Foyer - Poster Reception Wednesday Chair(s): Jeff Huang, Sebastian Erdweg
Mon 31 Oct 2016 18:42 - 19:00 at PTA - Poster Reception Monday Chair(s): Jeff Huang, Sebastian Erdweg

The use of a standard calling convention throughout a binary can bloat code size and negatively impact power consumption, flash memory costs, and chip size in embedded or otherwise size-critical domains. This is particularly true in “compressed” instruction sets, such as the 16-bit ARM Thumb instruction set, used in virtually all smart phones and in many other smaller-scale embedded devices. Here, we examine the extent of the problem in modern embedded software. We found that between 6-17% of the code in typical binaries represents overhead necessary for implementing the calling convention. Finally, we propose a method of reducing this overhead by assigning calling conventions per-procedure during register allocation, and discuss solutions to scalability problems with this approach.

Mon 31 Oct

splash-2016-posters
17:30 - 20:30: Posters - Poster Reception Monday at PTA
Chair(s): Jeff Huang, Sebastian Erdweg
splash-2016-posters147793140000017:30 - 17:48
Talk
splash-2016-posters147793248000017:48 - 18:06
Talk
splash-2016-posters147793356000018:06 - 18:24
Talk
splash-2016-posters147793464000018:24 - 18:42
Talk
splash-2016-posters147793572000018:42 - 19:00
Talk
splash-2016-posters147793680000019:00 - 19:18
Talk
splash-2016-posters147793788000019:18 - 19:36
Talk
splash-2016-posters147793896000019:36 - 19:54
Talk
splash-2016-posters147794004000019:54 - 20:12
Talk
splash-2016-posters147794112000020:12 - 20:30
Talk

Wed 2 Nov

splash-2016-posters
17:30 - 19:30: Posters - Poster Reception Wednesday at Foyer
Chair(s): Jeff Huang, Sebastian Erdweg
splash-2016-posters147810420000017:30 - 19:30
Talk
splash-2016-posters147810420000017:30 - 19:30
Talk
splash-2016-posters147810420000017:30 - 19:30
Talk
splash-2016-posters147810420000017:30 - 19:30
Talk
splash-2016-posters147810420000017:30 - 19:30
Talk
splash-2016-posters147810420000017:30 - 19:30
Talk
splash-2016-posters147810420000017:30 - 19:30
Talk
splash-2016-posters147810420000017:30 - 19:30
Talk
splash-2016-posters147810420000017:30 - 19:30
Talk
splash-2016-posters147810420000017:30 - 19:30
Talk