AIPC 项目介绍
因为工作跟大模型Infra相关,所以不可避免的会碰到模型优化的需求,虽然框架上也有不少调优的空间,所有的框架特性到最后都需要落实到算子的特性,所以如果不懂计算机架构,就会感觉不能彻底理解这个问题。为了深化对大模型性能的理解,今年决定通过在FPGA上构建一个AIPC项目来动手学习计算机架构。
从咸鱼上斥巨资购买了一块Nexys4 DDR,这块带DRAM内存的FPGA比较适合做一些概念的演示。我希望在上面实现一个双核CPU,一个小型TPU和一个小型GPU。如果可能的话可以在上面跑一个小型的操作系统和小型的神经网络。如果放在过去,这样一个项目需要花费不少时间。但现在有了AI编码的加持,这一切都成为了可能。
这个周末首先实现了一个单周期的risc-v处理器,已经支持了大部分基本risc-v指令。同时支持verilator模拟验证和Nexys4 DDR运行。后续将会持续迭代更新。
欢迎大家关注这个项目。