The evolution of technology is impressive. Before digital, there was analog; before software, there needed hardware. This evolution is natural as we try and optimize technology for our needs. The shift to digital was fueled by the space saved from using digital systems compared to analog. When it came to software, the ability to use generic hardware in the forms of cen- tral processing units; CPUs, Graphics Processing Units; GPUs, and Random Access Memory; RAM allowed for complex software solutions to be able to run on many different devices with- out much need for translations. With software development getting so advanced, we need to look back to go forward. This paper explores hardware acceleration and its role in optimizing software using hardware. This is done by documenting and analyzing the application of the Google Coral Dev Board with built-in EDGE TPUs.

Publication Date


Document Type

Master's Project

Student Type


Degree Name

Electrical Engineering (MS)

Department, Program, or Center

Electrical Engineering (KGCOE)


Mark A. Indovina

Advisor/Committee Member

Ferat Sahin


RIT – Main Campus