ARM-posted 3 months ago
$191,100 - $258,500/Yr
Hybrid • Austin, TX
5,001-10,000 employees
Professional, Scientific, and Technical Services

Arm is the industry's leading supplier of microprocessor technology, offering the widest range of microprocessor cores to address the performance, power, and cost requirements for almost all application markets. With a vibrant ecosystem of over 1,000 partners and more than 150 billion processors shipped, our technology is at the heart of a computing and connectivity revolution that continues to transform the way people live and businesses operate. The CPU Performance team is part of Arm's worldwide CPU development group. This diverse, engineering-focused team defines, designs, and validates Arm processor IP, collaborating with the world's leading technology companies to enable innovation across billions of devices. We are seeking an Architecture Performance Engineer to join our CPU Performance team in Austin or Raleigh. In this role, you will focus on ensuring new Architecture extensions are performant for next-generation Arm CPUs. You will work closely with architects and designers to analyze performance trade-offs, build models, and validate architectural concepts prior to implementation. This position is ideal for candidates who enjoy bridging the gap between architecture definition and microarchitecture realization.

  • Model and evaluate the performance impact of proposed architectural extensions.
  • Develop cycle-approximate and high-level performance models for architectural features.
  • Perform sensitivity studies to assess benefits and trade-offs.
  • Correlate performance projections from cycle-approximate models with RTL implementations to ensure accuracy.
  • Identify gaps and propose refinements in modeling and methodology.
  • Design and implement microbenchmarks to evaluate architectural features.
  • Analyze workload performance to understand the impact of new instructions or extensions.
  • Work closely with architecture, microarchitecture, design, compiler and software teams to guide decision-making.
  • Communicate results and insights to partners and internal stakeholders.
  • BS or MS in Computer Science, Electrical Engineering, or Computer Engineering.
  • 5+ years of experience in CPU architecture, performance modeling, or related areas.
  • Strong understanding of CPU architecture and microarchitecture fundamentals.
  • Hands-on experience with performance modeling (functional, statistical, or cycle-approximate).
  • Proficiency in C++ and Python for model development and data analysis.
  • Strong analytical and problem-solving skills with attention to detail.
  • Effective communication skills, with the ability to present technical results clearly.
  • Experience correlating architectural/performance models with RTL.
  • Knowledge of benchmarking methodologies and workload characterization.
  • Familiarity with Arm architecture or other modern CPU ISAs.
  • Exposure to power/performance/area (PPA) trade-off analysis.
  • Experience using functional models to develop software prior to the availability of hardware.
  • Exposure to compiler design, code generation, and software optimization techniques.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service