Description
Below are the various areas you can explore within CPU Platform Architecture: CPU Core Architecture: We focus on solving hard problems in the area of CPU Performance and Architecture to improve user experience on iPhone, iPad and Mac devices. We pursue advanced micro-architecture ideas for improving performance of CPU pipeline, branch predictors, code and data prefetchers, load/store unit and several other related areas. These improvements are made through close collaboration with our software partners on iOS and macOS to deliver the most optimal overall performance solution. We rely on strong analytical skills to identify performance bottlenecks on relevant workloads, craft ideas to solve them and implement those ideas in the performance simulator. The group conducts continuous research in focused CPU areas and provides guidance to Apple CPU design team on features that should be implemented in future CPUs. The life cycle from conception of idea to feasible implementation is achieved through close collaboration with CPU design teams. CPU Memory Subsystem Exploration: This group focuses on advancements to the performance, power, and area-efficiency of the CPU cache and memory subsystem. Research is conducted into future memory latency tolerance techniques, development of next-generation data prefetchers, CPU caching topologies and policies, vector/matrix acceleration, and SoC architectures supportive of CPU performance. Exploration is aided by performance model development, data analysis, and novel AI/ML techniques. Roles in this group also require close collaboration with CPU design teams to see ideas through from ideation to feasible implementation. CPU Simulation Environment: The engineers in this group push forward the tools and methodologies used for performance exploration, bottleneck identification, and insight discovery. From the CPU simulator to visualization tools, innovations in productivity boost the output of the entire team. Areas of work include C++ and Python software engineering, CPU simulation methodologies, execution-driven model development, data analysis and visualization tool development, leadership in CI/CD, runtime optimization, AI/ML model development for architectural exploration, and more. CPU Performance & Workload Analysis: We focus on identifying and analyzing the workloads that matter to our users on iPhone, iPad and Mac devices. Using performance analysis capabilities architected into our hardware, the team works on gaining insights into workloads to provide feedback to software teams to help optimize software for our CPU cores. The team also uses custom hardware to capture traces that enable the exploration teams to simulate future micro-architectures on our performance simulator. The group also develops in-depth performance analysis tools to provide deeper insights into the workloads we analyze.
Minimum Qualifications
Key Qualifications
Preferred Qualifications
Education & Experience
Additional Requirements
...vascular and neuroradiology angiographic and interventional procedures. This individual is... ...Coastal Bend, staffed with physicians and nurses specially trained in emergency services... ...~ Graduate of an accredited school of Radiology Technology or other accepted and approved...
...As a Security team member, you're responsible for greeting each guest, checking their ID, and answering any questions they may have. You... ...to work a flexible work schedule that may include nights and weekends. WHY Rise Brands? Rise Brands is full of diverse, cool people...
...The Arcus Foundation is seeking apositive, energetic, andexperiencedGrants Managerwhowill be responsible for the day-to-day management of grantmaking processing and compliance for international and U.S. grant portfolios. About Arcus Foundation Founded...
...strategies for one or several assigned highly complex, high spend, and high impact (high visibility)sourcing projects or ongoing management of spend category families; oversight for sourcing events in complex categories; supporting the development of cross-functional teams;...
Our formula for success is to hire exceptional people, encourage their ideas and reward their results.As a Software Developer Intern, you will build advanced trading and risk applications leveraging cutting-edge technology. DRW enables our Software Developer Interns...