We design the next generation of computer systems. Working at the intersection of hardware and software, our research studies how to best implement computation in the physical world. We design processors that are faster, more efficient, easier to program, and secure. Our research covers systems of all scales, from tiny Internet-of-Things devices with ultra-low-power consumption to high-performance servers and datacenters that power planet-scale online services. We design both general-purpose processors and accelerators that are specialized to particular application domains, like machine learning and storage. We also design Electronic Design Automation (EDA) tools to facilitate the development of such systems.

    Advances in computer architecture create quantum leaps in the capabilities of computers, enabling new applications and driving the creation of entirely new classes of computer systems. For example, deep learning, which has transformed many areas of computer science, was made practical by hardware accelerators (initially GPUs and later more specialized designs); and advances in computer performance have also made self-driving cars and autonomous drones possible.

    Computer architecture spans many layers of the hardware and software stack, and as a result we collaborate with researchers in many other areas. For example, several of our current projects focus on the design of domain-specific architectures, and involve researchers in programming languages and compilers to ensure that our systems are broadly useful, as well as domain experts. In addition, the waning of Moore’s Law is making emerging technologies, like CN-FETs, photonics, or resistive memories, an attractive way to implement computation, sparking collaborations with experts in these areas.


    Latest news in computer architecture

    The department is proud to announce multiple promotions this year.

    The Department of Electrical Engineering and Computer Science (EECS) recently announced the following crop of chair appointments, all effective July 1, 2022. Karl Berggren has been named the

    Professor Hal Abelson has dedicated his career to making information technology more accessible to all and empowering people — kids, in particular — through computer science. But his

    Charles E. Leiserson, the Edwin Sibley Webster Professor within the Department of EECS, recently received some tremendous news: Introduction to Algorithms, the textbook Leiserson coauthored with Tom Cormen,

    It’s nearing the end of 2021, and we want to celebrate the accomplishments and contributions of our incredible EECS community by sharing some of the awards given by

    Upcoming events