CPU Performance Architect, Platform Architecture
Core
Define and optimize CPU and cache micro-architecture, specifically focusing on the memory subsystem, to enhance user experience across Apple products.
Role type
Senior IC CPU Performance Architect (memory subsystem)
Builds
Next-generation iPhone, iPad, Mac, and server CPU designs
Domain
Semiconductor / CPU Architecture
Required skills
CPU and SoC architecture, micro-architecture design, performance simulation, C/C++ programming, scripting (Perl/Python), workload analysis, bottleneck identification
Preferred skills
Memory latency tolerance techniques, prefetching, caching policies, SIMD/vector/accelerator architectures, multi-core performance, research-driven environment experience
Technologies
C, C++, Perl, Python, simulation environments
Responsibilities
Identify performance bottlenecks in CPU and cache micro-architecture, evaluate ideas to address bottlenecks, engage with designers to assess feasibility through modeling, refine ideas and model correlation, analyze single-threaded and multi-threaded workloads, maintain and improve simulation environment
Seniority
Senior, hands-on IC