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

Memory processing units and methods of computing dot products including zero bit skipping

A storage location, memory access technology, applied in the direction of static memory, digital memory information, digital data processing components, etc., can solve the problems of time and power consumption

Active Publication Date: 2022-02-18
MEMRYX INCORPORATED
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Transferring large amounts of data from memory to processing unit and back to memory takes time and consumes power

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
  • Memory processing units and methods of computing dot products including zero bit skipping
  • Memory processing units and methods of computing dot products including zero bit skipping
  • Memory processing units and methods of computing dot products including zero bit skipping

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0107] Example 1 includes an apparatus comprising: a first storage location configured to store a set of multipliers; a second storage location configured to store a set of multiplicands; bit skip logic configured to determining a row holding a non-zero value for a given bit position in a second storage location; one or more readout circuits configured to: sequentially bias one of the first storage locations with the second storage location the row corresponding to the non-zero value row at the given bit position in the first memory location; and sequentially sensing the row containing the non-zero value at the given bit position in the second memory location Corresponding rows to determine the partial product for the given bit position; one or more accumulators configured to accumulate the determined partial product for the given bit position; and one or more shift registers for configured to shift the accumulated value after sequentially accumulating the determined partial p...

example 2

[0108]Example 2 includes the apparatus of example 1, further comprising early termination logic configured to, after a predetermined number of bit positions of the set of multiplicands in the second memory location have been processed, determine Whether the current accumulated partial product satisfies the predetermined standard.

example 3

[0109] Example 3 includes the apparatus of example 2, wherein the early termination logic is configured to determine whether a currently accumulated partial product is less than zero.

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 memory processing unit can be configured to compute partial products between one or more elements of a first matrix stored in a first storage location and sequential bits of one or more elements of a second matrix stored in a second storage location. The partial products can he calculated utilizing zero hit skipping to increase throughput and or reduce energy consumption. The partial products for each column of elements can be accumulated and bit shifted to compute the dot product of the first and second matrix.

Description

Background technique [0001] Computing systems have made significant contributions to the advancement of modern society and are used in many applications to achieve beneficial results. Numerous devices such as desktop personal computers (PCs), laptop PCs, tablet PCs, netbooks, smart phones, servers, etc. facilitate productivity enhancement and communication and analysis in most areas of entertainment, education, business, and science The cost of data is reduced. In conventional computing systems, data is transferred from memory to one or more processing units, which can perform computations on the data and transfer the results back to memory. Transferring large amounts of data from memory to a processing unit and back to memory takes time and consumes power. Accordingly, there is a continuing need for improved computing systems that reduce processing delays, data transfer delays, and / or power consumption. Contents of the invention [0002] The present technology is best un...

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
IPC IPC(8): G06F12/02G06F12/06G06F7/523G06F7/533
CPCG11C11/54G11C7/1006G11C7/1036G11C13/0023G11C11/005G11C11/418G11C11/419G11C13/003G11C2213/77G11C2213/79G06F9/3001G06F9/30032G06F9/30101G06F3/0604G06F3/0659G11C13/0028G11C13/004G06F3/0673
Inventor C·刘M·施丹卢伟张振亚
Owner MEMRYX INCORPORATED