Please use this identifier to cite or link to this item:
http://arks.princeton.edu/ark:/88435/dsp012j62s8166
Title: | Instruction-Level Abstraction for the NVIDIA Deep Learning Accelerator: Convolution Datapath |
Authors: | Boateng, Kevin |
Advisors: | Malik, Sharad |
Department: | Electrical and Computer Engineering |
Certificate Program: | Applications of Computing Program |
Class Year: | 2023 |
Abstract: | Accelerators are becoming integral to computing systems because they efficiently handle tasks offloaded from other processors. This has sparked great interest in the design of these hardware units and the interfaces they expose to the computing systems they integrate into. Yet despite the attention given to their design and utility, accelerators still lack formal specifications that define their interactions across the hardware-software interface. The lack of formal specifications creates challenges in developing verification techniques that are scalable and compatible with a wide range of accelerators. In this work, I apply the semantics of Instruction-Level Abstraction (ILA) to formalize a significant subset of the NVIDIA Deep Learning Accelerator (NVDLA). My model highlights the software-visible characteristics of two arithmetic units within NVDLA's convolution pipeline while providing an interface useful for simulation, formal verification, and compiler optimizations. |
URI: | http://arks.princeton.edu/ark:/88435/dsp012j62s8166 |
Type of Material: | Princeton University Senior Theses |
Language: | en |
Appears in Collections: | Electrical and Computer Engineering, 1932-2024 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
BOATENG-KEVIN-THESIS.pdf | 1.33 MB | Adobe PDF | Request a copy |
Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.