Patent ID: 9176977
Filing Date: 2015-11-03
Classification: G06F,H03M

Abstract:
1. A computer-implemented method, comprising: transmitting, by an electronic host driver processing device included in an electronic host system, a request to inflate or deflate a data stream to a compression accelerator that is excluded from the host system, the request comprising references to an input buffer for storing input data from the data stream, an output buffer for storing processed input data, and a state data control block included in the host driver to store a stream state; providing the stream state to the compression accelerator to continue processing the data stream responsive to the request being a subsequent request; instructing the compression accelerator to store a current stream state in the state data control block responsive to the request being a non-final request; receiving the current stream state from the compression accelerator responsive to the request being a non-final request; and receiving the processed input data from the compression accelerator, in response to the request being a final request, generating a command via the host driver that instructs the compression accelerator to transfer the current stream state back to the state data control block included in the host driver such that the compression accelerator does not store a current stream state in the state data control block after receiving the final request to prevent leakage of information across requests.