Role Summary
The CPU Microarchitecture and Performance Modeling team at AMD in Bangalore is seeking a skilled engineer to contribute to the development of next-generation processor microarchitecture. This role requires an individual with significant experience in CPU architecture and performance modeling.
Experience Level
This position is targeted towards candidates with over 10 years of relevant experience in CPU microarchitecture, ideally holding a BTech, MTech, or PhD in a related field.
Responsibilities
The successful candidate will participate in the following:
- Development of microarchitectural timing simulators and implementation in C++.
- Characterization of workloads and benchmarking using hardware performance counters and analysis tools.
- Exploration and evaluation of microarchitectural features for AMD's future processors.
- Modeling micro-architectural features and assessing their performance using simulators.
- Creation of tests to gauge performance across simulator, actual hardware, and RTL designs.
- Conducting bottleneck analysis and benchmarking on various hardware platforms.
Requirements
Candidates must possess strong communication skills and a detail-oriented approach, alongside the following technical expertise:
- Proficient in computer architecture and experienced in C++ programming.
- Familiarity with Verilog/VHDL, Python, or similar scripting languages is advantageous.
- Experience with x86 assembly language programming.
Education Requirements
A Bachelor's, Master's, or PhD degree in Computer Engineering or Computer Science is required.