Abraham Gonzalez

UC Berkeley Ph.D. Student

About Me

INTRODUCTIONS

Hello, everyone! My name is Abraham Gonzalez and I am a Electrical Engineering and Computer Science Ph.D. student at the University of California at Berkeley in the ADEPT lab under Dr. Krste Asanovic. I am a highly motivated individual, passionate on learning more about computer microarchitecture and datacenter computing. I hope to make future computing faster, more efficient, and more available to all.

Education

ACADEMIC CAREER

Ph.D. in Electrical Engineering and Computer Science

University of California at Berkeley
August 2018 - Now

Bachelors in Electrical and Computer Engineering

University of Texas at Austin
August 2014 - May 2018

Work Experience

SKILLS AND LEARNINGS

Computer Architecture Ph.D. Student

ADEPT Lab
August 2018 - Now

I am currently working on the BOOM Out-of-Order Core project and the Chipyard SoC framework. Additionally, I have small contributions to the FireSim project. My research interests are in warehouse-scale computing, high-performance microarchitectures, and making computer architecture tooling easier and more efficient to use.

  • Chisel/Verilog
  • C++
  • Make
  • Python
  • Bash

Data Analytics Intern

Google
June 2021 - Now

Lack of details due to NDA constraints.

  • SQL
  • Python
  • Bash

CPU Design Intern

Apple
June 2020 - August 2020

Lack of details due to NDA constraints.

  • C++
  • Make

Scalable CPU Performance Development Group Intern

Intel
May 2018 - August 2018

Worked on debugging tools for microcontroller integration team and setup infrastructure between firmware team and microcontroller integration team to speed up work.

  • System Verilog
  • Python
  • Make

Microsystems Technology Lab Intern

Massachusetts Institute of Technology
May 2017 - August 2017

Researched electroplating growth in redistribution layers under Dr. Boning and Chris Lang at MIT. Modeled and designed neural networks and other machine learning models using Tensorflow and Python. Presented final research poster summarizing work and participated in multiple workshops.

  • Tensorflow/Python
  • Machine Learning

Office Shared Graphics Explore Intern

Microsoft
May 2016 - August 2016

Collaborated with Engineers and Senior Engineers on software design of new additions to the Office graphics suite. Worked with other Microsoft Program Managers and customers to create feature sets. Note: Lack of details due to NDA constraints.

  • C++
  • Front-end Development

UIM Driver Intern

Qualcomm
May 2015 - August 2015

Designed software framework for smartcard interaction in C++/CLI. Integrated designed framework into .NET application that manages smartcards via CCID. Features included in the application included APDU transmission, APDU logging, file system viewing, file data parsing, file data manipulation and smartcard reader management.

  • C++/CLI
  • Smartcard Development

Publications

Accepted and Under Submission

A 16mm2 106.1 GOPS/W Heterogeneous RISC-V Multi-Core Multi-Accelerator SoC in Low-Power 22nm FinFET

Abraham Gonzalez, Jerry Zhao, Ben Korpan, Hasan Genc, Colin Schmidt, John Wright, Ayan Biswas, Alon Amid, Farhana Sheikh, Anton Sorokin, Sirisha Kale, Mani Yalamanchi, Ramya Yarlagadda, Mark Flannigan, Larry Abramowitz, Elad Alon, Yakun Sophia Shao, Krste Asanovic, and Bora Nikolic, "A 16mm2 106.1 GOPS/W Heterogeneous RISC-V Multi-Core Multi-Accelerator SoC in Low-Power 22nm FinFET", In proceedings of 2021 IEEE European Solid State Circuits Conference (ESSCIRC 2021), Virtual Event, September 2021.

[Paper PDF - To Be Released Sept. 2021]

COBRA: A Framework for Evaluating Compositions of Hardware Branch Predictors

Jerry Zhao, Abraham Gonzalez, Alon Amid, Sagar Karandikar, and Krste Asanovic, "COBRA: A Framework for Evaluating Compositions of Hardware Branch Predictors", In proceedings of 2021 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2021), Virtual Event, March 2021.

[Preprint] [Paper PDF]

Chipyard - An Integrated SoC Research and Implementation Environment

Alon Amid, David Biancolin, Abraham Gonzalez, Daniel Grubb, Sagar Karandikar, Harrison Liew, Albert Magyar, Howard Mao, Albert Ou, Nathan Pemberton, Paul Rigge, Colin Schmidt, John Wright, Jerry Zhao, Yakun Sophia Shao, Krste Asanovic, and Bora Nikolic, "Invited: Chipyard - An Integrated SoC Research and Implementation Environment", In proceedings of 57th ACM/IEEE Design Automation Conference (DAC 2020), San Francisco, CA, USA, July 2020.

[Preprint] [Paper PDF]

Chipyard: Integrated Design, Simulation, and Implementation Framework for Custom SoCs

Alon Amid, David Biancolin, Abraham Gonzalez, Daniel Grubb, Sagar Karandikar, Harrison Liew, Albert Magyar, Howard Mao, Albert Ou, Nathan Pemberton, Paul Rigge, Colin Schmidt, John Wright, Jerry Zhao, Yakun Sophia Shao, Krste Asanovic, and Bora Nikolic, "Chipyard: Integrated Design, Simulation, and Implementation Framework for Custom SoCs", IEEE Micro, vol. 40, no. 4, pp. 10-21, (Special Issue on Agile and Open-Source Hardware), July-August 2020.

[Preprint] [Paper PDF]

SonicBOOM: The 3rd Generation Berkeley Out-of-Order Machine

Jerry Zhao, Ben Korpan, Abraham Gonzalez, and Krste Asanovic, "SonicBOOM: The 3rd Generation Berkeley Out-of-Order Machine", 4th Workshop on Computer Architecture Research with RISC-V (CARRV 2020), Virtual Event, May 2020.

[Slides] [Paper PDF]

Replicating and Mitigating Spectre Attacks on an Open Source RISC-V Microarchitecture

Abraham Gonzalez, Ben Korpan, Jerry Zhao, Ed Younis, and Krste Asanovic, "Replicating and Mitigating Spectre Attacks on an Open Source RISC-V Microarchitecture", 3rd Workshop on Computer Architecture Research with RISC-V (CARRV 2019), Phoenix, AZ, USA, June 2019.

[Slides] [Paper PDF]

Other Documents

Learn More

Curriculum Vitae

Updated Feb. 2021

[Paper PDF]

Resume

Updated Feb. 2021

[Paper PDF]