跳转至

编译原理

编译原理研究如何把高级语言翻译成可执行代码:词法分析、语法分析、中间表示(IR)、代码优化、目标代码生成。它是连接编程语言与硬件指令的桥梁。

对硬件研究者来说,编译原理是 AI 编译器(TVM/MLIR)、EDA 综合工具、硬件描述语言研究 的直接前置。当今最热的领域如 AI 系统、领域特定语言(DSL)、加速器编译都依赖这门课的核心技能。

graph LR
    NJU["NJU 编译原理"]:::beginner
    USTC["USTC 编译器"]:::intermediate
    KAIST["KAIST CS420"]:::intermediate
    Stanford["Stanford CS143"]:::advanced
    NJU --> USTC
    NJU --> KAIST
    USTC --> Stanford
    KAIST --> Stanford
    classDef beginner fill:#EFF6FF,stroke:#3B82F6,color:#1E3A5F
    classDef intermediate fill:#F0FDF4,stroke:#16A34A,color:#14532D
    classDef advanced fill:#F8FAFC,stroke:#64748B,color:#1E293B

相关科研方向