Job Description
General Summary:Our CPU Performance Architecture group designs high performance, low power CPUs. As a CPU Performance Modeling Architect , you will contribute ideas for advanced CPU performance features, explore them in detail, model them, and work with the design team in productizing them. We are looking for an experienced engineer for CPU performance modeling and exploration. Roles and ResponsibilitiesProficiency in one or more areas of CPU architecture: fetch, decode, branch prediction, renaming, execute units, SIMD, load/store, MMU, caches, retire, etc.Knowledge of OS internals and compiler technology a plusCollaborate with CPU Performance Architecture and RTL team members to identify opportunities for product improvementAnalyze workloads to identify performance bottlenecks and opportunitiesPerform self-guided performance simulation studies of design alternativesWrite and maintain features and sections of the CPU architectural performance modelWork with RTL and design team to assess implementation cost for new featuresCollaborate with performance team to maintain and improve the simulation environment for increased productivity
Responsibilities + Skills
Education
Bachelor's degree in Electrical Engineering, Computer Science, or related field and 6+ years of Systems Engineering or related work experience.
Experience
Experience working in a performance modeling environmentProficient in C and C++ and scripting languages such as Perl or PythonAbility to problem solve and prove your own ideas