System level design techniques for energy efficient embedded systems (Kluwer Academic Publ, 2005)