Architecture optimisation with Currawong

Authors

Nicholas FitzRoy-Dale, Ihor Kuz and Gernot Heiser

    School of Computer Science and Engineering
    University of New South Wales
    Sydney 2052 Australia
    
    NICTA, Sydney, Australia

    Open Kernel Labs, Sydney, Australia

Abstract

We describe Currawong, a tool to perform /system software architecture optimisation/. Currawong is an extensible tool which applies optimisations at the point where an application invokes framework or library code. Currawong does not require source code to perform optimisations, effectively decoupling the relationship between compilation and optimisation. We show, through examples written for the popular Android smartphone platform, that Currawong is capable of significant performance improvement to existing applications.

BibTeX Entry

  @inproceedings{FitzRoyDale_KH_10,
    title            = {Architecture optimisation with {Currawong}},
    booktitle        = {1st APSys},
    author           = {Nicholas FitzRoy-Dale and Ihor Kuz and Gernot Heiser},
    year             = {2010},
    month            = {Aug},
    address          = {New Delhi, India},
    pages            = {7--12}
  }

Download

Served by Apache on Linux on seL4