Date of Graduation

5-2019

Document Type

Thesis

Degree Name

Bachelor of Science in Computer Engineering

Degree Level

Undergraduate

Department

Computer Science and Computer Engineering

Advisor/Mentor

Di, Jia

Committee Member/Reader

Parkerson, James

Committee Member/Second Reader

Peng, Yarui

Abstract

The Internet of Things (IoT) consists of all devices connected to the internet, including battery-powered devices like surveillance cameras and smart watches. IoT devices are often idle, making leakage power a crucial design constraint. Currently, there are only a few low-power application-specific processors for deep learning. Recently, the Trustable Logic Circuit Design (TruLogic) laboratory at the UofA designed an asynchronous Convolutional Neural Network (CNN) system. However, the original design suffered from delay-sensitivity issues undermining its reliable operation. The aim of this thesis research is to modify the existing CNN circuit to achieve increased reliability and to optimize the improved design for low-power, IoT applications. Simulations demonstrate that the delay-sensitivity modifications allow the CNN system to operate more reliably. The optimized CNN circuit consumes 9.9% less active energy and 14% less leakage power. In addition, the optimized CNN circuit requires 8.24% smaller area and is 1.43% faster than the more reliable CNN circuit. These improvements show the proposed CNN system is better suited for IoT applications.

Share

COinS