Your Role and Responsibilities As a member of CPU Architecture and Performance Modeling team you will be working on exploring & implementing innovative ways to improve next generation POWER processor/system performance across CPU units, memory subsystem and interconnects. You will be part of highly experienced and talented team of engineers doing processor/system performance modeling and microarchitecture development and will work closely with Processor/System design architects.
Responsibilities:
Understanding architecture and micro-architecture features of POWER processor core and system.
Developing and evaluating the innovative performance features in cycle accurate simulators.
Working with Architects/Research teams for optimizing architecture and system design, improving performance of next generation POWER processor and system.
Drive Micro-architecture and system performance analysis with simulation results, debugging performance problems and propose innovative solutions to improve performance.
Root causing of fails in simulation for performance changes/difference between Hardware and simulator
Build automation frameworks, test cases and result analysis scripts.
Demonstrate leadership in characterizing benchmarks, workloads and use cases (application code), and proposing microarchitectural optimizations for IPC improvements.
Independently own system unit and successfully drive performance missions.
Required Technical and Professional Expertise
10+ years of overall IT experience.
5+ years of experience as a System/processor Performance Modelling and event based programming
Good working experience in C++ and scripting (perl & python) skills with exposure to SystemC and assembly.