Computer Architecture

The computer architecture group at UCSD is at the cutting edge of innovation in computer architecture and systems design. Our current projects address the current "grand challenge" of computer architecture:  Finding power-efficient ways to find and exploit parallelism to continue scaling performance. We are addressing this challenge by exploring novel programming abstractions, execution strategies, micro-architectures, accelerator design, and memory and storage systems.

Faculty

Hadi Esmaeilzadeh Steven Swanson Dean M. Tullsen Jishen Zhao

Labs

Recent Publications (Selected)

2019

  • Shengye Wang, Xiao Liu, Jishen Zhao, and Henrik Iskov Christensen, Rorg: Service Robot Software Management with Linux Containers, In the Proceedings of the International Conference on Robotics and Automation (ICRA), 2019.
  • Manish Arora, Matt Skach, Wei Huang, Xudong An, Jason Mars, Lingjia Tang, Dean M. Tullsen, Understanding the Impact of Socket Density in Density Optimized Servers, In the Proceedings of the International Symposium on High-Performance Computer Architecture (HPCA), 2019.
  • Matheus A. Ogleari, Ye Yu, Chen Qian, Ethan L. Miller, and Jishen Zhao, String Figure: A Scalable and Elastic Memory Network Architecture, In the Proceedings of the International Symposium on High-Performance Computer Architecture (HPCA), 2019.
  • Jian Yang, Joseph Izraelevitz, Steven Swanson, Orion: A Distributed File System for Non-Volatile Main Memory and RDMA-Capable Networks, In Proceedings of the USENIX Conference on File and Storage Technologies (FAST), 2019.
  • Mohammadkazem Taram, Ashish Venkat, Dean Tullsen, Context-Sensitive Fencing: Securing Speculative Execution via Microcode Customization, In the Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2019.
  • Jian Xu, Juno Kim, Amirsaman Memaripour, Steven Swanson, Finding and Fixing Performance Pathologies in Persistent Memory Software Stacks, In the Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2019.
  • Sihang Liu, Yizhou Wei, Jishen Zhao, Aasheesh Kolli, Samira Khan, PMTest: A Fast and Flexible Testing Framework for Persistent Memory Programs, In the Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2019.

2018

  • Youjie Li, Jongse Park, Mohammad Alian, Yifan Yuan, Zheng Qu, Peitian Pan, Ren Wang,Alexander Gerhard Schwing, Hadi Esmaeilzadeh, Nam Sung Kim, A Network-Centric Hardware/Algorithm Co-Design to Accelerate Distributed Training of Deep Neural Networks, In the Proceedings of the International Symposium on Microarchitecture (MICRO), 2018.
  • Jiawen Liu*, Hengyu Zhao*, Matheus A. Ogleari, Dong Li, and Jishen Zhao, Processing-in-Memory for Energy-efficient Neural Network Training: A Heterogeneous Approach, In the Proceedings of the International Symposium on Microarchitecture (MICRO), 2018.
  • Xing Hu, Matheus A. Ogleari, Jishen Zhao, Shuangchen Li, Abanti Basak, and Yuan Xie, Persistence Parallelism Optimization: A holistic approach from memory bus to RDMA network, In the Proceedings of the International Symposium on Microarchitecture (MICRO), 2018.
  • Mohammadkazem Taram, Ashish Venkat, Dean Tullsen, Mobilizing the Micro-Ops: Exploiting Context Sensitive Decoding for Security and Energy Efficiency, In Proceedings of the International Symposium on Computer Architecture (ISCA) 2018.
  • Matt Skach, Manish Arora, Dean Tullsen, Lingjia Tang, Jason Mars, Virtual Melting Temperature: Managing Server Load to Minimize Cooling Overhead with Phase Change Materials, In Proceedings of the International Symposium on Computer Architecture (ISCA) 2018.
  • Kunal Korgaonkar, Ishwar Bhati, Huichu Liu, Jayesh Gaur, Sasikanth Manipatruni, Sreenivas Subramoney, Tanay Karnik, Steven Swanson, Ian A. Young, Hong Wang, Density Tradeoffs of Non-Volatile Memory as a Replacement for SRAM based Last Level Cache, In Proceedings of the International Symposium on Computer Architecture (ISCA) 2018.
  • Hardik Sharma, Jongse Park, Naveen Suda, Liangzhen Lai, Benson Chau, Vikas Chandra, Hadi Esmaeilzadeh, Bit Fusion: Bit-Level Dynamically Composable Architecture for Accelerating Deep Neural Networks, In Proceedings of the International Symposium on Computer Architecture (ISCA) 2018.
  • Amir Yazdanbakhsh, Kambiz Samadi, Nam Sung Kim, and Hadi Esmaeilzadeh, GANAX: A Unified SIMD-MIMD Acceleration for Generative Adversarial Network, In Proceedings of the International Symposium on Computer Architecture (ISCA) 2018.
  • Vahideh Akhlaghi*, Amir Yazdanbakhsh*, Kambiz Samadi, Rajesh K. Gupta, and Hadi Esmaeilzadeh, SNAPEA: Predictive Early Activation for Reducing Computation in Deep Convolutional Neural Networks, In Proceedings of the International Symposium on Computer Architecture (ISCA) 2018.
  • Jacob Sacks, Divya Mahajan, Richard C Lawson, Hadi Esmaeilzadeh, Robox: an end-to-end solution to accelerate autonomous control in robotics, In Proceedings of the International Symposium on Computer Architecture (ISCA) 2018.
  • Manish Gupta, Vilas Sridharan, David Roberts, Andreas Prodromou, Ashish Venkat, Dean Tullsen and Rajesh Gupta, Reliability-aware Data Placement for Heterogeneous Memory Architecture, In Proceedings of International Symposium on High-Performance Computer Architecture (HPCA), 2018.
  • Matheus A. Ogleari, Ethan L. Miller, and Jishen Zhao , Steal but No Force: Efficient Hardware Undo+Redo Logging for Persistent Memory Systems, In Proceedings of International Symposium on High-Performance Computer Architecture (HPCA), 2018.

(* Equal contributions)