Hardware Architectures For Lossless Compression