
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
第二章:程序的“说话规则”
本文通过中文语法类比讲解C语言程序结构,将编程概念转化为学生熟悉的语文知识。主要内容包括:1)用"主语+谓语+宾语"的中文句型对应C语言的语句结构;2)对比中英文标点符号的异同;3)将作文格式与程序结构进行类比,如#include对应准备工具、main函数对应正文开头、花括号对应段落标记、分号对应句号、return对应结尾标记。通过这种生活化的类比方式,帮助初学者理解C语言的基

03 - AMDGPU驱动架构概览
本文介绍了AMDGPU驱动的整体架构,重点分析其图形驱动(AMDGPU)和计算驱动(KFD)的双重结构。KFD驱动作为HSA架构的核心组件,包含进程管理、设备管理等模块,其中SVM功能在kfd_svm.c实现。文章详细解析了KFD的核心组件、初始化流程及字符设备接口,并阐述了TTM框架在GPU内存管理中的作用。通过架构图和代码片段展示了AMDGPU与KFD的协作机制,为后续深入理解SVM实现奠定基

01 - 什么是SVM
摘要:SVM(共享虚拟内存)技术使CPU和GPU能共享同一虚拟地址空间,简化异构计算编程。传统模型需手动管理CPU/GPU内存和拷贝数据,而SVM允许直接传递指针,自动处理页面迁移和一致性维护。其核心包括统一地址空间、按需迁移、页面故障处理和一致性管理,显著降低编程复杂度并提升性能。通过HMM框架、MMU通知和GPU页面异常等机制实现高效内存共享,支持复杂数据结构,为异构计算带来便利。

到底了







