Text this: System-level design techniques for energy-efficient embedded systems