In recent years, there has been a rapid emergence of applications that interact with society in increasingly data-driven ways. Such data-centric applications spend a significant fraction of their time on accessing and processing very large datasets. Example applications include precision medicine, computer vision, unmanned vehicles, smart cities, graph frameworks, and mobile device workloads. Unfortunately, contemporary hardware platforms remain compute centric, relying on decades-old design principles that lead to high inefficiencies. Data-oriented computing platforms (e.g., near-data computing, systems with awareness of data semantics) can eliminate these inefficiencies and deliver substantial energy savings and performance improvements, but they can require the community to fundamentally rethink much of the compute stack. In this talk, I will cover various challenges across the compute stack to implementing practical data-oriented architectures and systems, and highlight some of our work towards addressing these challenges. I will start with an overview of the current design space for data-oriented computing. Next, I will discuss the need for programmer and architectural support for near-data computing, focusing on efficient data coherence and on domain-specific system design. Then, I will discuss the need to co-design microarchitectures with circuits and devices to enable next-generation data-oriented computing using emerging memory technologies. I will conclude by proposing a plausible path to adoption for data-oriented computers, and touching on innovations that can be ported back to conventional von Neumann computing.
Saugata Ghose is an assistant professor in the Department of Computer Science at the University of Illinois at Urbana-Champaign, working in the general area of computer architecture. He holds M.S. and Ph.D. degrees in electrical and computer engineering from Cornell University, and dual B.S. degrees in computer science and in computer engineering from Binghamton University, State University of New York. Prior to joining Illinois, he was a postdoc and later a systems scientist at Carnegie Mellon University. He received the best paper award from DFRWS-EU in 2017 for work on solid-state drive forensics, and was a 2019 Wimmer Faculty Fellow at CMU. His current research interests include data-oriented computer architectures and systems, new interfaces between systems software and architectures, low-power memory and storage systems, and architectures for emerging platforms and domains. For more information, please visit his website at https://ghose.web.illinois.edu/
Part of the Illinois Computer Science Speakers Series. Faculty Host: Josep Torrellas.