EXCEEDS logo
Exceeds
Maryam Babaie

PROFILE

Maryam Babaie

Worked on the gem5/gem5 repository to deliver AVX extended states support for the ViperBoard environment, focusing on improving ISA and virtualization accuracy. Implemented features such as AVX, OSXSAVE, XSAVE, POPCNT, SSE4.2, SSE4.1, CMPXCHG16B, and FMA, restricting their activation to KVM cores and issuing warnings for non-KVM contexts to ensure accurate state modeling. Used Python and deep knowledge of CPU architecture and hardware simulation to align ViperBoard’s ISA state handling with real hardware capabilities. This work enhanced simulation fidelity and performance for AVX-era workloads, supporting more realistic throughput and latency estimates for modern software stacks.

Overall Statistics

Feature vs Bugs

100%Features

Repository Contributions

2Total
Bugs
0
Commits
2
Features
1
Lines of code
76
Activity Months1

Work History

October 2024

2 Commits • 1 Features

Oct 1, 2024

October 2024 Monthly Summary (gem5/gem5) focusing on ISA and virtualization accuracy improvements.

Activity

Loading activity data...

Quality Metrics

Correctness80.0%
Maintainability80.0%
Architecture80.0%
Performance60.0%
AI Usage20.0%

Skills & Technologies

Programming Languages

Python

Technical Skills

CPU ArchitectureCPU SimulationHardware EmulationHardware SimulationSystem ArchitectureSystem Simulation

Repositories Contributed To

1 repo

Overview of all repositories you've contributed to across your timeline

gem5/gem5

Oct 2024 Oct 2024
1 Month active

Languages Used

Python

Technical Skills

CPU ArchitectureCPU SimulationHardware EmulationHardware SimulationSystem ArchitectureSystem Simulation