BR112018004308A2 - compressão de armazenamento acelerada por hardware - Google Patents

compressão de armazenamento acelerada por hardware

Info

Publication number
BR112018004308A2
BR112018004308A2 BR112018004308A BR112018004308A BR112018004308A2 BR 112018004308 A2 BR112018004308 A2 BR 112018004308A2 BR 112018004308 A BR112018004308 A BR 112018004308A BR 112018004308 A BR112018004308 A BR 112018004308A BR 112018004308 A2 BR112018004308 A2 BR 112018004308A2
Authority
BR
Brazil
Prior art keywords
data block
compression
hardware
compressed
storage
Prior art date
Application number
BR112018004308A
Other languages
English (en)
Inventor
Shin Hyunsuk
Pill Kim Jung
Original Assignee
Qualcomm Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of BR112018004308A2 publication Critical patent/BR112018004308A2/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0608Saving storage space on storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/064Management of blocks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0665Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0685Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

a compressão de armazenamento acelerada por hardware é divulgada. em um aspecto, antes de gravar um bloco de dados não compactado em um dispositivo de armazenamento, um acelerador de compressão de hardware provido em um controlador de armazenamento compacta o bloco de dados não compactado em um bloco de dados compactado e aloca o bloco de dados compactado para um bloco de dados físico no dispositivo de armazenamento. o acelerador de compressão de hardware, em seguida, gera um endereço de bloco lógico modificado (lba) para ligar o bloco de dados não compactado ao bloco de dados compactado. em outro aspecto, o acelerador de compactação de hardware localiza um bloco de dados compactado com base em um lba modificado correspondente e descompacta o bloco de dados compactado em um bloco de dados não compactado. ao realizar compressão de armazenamento acelerada por hardware no controlador de armazenamento, é possível reduzir o processamento de overhead associado a sistemas de compressão baseados em software convencionais e melhorar o controle de compressão em sistemas convencionais de compressão com dispositivos de armazenamento.
BR112018004308A 2015-09-03 2016-08-08 compressão de armazenamento acelerada por hardware BR112018004308A2 (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/844,443 US20170068458A1 (en) 2015-09-03 2015-09-03 Hardware-accelerated storage compression
PCT/US2016/046019 WO2017039965A1 (en) 2015-09-03 2016-08-08 Hardware-accelerated storage compression

Publications (1)

Publication Number Publication Date
BR112018004308A2 true BR112018004308A2 (pt) 2018-10-09

Family

ID=56686981

Family Applications (1)

Application Number Title Priority Date Filing Date
BR112018004308A BR112018004308A2 (pt) 2015-09-03 2016-08-08 compressão de armazenamento acelerada por hardware

Country Status (7)

Country Link
US (1) US20170068458A1 (pt)
EP (1) EP3345082A1 (pt)
JP (1) JP2018530055A (pt)
KR (1) KR20180048899A (pt)
CN (1) CN108027712A (pt)
BR (1) BR112018004308A2 (pt)
WO (1) WO2017039965A1 (pt)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11175831B2 (en) * 2016-10-14 2021-11-16 Netapp, Inc. Read and write load sharing in a storage array via partitioned ownership of data blocks
KR102659832B1 (ko) 2019-03-05 2024-04-22 삼성전자주식회사 데이터 저장 장치 및 시스템
US11064055B2 (en) 2019-07-22 2021-07-13 Anacode Labs, Inc. Accelerated data center transfers
JP7197541B2 (ja) * 2020-04-01 2022-12-27 株式会社日立製作所 ストレージ装置
KR102384587B1 (ko) * 2020-08-25 2022-04-08 오픈엣지테크놀로지 주식회사 하드웨어 가속기의 출력 데이터를 압축하는 방법, 하드웨어 가속기로의 입력 데이터를 디코딩하는 방법, 및 이를 위한 하드웨어 가속기
CN114003169B (zh) * 2021-08-02 2024-04-16 固存芯控半导体科技(苏州)有限公司 一种用于ssd的数据压缩方法
CN114064585B (zh) * 2021-11-10 2023-10-13 南京信易达计算技术有限公司 一种基于国产ai芯片架构的存储压缩系统及控制方法
CN119356623B (zh) * 2024-12-26 2025-04-29 南京云创大数据科技股份有限公司 全闪存数据写入方法、装置、电子设备和存储介质

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7685400B2 (en) * 2004-12-15 2010-03-23 International Business Machines Corporation Storage of data blocks of logical volumes in a virtual disk storage subsystem
US7606954B2 (en) * 2005-09-29 2009-10-20 Intel Corporation Data storage using compression
US7610541B2 (en) * 2006-03-08 2009-10-27 International Business Machines Corporation Computer compressed memory system and method for storing and retrieving data in a processing system
US8832043B2 (en) * 2006-05-31 2014-09-09 International Business Machines Corporation Method and system for transformation of logical data objects for storage
GB2447494A (en) * 2007-03-15 2008-09-17 Linear Algebra Technologies Lt A method and circuit for compressing data using a bitmap to identify the location of data values
US8954654B2 (en) * 2008-06-18 2015-02-10 Super Talent Technology, Corp. Virtual memory device (VMD) application/driver with dual-level interception for data-type splitting, meta-page grouping, and diversion of temp files to ramdisks for enhanced flash endurance
US8619866B2 (en) * 2009-10-02 2013-12-31 Texas Instruments Incorporated Reducing memory bandwidth for processing digital image data
US8949513B2 (en) * 2011-05-10 2015-02-03 Marvell World Trade Ltd. Data compression and compacting for memory devices
CN103488578B (zh) * 2012-12-28 2016-05-25 晶天电子(深圳)有限公司 虚拟存储设备(vmd)应用/驱动器
US9495288B2 (en) * 2013-01-22 2016-11-15 Seagate Technology Llc Variable-size flash translation layer
US9244937B2 (en) * 2013-03-15 2016-01-26 International Business Machines Corporation Efficient calculation of similarity search values and digest block boundaries for data deduplication
WO2014184941A1 (ja) * 2013-05-17 2014-11-20 株式会社日立製作所 ストレージ装置
US9124295B2 (en) * 2013-11-14 2015-09-01 Nicolas Thomas Mathieu Dupont System and method for data compression and transmission
US9514057B2 (en) * 2013-12-04 2016-12-06 Sandisk Technologies Llc Storage module and method for managing logical-to-physical address mapping
US9927998B2 (en) * 2014-02-05 2018-03-27 Tidal Systems, Inc. Flash memory compression
KR102290448B1 (ko) * 2014-09-04 2021-08-19 삼성전자주식회사 불휘발성 메모리 및 불휘발성 메모리의 동작 방법
US20170031940A1 (en) * 2015-07-31 2017-02-02 Netapp, Inc. Compression file structure

Also Published As

Publication number Publication date
CN108027712A (zh) 2018-05-11
US20170068458A1 (en) 2017-03-09
KR20180048899A (ko) 2018-05-10
WO2017039965A1 (en) 2017-03-09
JP2018530055A (ja) 2018-10-11
EP3345082A1 (en) 2018-07-11

Similar Documents

Publication Publication Date Title
BR112018004308A2 (pt) compressão de armazenamento acelerada por hardware
MX2016016096A (es) Determinacion de aceleracion de vehiculos.
BR112018002040A2 (pt) controle de uma nuvem de dispositivo
BR112019006196A2 (pt) filtros de interpolação melhorados para intrapredição em codificação de vídeo
WO2015081308A3 (en) Dynamic i/o virtualization
BR112017027915A2 (pt) método e aparelho de processamento de dados e dispositivo flash
BR112019007458A2 (pt) melhorias de eficiência em aplicativos de gerenciamento de tarefas
BR112013006110A2 (pt) interação baseada em gesto com dados de tráfego
BR112015024773A8 (pt) Método, sistema e aparelho para comparação de imagens
BR112018012102A2 (pt) dispositivo eletrônico flexível e método de operação do mesmo
BR112018077322A2 (pt) sistemas e métoodos para identificar conteúdo de correspondência
AR105028A1 (es) Control de intensidad subjetiva para interacción del usuario en sistemas de codificación de audio
MY187508A (en) Information processing method, terminal, and computer storage medium
WO2017030625A3 (en) Loading and virtualizing cryptographic keys
BR112018013425A2 (pt) interface com o usuário
BR112019013609A8 (pt) Método e aparelho de processamento de informação
MY196138A (en) Information Processing Method, Terminal, and Computer Storage Medium
EP3088993A3 (en) Automatic fitting of haptic effects
WO2016081044A3 (en) Dynamic quantification of cyber-security risks in a control system
BR112015032026A2 (pt) reconhecimento de evento adaptativo
GB2524910A (en) Storage system and method for allocating resource
BR112017003270A2 (pt) inércia paramétrica e apis
GB2549242A8 (en) Storage system and control method for storage system
GB2534752A (en) Identifying media components
WO2015014259A8 (en) Method and device for accelerating anti-virus scanning

Legal Events

Date Code Title Description
B11A Dismissal acc. art.33 of ipl - examination not requested within 36 months of filing
B11Y Definitive dismissal - extension of time limit for request of examination expired [chapter 11.1.1 patent gazette]