| CPC H03M 7/02 (2013.01) [G06F 13/1668 (2013.01)] | 18 Claims |

|
1. A method of reducing power consumption of read/write operations of a processor by encoding data values, the method comprising:
receiving at a computing entity a plurality of input data values, the input data values representing data that is to be processed by said processor;
mapping, by said computing entity, each input data value to one of a pre-defined set of codes based on a probability distribution of the input data values and a characteristic of the code of the pre-defined set of codes, wherein the characteristic of the code of the pre-defined set of codes comprises a number of bit flips within the code of the pre-defined set of codes;
outputting the codes corresponding to the received input data values; and
transmitting the outputted codes, optionally over a data bus, to a memory to be stored therein for processing by said processor.
|