Platform Architect: iOS Workload Characterization and Modeling
Santa Clara Valley (Cupertino),California,United States
+ You will have experience and interest in several of the following areas:
+ C/C++ performance and power modeling/simulation of a CPU, GPU, or other SoC component.
+ Interactions and data flows between CPUs, GPUs, Camera/Video, and I/O components.
+ System software concepts including inter-process communication, synchronization, interrupts, cache coherence, memory ordering, and memory-mapped I/O.
+ Exploring, understanding, and prototyping changes to large C/C++/Assembly codebases.
+ Comfortable programming in C, C++, the Unix shell, and at least one scripting language.
+ Correlation of simulation results with other simulations, expectations, and silicon measurements.
+ Familiarity with processor or SoC design and validation processes and best practices.
+ Using sound software development methodologies to create scalable, maintainable workflows.
You will drive accurate performance and power projection of complex, realistic workloads on a full-system simulator. Your work will be highly visible and critical to driving architecture decisions that maximize the performance and energy efficiency of future Apple SoCs. You will collaborate with teams at many layers of the hardware/software stack: - Deeply understand the operation of current and planned Apple products, from application software to system software to SoC architecture and microarchitecture. Disseminate multi-functional, system-level understanding across the silicon design organization. - Develop a workload capture infrastructure to capture enough details of a workload on a real device to accurately simulate its performance and power on proposed future architectures, and to estimate the impact of hardware and software changes on the current architecture. - Develop the infrastructure to play back workload traces captured from a device in Apple’s C++ SoC simulation infrastructure, correctly respecting dependencies and mapping the operation of the existing SoC onto the proposed capabilities of future SoCs. Support multiple levels of abstraction to enable sound SoC architecture decisions during all phases of the design cycle. - Collaborate with the performance simulation and power teams so that the simulator outputs enough information to be used for trustworthy system-level power estimation. - Perform detailed, repeatable analysis of simulated and measured data. - Clearly document and communicate findings from device capture and simulation results throughout the company to enable data-driven SoC- and product-level decision-making. - Participate in architecture definition for future SoCs and tuning for existing SoCs and software based on your findings.
**Education & Experience**
- Masters or PhD in EE, CS, or related field preferred
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .