Job description
As a Chip Performance Engineer owning the verification of a certain area of performance features in a chip design, you will have responsibilities as follows: • Work closely with architects and RTL designers on verifying the performance features of the design and correlating with performance models (both pre-silicon and post-silicon) • Work closely with software and application developers on identifying performance bottlenecks and tuning the software • Develop test plans and test infrastructure/tools for performance tuning, correlation, and verification • Improve and maintain the architectural performance models • Develop tests in assembly, C/C++, or vectors to debug and correlate the RTL and performance model • Develop C or Verilog-based checkers for verifying the performance features • Develop coverage monitors and analyze coverage to ensure all performance features are covered • Debug performance issues and conduct performance tuning on silicon • Benchmark, correlate and compare CPU performance across silicon/OS/compiler versions • Present CPU performance results to multi-functional teams • Work closely with OS and compiler teams on system and application performance tuning