Skip to main content
Princeton Mobile homeCourses home
Detail

Architectures for Secure Computers and Smartphones

ECE 472

1222
Info tab content
Our goal is to integrate security into the design of all computers. We discuss smartphone architecture and the fundamental security concepts needed to provide smartphone security. We also discuss modern computer architecture in edge-cloud systems, and how they can be attacked, e.g., by cache side-channel attacks, and speculative execution attacks like Spectre and Meltdown. We discuss hardware defenses like secure caches, secure speculation, trusted execution environments, self-protecting data, and improving security with deep-learning. Students will learn secure hardware design strategies and how to apply fundamental security principles.
Instructors tab content
Sections tab content

Section L01