JP7083004B2 - データ出力方法、データ取得方法、装置および電子機器 - Google Patents
データ出力方法、データ取得方法、装置および電子機器 Download PDFInfo
- Publication number
- JP7083004B2 JP7083004B2 JP2020107989A JP2020107989A JP7083004B2 JP 7083004 B2 JP7083004 B2 JP 7083004B2 JP 2020107989 A JP2020107989 A JP 2020107989A JP 2020107989 A JP2020107989 A JP 2020107989A JP 7083004 B2 JP7083004 B2 JP 7083004B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- subblock
- data subblock
- compression
- gain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/02—Comparing digital values
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/3059—Digital compression and data reduction techniques where the original information is represented by a subset or similar information, e.g. lossy compression
- H03M7/3064—Segmenting
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/60—General implementation details not specific to a particular type of compression
- H03M7/6005—Decoder aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24568—Data stream processing; Continuous queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/38—Indexing scheme relating to groups G06F7/38 - G06F7/575
- G06F2207/48—Indexing scheme relating to groups G06F7/48 - G06F7/575
- G06F2207/4802—Special implementations
- G06F2207/4818—Threshold devices
- G06F2207/4824—Neural networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Molecular Biology (AREA)
- Mathematical Physics (AREA)
- Biomedical Technology (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Biophysics (AREA)
- Software Systems (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Memory System (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Databases & Information Systems (AREA)
Description
本願は、データ出力方法、データ取得方法、装置および電子機器を提供して、ニューラルネットワークの性能が比較的悪いという問題を解決する。
課題を解決するための手段
当該方法は、ニューラルネットワーク搬送データのデータサブブロックである第1データサブブロックを読み取り、前記第1データサブブロックを連続なデータストリームにスプライシングすることと、前記連続なデータストリームを圧縮して第2データサブブロックを得ることと、前記第1データサブブロックの長さと前記第2データサブブロックの長さに基づいて、前記連続なデータストリームに対する圧縮に利得が存在するかを判断することと、前記連続なデータストリームに対する圧縮に利得が存在するのであれば、前記第2データサブブロックを出力することと、を含む。
当該方法において、第2データサブブロックの長さを読み取ることと、第2データサブブロックを読み取ることと、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断することと、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであれば、前記第2データサブブロックを解凍し、前記解凍後のデータを記憶することと、を含む。
当該データ出力装置は、ニューラルネットワーク搬送データのデータサブブロックである第1データサブブロックを読み取り、前記第1データサブブロックを連続なデータストリームにスプライシングするための読み取りモジュールと、前記連続なデータストリームを圧縮して第2データサブブロックを得るための圧縮モジュールと、前記第1データサブブロックの長さと前記第2データサブブロックの長さに基づいて、前記連続なデータストリームに対する圧縮に利得が存在するかを判断するための判断モジュールと、前記連続なデータストリームに対する圧縮に利得が存在するのであれば、前記第2データサブブロックを出力するための第1出力モジュールと、を含む。
当該データ取得装置は、第2データサブブロックの長さを読み取るための第1読み取りモジュールと、第2データサブブロックを読み取るための第2読み取りモジュールと、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断するための判断モジュールと、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであれば、前記第2データサブブロックを解凍し、前記解凍後のデータを記憶するための解凍モジュールと、を含む。
当該電子機器は、少なくとも一つのプロセッサと、前記少なくとも一つのプロセッサと通信可能に接続するメモリとを含み、前記メモリには、前記少なくとも一つのプロセッサによって実行可能な指令が格納され、前記指令が前記少なくとも一つのプロセッサにより実行されることによって、本願によるデータ出力方法を前記少なくとも一つのプロセッサに実行させることを可能にし、または、本願によるデータ取得方法を前記少なくとも一つのプロセッサに実行させることを可能にする。
ニューラルネットワーク搬送データのデータサブブロックである第1データサブブロックを読み取り、前記第1データサブブロックを連続なデータストリームにスプライシングする。前記連続なデータストリームを圧縮して第2データサブブロックを得る。前記第1データサブブロックの長さと前記第2データサブブロックの長さに基づいて、前記連続なデータストリームに対する圧縮に利得が存在するかを判断する。前記連続なデータストリームに対する圧縮に利得が存在するのであれば、前記第2データサブブロックを出力する。よって、ニューラルネットワークの性能が比較的悪いという技術課題を克服し、さらにニューラルネットワークの性能を高めるという技術効果を達成する。
または、前記第1データサブブロックの長さ、目的アドレスおよびメモリバスビット幅に基づいて、前記第1データサブブロックの伝送に必要なビート数を算出するとともに、前記第2データサブブロックの長さ、前記目的アドレスおよび前記メモリバスビット幅に基づいて、前記第2データサブブロックの伝送に必要なビート数を算出し、前記第2データサブブロックの伝送に必要なビート数が前記第1データサブブロックの伝送に必要なビート数より小さくなるのであれば、前記連続なデータストリームに対する圧縮に利得が存在すると決定し、そうでなければ、前記連続なデータストリームに対する圧縮に利得が存在しないと決定する。前記目的アドレスは、前記第1データサブブロックの目的アドレスである。
前記の前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断することは、前記第2データサブブロックが第1タイプデータサブブロックであるかを判断し、前記第2データサブブロックが第1タイプデータサブブロックであれば、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断することを含む。
図10に示すように、データ出力装置1000は、ニューラルネットワーク搬送データのデータサブブロックである第1データサブブロックを読み取り、前記第1データサブブロックを連続なデータストリームにスプライシングするための読み取りモジュール1001と、前記連続なデータストリームを圧縮して第2データサブブロックを得るための圧縮モジュール1002と、前記第1データサブブロックの長さと前記第2データサブブロックの長さに基づいて、前記連続なデータストリームに対する圧縮に利得が存在するかを判断するための判断モジュール1003と、前記連続なデータストリームに対する圧縮に利得が存在するのであれば、前記第2データサブブロックを出力するための第1出力モジュール1004と、を含む。
前記圧縮モジュール1002は、前記第1データサブブロックが第1タイプデータサブブロックであるかを判断し、前記第1データサブブロックが第1タイプデータサブブロックであれば、前記連続なデータストリームを圧縮して第2データサブブロックを得ることに用いられる。
図14に示すように、データ取得装置1400は、第2データサブブロックの長さを読み取るための第1読み取りモジュール1401と、第2データサブブロックを読み取るための第2読み取りモジュール1402と、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断するための判断モジュール1403と、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであれば、前記第2データサブブロックを解凍し、前記解凍後のデータを記憶するための解凍モジュール1404と、を含む。
前記フラグビットは、前記第2データサブブロックが圧縮される際に圧縮利得が存在するかを示すことに用いられる。
前記判断モジュール1403は、前記第2データサブブロックが第1タイプデータサブブロックであるかを判断し、前記第2データサブブロックが第1タイプデータサブブロックであれば、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断することに用いられる。
Claims (14)
- ニューラルネットワーク搬送データのデータサブブロックである第1データサブブロックを読み取り、前記第1データサブブロックを連続なデータストリームにスプライシングすることと、
前記連続なデータストリームを圧縮して第2データサブブロックを得ることと、
前記第1データサブブロックの長さと前記第2データサブブロックの長さに基づいて、前記連続なデータストリームに対する圧縮に利得が存在するかを判断することと、
前記連続なデータストリームに対する圧縮に利得が存在するのであれば、前記第2データサブブロックを出力することと、を含むことを特徴とする、データ出力方法。 - 前記の前記第1データサブブロックの長さと前記第2データサブブロックの長さに基づいて、前記連続なデータストリームに対する圧縮に利得が存在するかを判断することは、
前記第1データサブブロックの長さ、目的アドレスおよびメモリバスビット幅に基づいて、前記第1データサブブロックの伝送に必要なビート数を算出し、
前記第2データサブブロックの長さ、前記目的アドレスおよび前記メモリバスビット幅に基づいて、前記第2データサブブロックの伝送に必要なビート数を算出し、
前記第2データサブブロックの伝送に必要なビート数が前記第1データサブブロックの伝送に必要なビート数より小さくなるのであれば、前記連続なデータストリームに対する圧縮に利得が存在すると決定し、
そうでなければ、前記連続なデータストリームに対する圧縮に利得が存在しないと決定することを含み、
前記目的アドレスが、前記第1データサブブロックの目的アドレスであることを特徴とする、請求項1に記載の方法。 - 長さフィールドを記憶することをさらに含み、
前記長さフィールドは、前記第1データサブブロックの長さと前記第2データサブブロックの長さのうちの小さいほうの値を示し、かつデータ読み取りの際に前記長さフィールドに対応するデータサブブロックを読み取ることに用いられることを特徴とする、請求項1に記載の方法。 - 前記第2データサブブロックを出力するのであれば、前記第2データサブブロックのフラグビットを記憶することをさらに含み、
前記記憶されるフラグビットは、前記第2データサブブロックの圧縮時に圧縮利得が存在するかを示すことに用いられることを特徴とする、請求項1に記載の方法。 - 前記ニューラルネットワーク搬送データは、複数の第1タイプデータサブブロックを含み、各第1タイプデータサブブロックのサイズが同じであり、
前記の前記連続なデータストリームを圧縮して第2データサブブロックを得ることは、
前記第1データサブブロックが第1タイプデータサブブロックであるかを判断し、前記第1データサブブロックが第1タイプデータサブブロックであれば、前記連続なデータストリームを圧縮して第2データサブブロックを得ることを含むことを特徴とする、請求項1に記載の方法。 - 前記ニューラルネットワーク搬送データは、第2タイプデータサブブロックおよび/または第3タイプデータサブブロックをさらに含み、
前記第2タイプデータサブブロックおよび/または第3タイプデータサブブロックは、前記ニューラルネットワーク搬送データを前記複数の第1タイプデータサブブロックに分割して残るデータから構成されるデータサブブロックであることを特徴とする、請求項5に記載の方法。 - 前記連続なデータストリームに対する圧縮に利得が存在しないのであれば、前記第1データサブブロックを出力することをさらに含むことを特徴とする、請求項1に記載の方法。
- 第2データサブブロックの長さを読み取ることと、
第2データサブブロックを読み取ることと、
前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断することと、
前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであれば、前記第2データサブブロックを解凍し、前記解凍後のデータを記憶することと、を含み、
前記第2データサブブロックは、ニューラルネットワーク搬送データのデータサブブロックであり、
前記ニューラルネットワーク搬送データは、複数の第1タイプデータサブブロックを含み、各第1タイプデータサブブロックのサイズが同じであり、
前記の前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断することは、
前記第2データサブブロックが第1タイプデータサブブロックであるかを判断し、前記第2データサブブロックが第1タイプデータサブブロックであれば、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断することを含むことを特徴とする、データ取得方法。 - 前記の前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断することは、
前記第2データサブブロックの長さに基づいて、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断することを含み、または、
前記第2データサブブロックのフラグビットを読み取り、前記フラグビットに基づいて、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断することを含み、
前記フラグビットは、前記第2データサブブロックが圧縮される際に圧縮利得が存在するかを示すことに用いられることを特徴とする、請求項8に記載の方法。 - 前記の前記第2データサブブロックの長さに基づいて、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断することは、
前記第2データサブブロックに対応するオリジナル長さ、記憶アドレスおよびメモリバスビット幅に基づいて、前記第2データサブブロックの元データ伝送に必要なビート数を算出し、
前記第2データサブブロックの長さ、前記記憶アドレスおよび前記メモリバスビット幅に基づいて、前記第2データサブブロックの伝送に必要なビート数を算出し、
前記第2データサブブロックの伝送に必要なビート数が前記第2データサブブロックの元データ伝送に必要なビート数より小さくなるのであれば、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであると判断し、
そうでなければ、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックではないと判断することを含み、
前記記憶アドレスが前記第2データサブブロックの記憶アドレスであることを特徴とする、請求項9に記載の方法。 - 前記ニューラルネットワーク搬送データは、第2タイプデータサブブロックおよび/または第3タイプデータサブブロックをさらに含み、
前記第2タイプデータサブブロックおよび/または第3タイプデータサブブロックは、前記ニューラルネットワーク搬送データを前記複数の第1タイプデータサブブロックに分割して残るデータから構成されるデータサブブロックであることを特徴とする、請求項8に記載の方法。 - 前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックでなければ、前記第2データサブブロックを記憶することをさらに含むことを特徴とする、請求項8に記載の方法。
- ニューラルネットワーク搬送データのデータサブブロックである第1データサブブロックを読み取り、前記第1データサブブロックを連続なデータストリームにスプライシングするための読み取りモジュールと、
前記連続なデータストリームを圧縮して第2データサブブロックを得るための圧縮モジュールと、
前記第1データサブブロックの長さと前記第2データサブブロックの長さに基づいて、前記連続なデータストリームに対する圧縮に利得が存在するかを判断するための判断モジュールと、
前記連続なデータストリームに対する圧縮に利得が存在するのであれば、前記第2データサブブロックを出力するための第1出力モジュールと、を含むことを特徴とする、データ出力装置。 - 第2データサブブロックの長さを読み取るための第1読み取りモジュールと、
第2データサブブロックを読み取るための第2読み取りモジュールと、
前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断するための判断モジュールと、
前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであれば、前記第2データサブブロックを解凍し、前記解凍後のデータを記憶するための解凍モジュールと、を含み、
前記第2データサブブロックは、ニューラルネットワーク搬送データのデータサブブロックであり、
前記ニューラルネットワーク搬送データは、複数の第1タイプデータサブブロックを含み、各第1タイプデータサブブロックのサイズが同じであり、
前記判断モジュールは、前記第2データサブブロックが第1タイプデータサブブロックであるかを判断し、前記第2データサブブロックが第1タイプデータサブブロックであれば、前記第2データサブブロックが圧縮済みでかつ圧縮利得の存在するデータサブブロックであるかを判断するために用いられることを特徴とする、データ取得装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911420585.1A CN111178490B (zh) | 2019-12-31 | 2019-12-31 | 数据输出方法、获取方法、装置和电子设备 |
CN201911420585.1 | 2019-12-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021111320A JP2021111320A (ja) | 2021-08-02 |
JP7083004B2 true JP7083004B2 (ja) | 2022-06-09 |
Family
ID=70652472
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020107989A Active JP7083004B2 (ja) | 2019-12-31 | 2020-06-23 | データ出力方法、データ取得方法、装置および電子機器 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11562241B2 (ja) |
EP (1) | EP3846021B1 (ja) |
JP (1) | JP7083004B2 (ja) |
KR (1) | KR102542239B1 (ja) |
CN (1) | CN111178490B (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11757469B2 (en) * | 2021-04-01 | 2023-09-12 | Qualcomm Incorporated | Compression technique for deep neural network weights |
CN113298712A (zh) * | 2021-05-21 | 2021-08-24 | 安谋科技(中国)有限公司 | 图像处理方法、电子设备及其可读介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010287114A (ja) | 2009-06-12 | 2010-12-24 | Toshiba Corp | データ格納方法及びデータ格納装置 |
JP2018063505A (ja) | 2016-10-12 | 2018-04-19 | 富士通株式会社 | メモリ管理制御装置、メモリ管理制御方法、及びメモリ管理制御プログラム |
JP2019530076A (ja) | 2016-09-08 | 2019-10-17 | クアルコム,インコーポレイテッド | プロセッサベースシステムにおける小データブロックのための効率的なロスレス圧縮の実現 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR930003416B1 (ko) | 1988-03-29 | 1993-04-29 | 주식회사 금성사 | 폰트의 함축방법 |
US5363098A (en) * | 1993-10-25 | 1994-11-08 | Digital Equipment Corporation | Byte aligned data compression |
US6624761B2 (en) * | 1998-12-11 | 2003-09-23 | Realtime Data, Llc | Content independent data compression method and system |
US6831575B2 (en) * | 2002-11-04 | 2004-12-14 | The Regents Of The University Of California | Word aligned bitmap compression method, data structure, and apparatus |
KR100959489B1 (ko) * | 2003-04-04 | 2010-05-26 | 주식회사 케이티 | 데이터 사전 관리를 통한 데이터 압축 및 복원 방법 |
US20100223237A1 (en) * | 2007-11-05 | 2010-09-02 | University Of Florida Research Foundation, Inc. | Lossless data compression and real-time decompression |
CN101853229B (zh) * | 2010-05-17 | 2012-08-08 | 华为终端有限公司 | 数据搬运方法、装置及数据读操作与写操作的方法 |
CN102891732A (zh) * | 2012-09-25 | 2013-01-23 | 北京星网锐捷网络技术有限公司 | 数据发送方法和装置以及数据接收方法和装置 |
CN103023509A (zh) * | 2012-11-14 | 2013-04-03 | 无锡芯响电子科技有限公司 | 一种硬件lz77压缩实现***及其实现方法 |
CN103138766A (zh) | 2013-03-11 | 2013-06-05 | 广州从兴电子开发有限公司 | 数据压缩与解压缩的方法及装置 |
CN103281156B (zh) | 2013-05-02 | 2017-06-06 | 华为技术有限公司 | 一种数据压缩、解压缩方法及装置 |
CN106506007A (zh) | 2015-09-08 | 2017-03-15 | 联发科技(新加坡)私人有限公司 | 一种无损数据压缩和解压缩装置及其方法 |
CN105207678B (zh) * | 2015-09-29 | 2018-10-26 | 东南大学 | 一种改进型lz4压缩算法的硬件实现*** |
CN105488534B (zh) | 2015-12-04 | 2018-12-07 | 中国科学院深圳先进技术研究院 | 交通场景深度解析方法、装置及*** |
CN105653484B (zh) * | 2015-12-31 | 2018-08-17 | 厦门市美亚柏科信息股份有限公司 | 一种数据分块压缩多通道传输方法 |
US20170228252A1 (en) * | 2016-02-10 | 2017-08-10 | Qualcomm Incorporated | System and method for multi-tile data transactions in a system on a chip |
US10735023B2 (en) * | 2017-02-24 | 2020-08-04 | Texas Instruments Incorporated | Matrix compression accelerator system and method |
US10795836B2 (en) * | 2017-04-17 | 2020-10-06 | Microsoft Technology Licensing, Llc | Data processing performance enhancement for neural networks using a virtualized data iterator |
CN108615076B (zh) * | 2018-04-08 | 2020-09-11 | 瑞芯微电子股份有限公司 | 一种基于深度学习芯片的数据存储优化方法和装置 |
CN109582653B (zh) * | 2018-11-14 | 2020-12-08 | 网易(杭州)网络有限公司 | 文件的压缩、解压缩方法及设备 |
CN110049333B (zh) * | 2019-04-23 | 2021-04-27 | 东南大学 | 一种jpeg_ls图像压缩输出编码码流拼接***及方法 |
CN111126589B (zh) * | 2019-12-31 | 2022-05-20 | 昆仑芯(北京)科技有限公司 | 神经网络数据处理装置、方法和电子设备 |
-
2019
- 2019-12-31 CN CN201911420585.1A patent/CN111178490B/zh active Active
-
2020
- 2020-06-18 EP EP20180844.1A patent/EP3846021B1/en active Active
- 2020-06-22 KR KR1020200075737A patent/KR102542239B1/ko active IP Right Grant
- 2020-06-22 US US16/908,633 patent/US11562241B2/en active Active
- 2020-06-23 JP JP2020107989A patent/JP7083004B2/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010287114A (ja) | 2009-06-12 | 2010-12-24 | Toshiba Corp | データ格納方法及びデータ格納装置 |
JP2019530076A (ja) | 2016-09-08 | 2019-10-17 | クアルコム,インコーポレイテッド | プロセッサベースシステムにおける小データブロックのための効率的なロスレス圧縮の実現 |
JP2018063505A (ja) | 2016-10-12 | 2018-04-19 | 富士通株式会社 | メモリ管理制御装置、メモリ管理制御方法、及びメモリ管理制御プログラム |
Also Published As
Publication number | Publication date |
---|---|
US20210201134A1 (en) | 2021-07-01 |
US11562241B2 (en) | 2023-01-24 |
KR102542239B1 (ko) | 2023-06-12 |
CN111178490A (zh) | 2020-05-19 |
KR20210086936A (ko) | 2021-07-09 |
CN111178490B (zh) | 2021-08-24 |
EP3846021B1 (en) | 2023-01-18 |
JP2021111320A (ja) | 2021-08-02 |
EP3846021A1 (en) | 2021-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9647684B2 (en) | Memory-based history search | |
US10044370B1 (en) | Lossless binary compression in a memory constrained environment | |
KR101651911B1 (ko) | 수축 압축을 위한 고속의 고도로 압축된 lz77 토큰화 및 허프만 인코딩을 위한 병렬 장치 | |
JP7083004B2 (ja) | データ出力方法、データ取得方法、装置および電子機器 | |
US20160285473A1 (en) | Scalable High-Bandwidth Architecture for Lossless Compression | |
US11817886B2 (en) | Parallel decompression of compressed data streams | |
US9973205B1 (en) | Decompression using cascaded history windows | |
US10396816B2 (en) | Pad encoding and decoding | |
KR102521586B1 (ko) | 텍스트 핵심정보 추출방법, 장치, 전자기기 및 기록매체 | |
CN110569972A (zh) | 超网络的搜索空间构建方法、装置以及电子设备 | |
US10103747B1 (en) | Lossless binary compression in a memory constrained environment | |
US9287893B1 (en) | ASIC block for high bandwidth LZ77 decompression | |
US20130262787A1 (en) | Scalable memory architecture for turbo encoding | |
US9916335B2 (en) | Row, table, and index decompression | |
US20180322102A1 (en) | Encoded text data management | |
JP7269275B2 (ja) | コンテンツ推薦方法、装置及び機器 | |
WO2023150611A1 (en) | Systems and methods for improved entropy coding efficiency | |
US11354038B2 (en) | Providing random access to variable-length data | |
JP6914402B2 (ja) | データ書き込み方法、装置および記憶媒体 | |
CN111339241A (zh) | 一种问题查重方法、装置以及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200623 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210622 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20211109 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220309 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20220309 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20220425 |
|
C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20220426 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220517 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220530 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7083004 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |