-
公开(公告)号:US20220321143A1
公开(公告)日:2022-10-06
申请号:US17220620
申请日:2021-04-01
Applicant: QUALCOMM Incorporated
Inventor: Prajakt Kulkarni , Lakshmi Narayana Macha , Haoping Xu
Abstract: Various embodiments include methods and devices for compression and decompression of weight data sets. Some embodiments may include compressing weight data by receiving a weight data set of binary numbers representing weight values, generating a frame payload including a compressed first frame of a first subset of the weight values in the weight data set, and generating a block of compressed weight data having the frame payload. Some embodiments may include decompressing weight data by retrieving a block of compressed weight data, in which the block of compressed weight data includes a frame header associated with a frame payload, in which the frame header includes a normalization factor indicator, and in which the frame payload includes compressed weight values, and generating a first decompressed frame comprising decompressed weight values of the compressed weight values of the frame payload.
-
公开(公告)号:US12254405B2
公开(公告)日:2025-03-18
申请号:US17200090
申请日:2021-03-12
Applicant: QUALCOMM Incorporated
Inventor: David Hansen , Alireza Shoa Hassani Lashdan , Sivakumar Chidambaram , Haoping Xu , Jeffrey Kar Fai Wong , Stone Yun , Darren Gnanapragasam
Abstract: Technologies are provided for processing data in neural networks. An example method can include processing, by each layer of a neural network, a row in a first stripe of a data input, the row being processed sequentially in a horizontal direction and according to a layer-by-layer sequence; after processing the row, processing, by each layer, subsequent rows in the first stripe on a row-by-row basis, each subsequent row being processed sequentially in the horizontal direction and according to the layer-by-layer sequence; generating an output stripe based on the processing of the row and subsequent rows; processing, by each layer, a second stripe of the data input, each row in the second stripe being processed in the horizontal direction and according to the layer-by-layer sequence, wherein rows in the second stripe are processed on a row-by-row basis; and generating another output stripe based on the processing of the second stripe.
-
公开(公告)号:US11757469B2
公开(公告)日:2023-09-12
申请号:US17220620
申请日:2021-04-01
Applicant: QUALCOMM Incorporated
Inventor: Prajakt Kulkarni , Lakshmi Narayana Macha , Haoping Xu
Abstract: Various embodiments include methods and devices for compression and decompression of weight data sets. Some embodiments may include compressing weight data by receiving a weight data set of binary numbers representing weight values, generating a frame payload including a compressed first frame of a first subset of the weight values in the weight data set, and generating a block of compressed weight data having the frame payload. Some embodiments may include decompressing weight data by retrieving a block of compressed weight data, in which the block of compressed weight data includes a frame header associated with a frame payload, in which the frame header includes a normalization factor indicator, and in which the frame payload includes compressed weight values, and generating a first decompressed frame comprising decompressed weight values of the compressed weight values of the frame payload.
-
公开(公告)号:US11029745B2
公开(公告)日:2021-06-08
申请号:US16184934
申请日:2018-11-08
Applicant: QUALCOMM INCORPORATED
Inventor: Kyle Ernewein , Jason Edward Podaima , Francisco Perez , John Daniels , Alex Miler , Jeffrey Gemar , Rexford Alan Hill , Haoping Xu
IPC: G06F1/32 , G06F1/324 , G06F1/3228
Abstract: Systems and methods are disclosed method for controlling instantaneous current changes in parallel processors with arrays of parallel computing elements, such as neural processors. An exemplary method comprises monitoring the array of computing elements and determining a transition from a first activity level of the array to a second activity level of the array, such as an idle-to-active or active-to-idle transition. Once a transition is determined, the array is selectively controlled to minimize the instantaneous current change from the transition from the first activity level to the second activity level.
-
公开(公告)号:US12132502B1
公开(公告)日:2024-10-29
申请号:US18483389
申请日:2023-10-09
Applicant: QUALCOMM Incorporated
Inventor: Haoping Xu , Prajakt Kulkarni , Suze Balatsos , Zhaohui Du , Shiqi Sun , Xiaoxuan Yu , Nanda Kumar Aswatha Kumar , Sheng Zhan
CPC classification number: H03M7/3066 , H03M7/6011 , H03M7/6076
Abstract: Systems and techniques are provided for compressing data. A process can include generating a compressed sub-packet by removing one or more sparsity bytes from a sequence of values corresponding to a sub-packet, the sequence of values including one or more sparsity bytes each equal to a configured sparsity value and one or more non-sparsity bytes each corresponding to a respective data value different from the configured sparsity value. A sub-packet header can be generated for the compressed sub-packet, and indicative of a respective location within the sequence of values of each non-sparsity byte. A packet header can be generated for a plurality of compressed sub-packets, and indicative of the configured sparsity value and respective coding information for each compressed sub-packet. A compressed data packet can be generated to include at least the packet header, the sub-packet header, and the one or more non-sparsity bytes included in the sequence of values.
-
6.
公开(公告)号:US20180048817A1
公开(公告)日:2018-02-15
申请号:US15237413
申请日:2016-08-15
Applicant: QUALCOMM Incorporated
Inventor: Suolong Dong , Scott Cheng , Jeffrey Chu , Neil Christanto , Joseph Cheung , Michael Lee Coulter , Chia-Yuan Teng , Haoping Xu
CPC classification number: H04N5/23241 , G06K9/6202 , G06T1/20 , G06T3/4015 , G06T2207/10024 , H04N1/2112 , H04N5/23293 , H04N19/132
Abstract: Methods and apparatus improve static region detection in an imaging pipeline. An imaging pipeline may perform detection of static regions of an image at multiple stages of the pipeline. For example, as static regions may be eliminated from further processing by the imaging pipeline, static region detection performed at an early stage of the pipeline may provide for maximized power savings. As images early in the pipeline may contain artifacts inhibiting detection of some static regions, additional static region detection may be performed after further image processing. For example, static region detection may be performed for a second time after some filtering is applied to images in the pipeline. Regions previously characterized as dynamic may be characterized as static later in the pipeline due to a reduction of noise for example provided by the filters, and differences between the static region detection at different positions within the imaging pipeline.
-
-
-
-
-