CPU performance analysis engineer at Apple
Haifa, Haifa District, Israel -
Full Time


Start Date

Immediate

Expiry Date

12 May, 26

Salary

0.0

Posted On

11 Feb, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

CPU Architecture, Microarchitecture, C++, Python, Software Optimization, SIMD, Vector Processing, CPU Simulators, ARM, RISC-V, Embedded Systems, Toolchains, LLVM, Tablegen

Industry

Computers and Electronics Manufacturing

Description
In this role, you will be driving CPU architecture exploration by analyzing performance metrics (latency, power, code density) across benchmarks and CPU families. Investigate optimization opportunities through customizing ISAs and microarchitecture features to improve power and performance. You will develop simulation analysis tools and toolchain infrastructure for CPU/SOC architectures. You will collaborate closely with Apple's algorithm and software teams to build efficient CPUs, enhancing performance for diverse use cases. DESCRIPTION You will be responsible to create analysis tools to assist in architecture exploration. You will define and simulate CPU features and develop supporting tool chains including simulators, analysis tools, compiler, etc.. You will collaborate with SW and algorithm teams as well as implementation teams to define and build efficient CPUs that integrate seamlessly into various subsystems. MINIMUM QUALIFICATIONS Prior knowledge or familiarity with ARM or RISC-V instruction sets Strong understanding of embedded CPU architecture and micro architecture Background and experience with software build processes including binary tools and toolchains Knowledge in C++ and Python Experience with software optimization including SIMD and vector processing Experience with using CPU simulators PREFERRED QUALIFICATIONS LLVM and Tablegen knowledge is an advantage
Responsibilities
You will drive CPU architecture exploration by analyzing performance metrics and investigate optimization opportunities. Additionally, you will develop simulation analysis tools and collaborate with software and algorithm teams to enhance CPU performance.
Loading...