1. A system comprising: a processor configured to maintain a state machine providing a scatter-gather vector, the scatter-gather vector designating a plurality of memory areas for chunk boundary identification and chunk fingerprinting for a data stream, wherein the processor does not perform deduplication; and a deduplication accelerator configured to access the memory areas designated in the scatter-gather vector to delineate a respective chunk boundary in a single pipeline stage and determine a respective chunk fingerprint for each of a plurality of data chunks in the same pipeline stage, the deduplication accelerator being a specially configured hardware accelerator separate from the processor and specifically configured for deduplication.