阿里巴巴达摩院-CPU应用优化专家-RISC V及生态
社招全职5年以上技术-芯片地点:北京 | 深圳 | 杭州 | 上海状态:招聘
任职要求
1. 本科及以上学历,计算机科学与技术、电子信息工程、软件工程、数学等相关专业,3年及以上相关领域工作经验 2. 熟悉x86/ARM等主流CPU架构特性,深入理解计算机体系结构(缓存、内存、多核调度、指令集等)相关知识 3. 精通C/C++/Python等至少一种编程语言,具备扎实的代码功底,能够独立完成应用代码的分析、修改与优化 4. 熟悉至少一种数据中心关键应用场景(训练/推理、大数据、数据库、音视频编解码),了解相关应用框架的底层原理与优化方法 5. 掌握常用的性能分析命令或工具(如perf、vtune、TensorBoard、Spark …
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1. 负责数据中心典型应用(如Nginx、Redis、Spark/Flink、多媒体、大模型等)的性能分析与优化,结合公司CPU架构特点(如指令集、缓存、多核调度等),制定针对性的优化方案并落地实施,提升应用在公司CPU平台上的运行效率与稳定性 2. 参与行业解决方案的设计与构建,联动硬件团队、产品团队,将应用优化能力整合到解决方案中,支撑互联网、政企等关键行业客户的数字化转型需求 3. 跟踪行业前沿技术趋势(如新型应用框架、虚拟化/容器技术等),开展技术预研与验证,将先进优化方法与工具引入团队,提升团队整体技术能力 4. 撰写应用优化案例、技术白皮书、最佳实践指南等文档,配合市场与销售团队开展技术推广、客户赋能等工作
包括英文材料
学历+
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
还有更多 •••