Note: The job is a remote job and is open to candidates in USA. Tenstorrent develops high-performance AI platforms built across software, compilers, networking, and semiconductors. The company is seeking a CPU Cluster Performance Architect to analyze and optimize next-generation CPU cluster performance using modeling, simulation, workload analysis, and cross-functional architectural collaboration.
Responsibilities
- Analyze and optimize CPU cluster performance, including cache hierarchies, interconnects, coherence, and memory access behavior
- Build and use performance models and simulation environments such as Gem5 or equivalent to evaluate architectural concepts and identify performance opportunities
- Study real workloads to understand bottlenecks related to cache misses, coherence traffic, memory bandwidth, latency, contention, and core-to-core communication
- Lead architectural tradeoff studies across performance, scalability, bandwidth, latency, power, and implementation complexity
- Collaborate with CPU, cache, interconnect, memory, software, and system architects to translate performance analysis into concrete design decisions
Skills
- You have a strong foundation in CPU microarchitecture and performance, with an understanding of how cores, caches, interconnects, and memory systems interact
- You enjoy using modeling, simulation, and workload analysis to understand cluster-level performance bottlenecks and scaling challenges
- You're comfortable moving between detailed microarchitecture and broader system-level questions around latency, bandwidth, quality of service, utilization, and scalability
- You're analytical and hands-on, with the ability to turn large amounts of performance data into clear architectural recommendations
- You're a strong communicator who enjoys working across architecture, RTL, compiler, software, and system teams
Benefits
- This role is remote, based out of North America.
Company Overview