Performance Exploration Engineer

கம்பனி : ARM
எந்த ம்மதிர்யான வேலை: Other
Job Description

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.

Arm's worldwide CPU development group is a diverse engineering-centric team defines, designs, and validates Arm processor IP. Arm-based processors are the brains in billions of diverse electronic devices, and we collaborate with the world's leading technology companies.

As a performance architect, you will explore new micro architectures to help craft the strategic direction of Arm's Cortex-A class CPUs. You will work in a highly collaborative team that is passionate about engineering using the latest tools and methodologies with an eye for innovation and creative problem solving! This position will be located at the Austin, Texas office or Raleigh, North Carolina office.

Responsibilities:
  • Conceive of and develop microarchitecture features to improve the performance of next generation CPUs.
  • Model microarchitectural features in a cycle-accurate model of the CPU using C++, Python, and other programming languages
  • Understand the performance impact of various features by analyzing their performance across different workloads, graphing results, and preparing presentations for members of the larger team to review.
  • Determine area, power, and frequency costs of features by understanding their logical and physical realizations.
  • Correlate cycle-accurate model performance to the actual design performance in RTL Verilog simulation
  • Perform workload characterization and analysis by gaining an understanding a deep understanding of relevant workloads, tracing possible bottlenecks, and devising ideas to mitigate them.

Required Skills and Experience :

  • Strong understanding of CPU microarchitecture for high-performance out-of-order designs
  • C/C++ and assembly-level programming
  • Minimum of 4 years of software engineering experience relevant to CPU Performance Modeling and workload analysis
  • BS (Bachelors) in Computer Science, Electrical Engineering or Computer Engineering
"Nice To Have" Skills and Experience :
  • Understanding of physical design and floorplanning
  • Experience with event power models and power estimation
  • Data analytics, dashboards and metrics development.
  • Ability to work with evolving problem statements and solutions.
  • Excellent problem-solving and meticulous attention to detail.
  • Excellent interpersonal skills, communication, team spirit and effective collaboration with multi-functional teams.
In Return:

Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don't discriminate on the basis of any characteristic.

Printரிப்போர்ட் சரியாகபயன்படுத்த்ப்படவில்லை

Apply for this job