Aiden
Stickney
Graduate computer engineer working at the intersection of digital IC design, computer architecture, and ML‑accelerated performance modeling.
Education
Research
Graduate Research Assistant
Machine learning-based early-stage performance and power prediction for accelerating OoO microarchitecture CPU modeling: 96% simulation-time reduction (25x speedup) with 2-3% IPC accuracy; preserves design ranking for fast DSE. Integrated with existing simulators for seamless workflows.
Publications
Machine Learning-Driven Early Performance Prediction Framework for Accelerated Microarchitecture Simulation
Rapid and accurate performance estimation is critical in evaluating novel microarchitectures, as it enables efficient exploration of architectural trade-offs. Unfortunately, traditional simulation tec...
Work
Digital IC Design Engineering Intern
Digital verification across coverage, formal, and CDC; authored SystemVerilog/UVM testcases, hit coverage targets, and partnered with designers to close CDC findings.
Applications Engineering Intern
Delivered a customer‑ready development board for an automotive ABS ASIC: concept → schematic/PCB (Altium), design reviews, global release. Wrote RTOS/C firmware and a web GUI; supported international trainings.
Software Development Intern
Contributed to product development within an Agile team.
Featured Projects
Streaming Canny accelerator in Verilog with ~98% pixel‑level match to SW reference; synthesized with Synopsys DC and met timing via pipelining/resource sharing.
UVM environment (driver/monitors/scoreboard) with SVA; 100% functional & assertion coverage; 98.96% code coverage with >95% across block/expr/toggle/FSM.
Implemented Mockingjay policy in ZSim with PC‑indexed reuse prediction and per‑line ETR; up to +43% IPC and −30% cycles vs. no‑bypass on SPEC/PARSEC.
Added kernel threads (clone API), per‑thread trapframe/trampoline, and scheduler integration; ensured correct shared‑address‑space semantics.
Skills
Coursework
- Advanced Digital System Design (ECEN 719)
- Intro to Hardware Design Verification (CSCE 616)
- Advanced Computer Architecture (CSCE 614)
- Intro to VLSI Design Automation (ECEN 687)
- Operating Systems (CSCE 410)
- Microprocessor System Design (ECEN 449)
- Digital Integrated Circuit Design (ECEN 454)
- Introduction to VLSI Systems Design (ECEN 475)
- FPGA Information Processing Systems (ECEN 722)
- Security of Embedded Systems (ECEN 426)