Extending Moore’s Law via Computationally Error-Tolerant Computing (ACM transactions on architecture and code optimization, 2018)