摘要: 在 Linux 内核和 ARM Mali GPU 驱动上下文中,kworker 和 kthread 是两个密切相关但目的不同的概念。理解它们的区别对于调试 GPU 性能、功耗问题或理解驱动工作原理至关重要。以下是详细解释: 1. 核心概念:kworker 与 kthread (1) kthread 阅读全文
posted @ 2026-07-09 14:11 青山牧云人 阅读(8) 评论(0) 推荐(0)
摘要: 在GPU编程中,mapping.sync_to_gpu() 和 mapping.sync_to_cpu() 是数据同步函数,用于在CPU内存(主机内存) 和 GPU显存(设备内存) 之间显式传输数据。它们的核心作用是确保数据在CPU和GPU之间的一致性,因为CPU和GPU拥有各自独立的物理内存空间。 阅读全文
posted @ 2026-07-09 14:08 青山牧云人 阅读(3) 评论(0) 推荐(0)
摘要: 与UBO(Uniform Buffer)的区别 在Vulkan中,Shader Uniform Data是着色器中用于存储常量数据的变量(如变换矩阵、颜色参数等),通过描述符集(Descriptor Set)实现主机(CPU)与着色器(GPU)之间的数据传递。其核心机制和宏的应用逻辑如下: 1. U 阅读全文
posted @ 2025-12-18 20:39 青山牧云人 阅读(138) 评论(0) 推荐(0)
摘要: 一、C/C++中的TLS作用与实现 核心机制 TLS通过thread_local关键字(C++11+)或__thread(GCC/Clang)为每个线程分配独立变量副本,避免全局/静态变量的共享冲突。例如: thread_local int counter = 0; // 每个线程独立计数 void 阅读全文
posted @ 2025-11-20 14:57 青山牧云人 阅读(45) 评论(0) 推荐(0)
摘要: 1.Ray Tracing Overview 光线追踪是一种渲染技术,通过渲染物理上精确的反射、折射、阴影和间接照明,可以真实地模拟场景及其对象的照明。光线追踪通过跟踪光线从视点相机(决定人对场景的视图)经过2D查看平面(像素平面),进入3D场景,然后回到光源的路径来生成计算机图形图像。当光线穿过场 阅读全文
posted @ 2025-11-18 15:41 青山牧云人 阅读(121) 评论(0) 推荐(0)
摘要: 在OpenCL框架中,内核(Kernel)是明确的计算核心,而“shader”(着色器)本质属于图形API(如OpenGL/DirectX)的渲染单元。二者分属不同框架,但在跨API协同场景中存在功能关联与硬件资源复用,具体解析如下: 我们常说的"OpenCL中的shader"其实就是kernel, 阅读全文
posted @ 2025-11-11 10:02 青山牧云人 阅读(52) 评论(0) 推荐(0)
摘要: 在神经网络中,Tensor(张量) 是核心数据结构,用于表示和操作多维数组。它本质上是数学中张量概念的工程化实现,是标量、向量、矩阵在高维空间的自然扩展。以下从多个维度详细解释: 1. 数学本质:多维数组的泛化 维度定义: 0维张量:标量(Scalar),如单个数值 5.0。 1维张量:向量(Vec 阅读全文
posted @ 2025-10-17 15:55 青山牧云人 阅读(165) 评论(0) 推荐(0)
摘要: 1.VkDescriptorSetLayout 在Vulkan API中,VkDescriptorSetLayout 是描述符集布局的核心对象,用于定义描述符集(Descriptor Set)中资源的组织结构和访问规则。其用途和工作原理可拆解如下: 核心用途 定义描述符集的结构描述符集是存储着色器资 阅读全文
posted @ 2025-10-16 10:37 青山牧云人 阅读(108) 评论(0) 推荐(0)
摘要: 指针打印一般用%p打印指针地址,而%pK则是Linux内核中安全打印的格式;如果需要提升系统安全性,则需要%pK格式来打印。 %pe则是专门输出PTR_ERR转换过的指针地址。 1.%pK 在Linux内核中,dev_dbg函数中的%pK格式说明符用于安全地打印内核指针,其具体输出格式和行为受内核参 阅读全文
posted @ 2025-09-18 20:02 青山牧云人 阅读(128) 评论(0) 推荐(0)
摘要: Uninterruptible Sleep(不可中断睡眠,简称D状态)是Linux内核中进程的一种特殊状态,通常用于处理关键的系统资源访问(如I/O操作)。在这种状态下,进程无法被外部信号(如SIGKILL)中断,必须等待其等待的资源就绪后才能继续执行。以下是对Uninterruptible Sle 阅读全文
posted @ 2025-04-25 18:02 青山牧云人 阅读(433) 评论(0) 推荐(0)