CPU Use Case Analysis engineer at Apple
Haifa, Haifa District, Israel -
Full Time


Start Date

Immediate

Expiry Date

16 Mar, 26

Salary

0.0

Posted On

16 Dec, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

CPU Architecture, Micro Architecture, Instruction Set Architectures, C++, Python, Software Optimization, SIMD, Vector Processing, CPU Simulators, Embedded Systems, Tool Chains, LLVM, Tablegen

Industry

Computers and Electronics Manufacturing

Description
In this role you will be analyzing CPU use cases and various CPU benchmarks across families of CPU to explore new and optimizing existing Instruction Set Architectures (ISAs), CPU architecture and micro-architectures to improve power and performance. In addition, you will work closely with algorithm engineers to improve performance of various use cases across existing CPU architectures. 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 analyze CPU use cases and benchmarks to optimize Instruction Set Architectures and CPU designs. Additionally, you will create analysis tools and collaborate with various teams to build efficient CPUs.
Loading...