This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This exciting role revolves around CPU performance analysis and benchmarking. The successful candidate will be engaged in workload analysis, tracing, and silicon analysis. You will be part of AMD's innovative Microarchitecture and Performance Modeling team, contributing to the cutting-edge technology involved in AMD's next-generation CPU design decisions. With a robust understanding of the CPU pipeline and microarchitecture, you will utilize your skills to analyze and improve CPU performance and correlate architecture with simulator models.
Job Responsibility:
Perform detailed workload analysis to assess and understand CPU performance
Investigate performance gaps between different hardware platforms using silicon counters and code-level analysis
Design and develop targeted tests to evaluate hardware performance features
Collaborate with architects to refine and enhance CPU microarchitectural features
Use silicon analysis tools to debug issues and validate performance results
Develop and evaluate new ideas using performance models and simulators
Deliver actionable insights from simulations and work with cross-functional teams to address design challenges
Drive improvements in CPU microarchitecture through strong performance correlations and optimizations
Requirements:
Solid understanding of CPU microarchitecture and pipeline
Experience with architectural simulators and silicon performance analysis tools
Strong analytical and programming skills
Knowledge of x86/ARM ISA and code generation
Familiarity with performance modeling techniques
Exposure to CPU benchmarking and workload analysis
Understanding of compiler optimizations (vectorization, inlining, unrolling, tiling, etc.)
Experience with profiling and performance analysis tools (perf, VTune, uProf, etc.)
Ability to perform assembly-level performance analysis of compiler-generated code
Experience constructing microbenchmarks to isolate and reproduce performance bottlenecks
Experience with tracing tools and techniques for analyzing CPU performance at the microarchitectural level
Bachelors or Masters degree in computer engineering/Electrical Engineering