Unlock instant, AI-driven research and patent intelligence for your innovation.

Efficient encoding methods

A technology of encoding and encoding data, which is applied in the field of encoding data values, and can solve the problems of high power consumption and power consumption

Pending Publication Date: 2021-10-01
IMAGINATION TECH LTD
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0001] In a computing system, a processing unit (such as a CPU or GPU) typically writes data to or reads data from external memory, and this external memory access consumes a lot of power
For example, an external DRAM access may consume 50-100 times more power than a similar internal SRAM access

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Efficient encoding methods
  • Efficient encoding methods
  • Efficient encoding methods

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The following description is given by way of example to enable any person skilled in the art to make and use the invention. The invention is not limited to the embodiments described herein, and various modifications to the disclosed embodiments will be apparent to those skilled in the art.

[0041] Embodiments are now described by way of example only.

[0042] As mentioned above, external memory access consumes a large amount of power and thus can be a significant portion of a computing system's power budget. This power consumption is at least partly a result of the capacitance of the bus over which the data travels, and this means that changing states consumes more power than maintaining them. This is the rationale behind the known bus inversion encoding method, which seeks to reduce the number of transitions in the transmitted data, ie between one transmitted data value and the next transmitted data value. However, as described above, the method requires one or more a...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method of encoding data values is described in which the data values are arranged into words, each word comprising a plurality of input values and one or more padding bits. A word is encoded by determining whether more than half bits in a portion of the word are 1, where the portion may include some or all of the bits of an input value in the word, and in response to determining more than half bits in the portion are 1, inverting all bits in the portion and setting a corresponding padding bit to a value indicative of the inversion.

Description

Background technique [0001] In a computing system, a processing unit (such as a CPU or GPU) typically writes data to or reads data from external memory, and this external memory access consumes a large amount of power. For example, an external DRAM access may consume 50-100 times more power than a similar internal SRAM access. One solution to this is to use bus inversion encoding. Bus inversion encoding involves reducing transitions in transmitted data by adding one or more additional bus lines and using these additional one or more bus lines to transmit a code indicating whether a bus value corresponds to a data value or an inverted data value Number of. To determine which (i.e., data value or inverted value) to send over the bus, determine the number of bits that differ between the current data value and the next data value, and if the number of bits is greater than the total number of bits in the data value half, then the code transmitted on the extra bus line is set to ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04N19/13H04N19/186H04N19/42
CPCH04N19/42H04N19/186H04N19/13G06F13/4234Y02D10/00G06F13/38G06F13/4009G11C7/1006G11C7/1009H03M5/04H03M5/14H03M7/3066H03M7/6005H03M7/6011
Inventor 彼得·莱西S·菲尼
Owner IMAGINATION TECH LTD