US 12,463,659 B2
Efficient encoding methods
Peter Malcolm Lacey, Hertfordshire (GB); and Simon Fenney, Hertfordshire (GB)
Assigned to Imagination Technologies Limited, Kings Langley (GB)
Filed by Imagination Technologies Limited, Kings Langley (GB)
Filed on Mar. 30, 2021, as Appl. No. 17/218,030.
Claims priority of application No. 2004591 (GB), filed on Mar. 30, 2020.
Prior Publication US 2021/0359701 A1, Nov. 18, 2021
Int. Cl. H03M 7/02 (2006.01); G06F 13/16 (2006.01)
CPC H03M 7/02 (2013.01) [G06F 13/1668 (2013.01)] 18 Claims
OG exemplary drawing
 
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.