Job Description
Tenstorrent is seeking a highly skilled and experienced CPU Architect with a focus on Vector architecture to join their innovative team. This role is pivotal in leading the architecture and performance validation of RISC-V CPUs, ensuring designs not only meet but exceed specifications. The successful candidate will collaborate with cross-functional teams, including design, verification, and physical design, to optimize device performance from pre-silicon to post-silicon phases.
Responsibilities:
- Write vector microbenchmarks to create power viruses and test vector performance on current and future CPU microarchitectures
- Work with SW & compiler team on analyzing and optimizing vector compilation and performance on multiple important workloads
- Participate in the RISCV International workgroups related to vector specifications as a representative of Tenstorrent to give feedback on new vector instructions
- Explore hardware and software co-optimization opportunities to drive system performance improvements.
- Propose PPA optimizations for the current vector microarchitecture, including changes to load/store microarchitecture and instruction cracking
- Define and enhance methodologies for pre-silicon and post-silicon validation of high-complexity System-on-Chip (SoC) designs.
- Innovate techniques for performance validation, ensuring that products meet and exceed specification requirements.
- Work closely with architects, hardware engineers, and microcode (ucode) engineers to understand and implement new CPU features.
- Analyze SoC design features to assess their performance impact and identify optimization opportunities.
- Investigate key workloads, pinpoint bottlenecks, and prototype solutions to improve performance.
- Design and maintain the silicon validation architecture roadmap for next-generation product introductions.
- Define validation requirements in collaboration with cross-functional teams, ensuring compliance throughout the design lifecycle.
- Optimize silicon validation architectures for performance, power consumption, and area efficiency.
- Develop and maintain complex models and simulations of silicon devices using advanced tools.
Requirements:
- 7+ years of experience in silicon performance validation or CPU architecture.
- Master’s degree in Computer Engineering, Computer Science, or a related field (or equivalent experience).
- Strong expertise in CPU performance analysis, silicon validation, and computer architecture, with at least 5 years focused on performance validation.
- Proficiency in pre-silicon performance models, RTL, emulation, and FPGA platforms (e.g., Zebu, HAPS).
- Hands-on experience with tools like Linux perf, ARM DS5, or custom validation tools.
- Skilled in writing and analyzing microbenchmarks using assembly and/or C/C++.
- Proficiency in C++, Python, and SystemVerilog for scripting and validation purposes.
- Familiarity with Continuous Integration (CI) systems and task automation using Python.
- Demonstrated knowledge of Vector architecture is highly desirable.
Tenstorrent offers:
- A highly competitive compensation package and benefits.
- Opportunity to work on cutting-edge AI technology.
- A collaborative and innovative work environment.