Multi-Layer Approximate Computing

Public Deposited
Resource Type
Creator
Abstract
  • Approximate computing can efficiently trade accuracy for power savings, thus optimizing the power for applications that don't require exact solutions. This tradeoff has been studied in recent years across several implementation technologies, but mostly focused on approximations on a specific system layer. This thesis investigates how approximations interact at different layers and affect accuracy and power. We present a hierarchical model that attempts to analytically define levels of approximations, such that we can model the effects of approximations at multiple layers, as a function of a priori knowledge of the approximations' effects at each layer. We evaluate the validity of our model for an image processing application on a RISC-V simulator across two layers. The results indicate while type A model predicts accuracy pessimistically, type B model anticipates both power and accuracy with >98% accuracy. We discuss work towards improving this model and evaluating it across more comprehensive empirical results.

Subject
Language
Publisher
Thesis Degree Level
Thesis Degree Name
Thesis Degree Discipline
Identifier
Rights Notes
  • Copyright © 2022 the author(s). Theses may be used for non-commercial research, educational, or related academic purposes only. Such uses include personal study, research, scholarship, and teaching. Theses may only be shared by linking to Carleton University Institutional Repository and no part may be used without proper attribution to the author. No part may be used for commercial purposes directly or indirectly via a for-profit platform; no adaptation or derivative works are permitted without consent from the copyright owner.

Date Created
  • 2022

Relations

In Collection:

Items