CPU Performance Modeling Engineer (Multiple Levels)
Core
Architect and design state-of-the-art CPUs, contributing ideas for advanced CPU performance features, modeling them, and working with the design team to productize them.
Role type
CPU Performance Modeling Architect / Senior IC
Builds
High performance, low power CPUs for next-generation compute products
Domain
Semiconductor / CPU Architecture
Deliverable
production ML models
Required skills
CPU architecture (fetch, decode, branch prediction, renaming, execute units, SIMD, load/store, MMU, caches, retire), OS internals, compiler technology, performance simulation, C/C++, scripting (Perl/Python), performance benchmarking
Preferred skills
Micro-architecture knowledge, experience with performance modeling environments, knowledge of common performance workloads
Technologies
C, C++, Perl, Python
Responsibilities
Analyze workloads to identify performance bottlenecks and opportunities; Perform self-guided performance simulation studies of design alternatives; Write and maintain features and sections of the CPU architectural performance model; Collaborate with RTL and design team to assess implementation cost for new features; Collaborate with performance team to maintain and improve the simulation environment
Seniority
Senior, hands-on IC