1. A system for lossless data compression, the system comprising: one or more hash engines to perform a respective hash on an input byte stream, the respective hashes producing respective hash keys for each hash engine of the one or more hash engines, the hash keys mapped to dictionary entries in one or more memory devices to store a corresponding one or more hash tables, each hash table associated with a respective hash engine; the one or more memory devices to store a corresponding one or more compact dictionaries, each compact dictionary associated with a respective hash engine, each compact dictionary including a plurality of words, each word having a specific distance into the compact dictionary, and the one or more compact dictionaries being a subset of a standard dictionary; one or more comparator circuits, each comparator circuit associated with a respective hash engine and compact dictionary, and to compare a word from the respective compact dictionary with the input byte stream hashed by the respective hash engine to create a match score, the one or more comparator circuits to identify a selected word; and an encoder circuit to encode the selected word from the respective compact dictionary, wherein to encode the selected word includes an operation to determine an index into the standard dictionary of the selected word and use the index in the encoding.