- 类型
- 实习
- 部门
- 性能工程
职责
- 分析现有 SiPearl 非核心 PM 驱动程序的 C 实现
- 研究驱动程序如何与 DDR 和 HBM 性能计数器以及 Linux perf 子系统交互
- 使用 Rust 为 Linux 设计等效架构
- 用 Rust 重新实现驱动程序的核心功能
- 测试并验证 Rust 实现的功能等效性和性能
- 为 Linux 内核团队记录设计和实现选择
必备要求
- 工程类院校应届毕业生,或攻读电子工程、计算机工程或相关领域硕士学位的学生
- 深入了解 Linux 内核内部机制
- 具备良好的 Rust 编程水平,尤其擅长 unsafe Rust 编程
- 具备良好的 C 语言知识,能够理解和翻译现有驱动程序
- 具备 Linux 内核开发经验(内核模块、驱动模型、构建系统)
- 了解性能监控概念(PMU、非核心性能监控驱动程序、硬件计数器)
- 熟悉 Linux perf 子系统
- 良好的英语书面和口语能力
Responsibilities
- Analyze the existing C implementation of SiPearl's non-core PM driver
- Study how the driver interacts with DDR and HBM performance counters and the Linux perf subsystem
- Design an equivalent architecture for Linux in Rust
- Reimplement the driver's core functionality in Rust
- Test and validate functional equivalence and performance of the Rust implementation
- Document design and implementation choices for the Linux kernel team
Must Have
- Final-year engineering school student or student pursuing a master's degree in electronic engineering, computer engineering or a related field
- Deep understanding of Linux kernel internals
- Good level of Rust programming, especially unsafe Rust
- Good knowledge of C to understand and translate the existing driver
- Linux kernel development experience (kernel modules, driver model, build system)
- Knowledge of performance monitoring concepts (PMU, non-core performance monitoring drivers, hardware counters)
- Familiarity with the Linux perf subsystem
- Good written and spoken English
公司简介
SiPearl 是一家欧洲无晶圆厂 CPU 设计公司,致力于为高性能计算、人工智能和数据中心设计自主安全的高性能节能 CPU,以应对安全、国防、医学研究、能源、气候和工程等领域的战略挑战,同时减少对环境的影响。公司于 6 月 25 日完成欧洲有史以来最复杂的 CPU——Rhea1 的设计;Rhea1 拥有 80 个 Arm Neoverse V1 内核、610 亿个晶体管,已在台积电投入生产。SiPearl 的 CPU 将用于欧洲首批两台隶属于 EuroHPC JU 的百亿亿次级超级计算机:Rhea1 将集成到德国 JUPITER 超级计算机,Rhea2 将成为法国 Alice Recoque 超级计算机的一部分。公司在欧洲处理器倡议(EPI)联盟内孵化,并获得欧盟种子资金支持,目前在全球拥有近 200 名员工;继完成 1.3 亿欧元 A 轮融资后,已启动 B 轮融资。
