1. An apparatus for efficiently running an execution image containing instructions for running a computer program, comprising:a non-volatile memory configured to store a compressed version of said execution image;a volatile memory configured to execute said execution image; anda computing unit configured to transfer and decompress said compressed version of said execution image from said non-volatile memory to said volatile memory where said execution image in non-compressed form can be executed efficiently.