FPGA学号3
哈哈,我也是从软件转过来的,分享点实在经验。硬件知识肯定要补,但别怕,不用像学生时代那样啃厚课本。重点补计算机组成原理里和性能相关的部分:缓存、向量化、并行计算。数字逻辑稍微看看,能看懂FPGA/ASIC设计的基本概念就行。技术栈上,LLVM/MLIR是框架,必须会用,但核心价值在于你怎么用它把神经网络算子高效映射到硬件计算单元——这才是公司愿意付高薪的原因。你的优势是懂机器学习平台,知道算法侧的需求和痛点,这能帮你做出更实用的编译器优化。前景方面,这个岗位在AI芯片公司属于关键路径,不可替代性较强,因为既要懂软件又要懂硬件架构的人很少。建议直接动手:下载MLIR教程,跟着改几个例子;同时关注硬件特性(比如Tensor Core的矩阵计算原理)。转型难度中等,但坚持半年就能上手。注意别只学理论,多参与开源社区(比如TVM的discussion),积累实际项目经验。
