cv

Basics

Name Robert Bao
Label MS/PhD Student
Email rsbao2@illinois.edu
Phone 240-750-7079

Work

  • 2024.05 - 2024.08
    Sr. Chip Design Intern
    IBM
    Pre-silicon performance verification
    • Computer Architecture
    • C/C++
    • Assembly
    • Python
  • 2023.05 - 2023.08
    Chip Design Intern
    IBM
    Branch prediction modeling
    • Computer Architecture
    • C++
    • Python
  • 2023.03 - 2023.05
    Research Assistant
    HCESC @ UIUC
    Augmented reality clinical breast examination trainer using Arduino, force sensing array, and Unity
  • 2022.01 - 2024.05
    Course Assistant
    ECE @ UIUC
    • ECE 110 - Intro to Electronics
    • ECE 210 - Analog Signal Processing
    • ECE 220 - Computer Systems and Programming
    • ECE 385 - Digital Systems Lab

Education

  • 2024.8 - 2029.5

    Urbana, IL

    MS/PhD
    University of Illinois Urbana-Champaign
    Computer Architecture
    • Advanced VLSI Design
    • Computer Architecture

Awards

  • 2024.03.04
    Promise of Excellence Fellowship
    UIUC
    Given to incoming students who demonstrate the potential to achieve great things in the field of Electrical and Computer Engineering.

Skills

Computer Engineering
Computer Architecture
VLSI Design
SystemVerilog
C/C++ Programming
Operating Systems
Analog/Digital Signal Processing
Hobbies
Mountain Biking
Vegetating

Projects

  • 2024.03 - 2024.04
    Superscalar, Out-of-Order RISC-V CPU
    Built a 2-way superscalar Out-Of-Order RISC-V CPU using explicit register renaming supporting RISC-V(IM) ISA. Features include Dadda multiplier, Synopsis IP divider, BTB & BHT/GShare tournament branch predictor, 4-way set-associative PLRU pipelined caches with next-line prefetcher. Verified design using random coverage, Synopsys VCS and Verdi, Spike.
    • SystemVerilog
    • Computer Architecture
  • 2024.03 - 2024.04
    32-bit RISC-V Datapath Layout
    Hand laid out a bit-sliced RISC-V Datapath, starting from basic cells (NAND,NOR,DFF,etc.), progressing to ALU, register file, shifter, etc., and finally to the full datapath.
    • SystemVerilog
    • Computer Architecture