PCIe Compression Accelerator Card Virtual Hard Disk Interface
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data compression methods in data centers and other big data applications heavily rely on CPU resources, which are costly and can hinder the rapid growth of enterprise markets.
Innovation Solution
A method is introduced to simulate hard disk mode to access a compression accelerator card using data intelligent processing technology, reducing CPU usage and minimizing changes to supporting software by using a PCIe compression accelerator card.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If CPU compression algorithms are used, then compression functionality is provided, but CPU resource occupation is high
Solution Approach 1:
The patent replaces software-based CPU compression algorithms with hardware-based PCIe compression accelerator cards. The compression function is migrated from the CPU's software execution environment to dedicated hardware acceleration cards, achieving hardware acceleration for data compression and reducing CPU resource occupation while maintaining compression performance.
Solution Approach 2:
The patent introduces a PCIe compression accelerator card as an intermediary device between the CPU and storage devices. This intermediate hardware component handles compression and decompression operations, freeing the CPU from these computationally intensive tasks while providing efficient data processing capabilities.
2Use of energy by moving object
If PCIe compression accelerator card is used, then CPU resource occupation is reduced, but supporting software development complexity increases
Solution Approach 1:
The patent makes the PCIe compression accelerator card compatible with multiple operating systems (Windows, Linux, Unix) and storage protocols (NVMe, SATA, SAS) through universal driver interfaces. This multi-functionality allows the hardware compression card to work across different platforms without requiring extensive platform-specific software development, reducing the complexity of supporting software.
Solution Approach 2:
The patent simulates the compression accelerator card as a virtual hard disk device, copying the familiar hard disk access interface and protocols. This simulation approach allows existing hard disk access software to work with the compression card without modification, eliminating the need for extensive supporting software development while providing hardware acceleration capabilities.
3Productivity
If hardware compression card is adopted, then compression performance is improved, but enterprise equipment cost increases
Solution Approach 1:
The patent combines multiple functions (compression, decompression, storage simulation, multiple protocol support) into a single PCIe compression accelerator card. This consolidation reduces the need for separate hardware components and software solutions, providing high compression performance while controlling overall equipment costs through functional integration.
Data Source
AI summary
This application discloses a compression accelerator card, method of simulating hard disk mode to access the compression accelerator card. The method comprises: setting a compression identifier and sending a write command to a virtual compression hard disk by an application, and the write command is sent to a compression accelerator card via the virtual compression hard disk; compressing data by the compression accelerator card according to the compression identifier and caching the compressed data within the compression accelerator card, and returning a message to the application; setting a decompression identifier and sending a read command to the virtual compression hard disk by the application, the read command is sent to the compression accelerator card via the virtual compression hard disk, wherein the logical address corresponding to the read command is the same as the write command; and not decompressing the compressed data according to the decompression identifier by the compression accelerator card, and returning the compressed data to the application by the virtual compression hard disk. This application reduces CPU usage, minimizes changes to supporting software brought by migration from CPU compression to hardware compression, and reduces enterprise equipment cost.


