Unary computing applies unary bit streams as internal data, and mitigates the conversion of data from unary to binary in converntional computers, leading to less system-level latency, as in the diagram below.

Currently, unary computing has already been applied to low-density parity-check code, image processing and machine learning. We create UnarySim to accurately simulate the behavior of unary computing at cycle level. There are some related publications listed below.

Related publications:

  1. “uGEMM: Unary Computing Architecture for GEMM Applications”, in ISCA 2020. [link]
  2. “In-Stream Stochastic Division and Square Root via Correlation”, in DAC 2019. [link]