Overview
Computer systems are a combination of hardware and software. Today's computer systems range from tiny sensing devices to extremely powerful supercomputers. All these computer systems rely on an efficient interaction between the hardware and the software. Furthermore, the communication between different computer systems is key in our digital society.
Our computer systems research focuses on the core aspects of architecture (how processors and memory systems are designed) and communications (how data is moved within and between devices and systems.) Our research in energy-efficient and secure architectures builds the foundation for future data centers, cloud services, and embedded systems. Our research on secure, energy-efficient wireless networks is paving the way for the Internet-of-Things and the “everything connected” society. Our research is mainly experimental: we design and evaluate our results through simulations and by building prototypes. The output of our research includes scientific papers, trained researchers, design tools, prototypes, and patents. We regularly work with established companies and startups to move our results into industry and society.
Research Topics
- Battery-free Internet of Things: we are working on backscatter communications to drastically reduce the energy for communication and on intermittent computing to ensure application progress even when the available energy from the environment to power devices is scarce and erratic.
- Secure Emerging Internet of Things applications: we are working on emerging applications, for example, in and on the body. Often we are also concerned with the security and privacy of such applications.
- Power-efficient Memory Systems: we are designing new memory systems that move data more intelligently and efficiently within the processor, to and from main memory, and between systems by enabling the software application to work more closely with the hardware processor.
- Power-efficient Processor Architectures: we are investigating techniques to reduce the energy cost of computation by improving how instructions are chosen for execution (scheduling) and brought into the processor (fetching).
- Secure Computer Architectures: Traditional computer architecture is plagued by fundamental security weaknesses that allow sensitive information to leak. We are re-thinking computer architecture (focusing on core microarchitecture, cache hierarchy, and memory system) from a security perspective to create safer architectures without compromising performance or energy-efficiency.
Research Entities
Faculty Members
- David Black-Schaffer (computer architecture, memory systems)
- Per Gunningberg (networking)
- Stefanos Kaxiras (secure computer architecture)
- Luca Mottola (networked embedded software)
- Chang Hyun Park (computer architecture)
- Christian Rohner (network security)
- Thiemo Voigt (low-power IoT networking)
- José Mairton Barros da Silva Júnior (wireless communications)
- Yuan Yao (computer architecture)
Research Awards
- ISCA 2022 paper nominated for Best paper, ISCA 2022
- MICRO'21 paper awarded Honorable Mention in IEEE Micro TOP PICKS, 2022
- Best of IEEE Computer Architecture Letters (CAL), 2021
- The Lilly and Sven Thurés prize (David Black-Schaffer, 2020)
- ACM SigMobile Research Highlight for the paper "Hummingbird: Energy Efficient GPS Receiver for Small Satellites" (Luca Mottola, 2020)
- Best Paper Award and Best Pitch Video Award at the 8th ACM International Workshop on Energy Harvesting and Energy-neutral Sensing Systems (Luca Mottola, 2020)
- IEEE Fellow (Stefanos Kaxiras, 2020)
- Best Paper Award at the 26th ACM International Conference on Mobile Computing and Networking (Luca Mottola, 2020)
- ISCA'17 paper selected for IEEE Micro TOP PICKS 2018 (top-12 computer architecture papers from the past year)
- TC paper selected Best of Month, IEEE Trans. Computers 67(4), 2018
- Best Demo Award, ACM WiSec, 2018
- Best paper award, IEEE DCOSS, 2017
- Best paper award, VLCS, 2017
- MICRO'16 paper awarded Honorable Mention in IEEE Micro TOP PICKS, 2017
- Best of IEEE Computer Architecture Letters (CAL), 2017
- Best paper award, Compiler Construction (CC), 2016
- Best paper award, FORTE 2016
- Uppsala University Pedagogical prize (David Black-Schaffer, 2016)
- Best presentation award, CGO 2014
Courses
- 1DT024 Advanced Computer Architecture
- 1DT052 Computer Networks I
- 1DT066 Distributed Information System
- 1DT074 Computer Networks II
- 1DT093 Computer Architecture
- 1DT038 Computer Architecture I
- 1DT016 Computer Architecture I (Distance)
- 1DT094 Internet of Things
- 1DT098 Security & Privacy
- 1DT095 Wireless Communication and Networked Embedded Systems
- 1DT104 Project in Computer Systems
- 1DT109 Accelerating Systems with Programmable Logic Components
- 1DL550 Low-Level Parallel Programming
- 1DL560 Parallel Programming for Efficiency
- (PhD Course) Introduction to Computer Architecture Research (ICAR)