This repository provides additional background and sample code for the paper Energy Efficient Convolutions with Temporal Arithmetic, published at ASPLOS 2024. The original paper had to explain many concepts at a high level because of the page limit.
The Temporal Logic Addendum PDF provided in this repository explains these concepts in more detail, and provides tables of constants for the nLSE and nLDE approximations shown in the original paper, to make it easier to replicate and build on this work.
This repository also provides sample Python code in
delay_space.py,
which implements the basic delay-space arithmetic operations and approximations
described in the Temporal Logic Addendum
PDF,
using NumPy.
To run the sample code, install uv,
then run:
$ uv run delay_space.py