  New directions in computing and algorithms has lead to some new applications
that have tolerance to imprecision. Although, These applications are creating
large volumes of data which exceeds the capability of today's computing
systems. Therefore, researchers are trying to find new techniques to alleviate
this crisis. Approximate Computing is one promising technique that uses a trade
off between precision and efficiency of computing. Acceleration is another
solution that uses specialized logics in order to do computations in a way that
is more power efficient. Another technique is Data compression which is used in
memory systems in order to save capacity and bandwidth.
