logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

NUMA架构

(Symmetric Multi-Processing)即对称多处理架构,在这种系统架构中,所有处理器共享同样的内存访问地址空间和总线结构,因此从管理的角度来看,它们是“对称”的,即无主从之分,工作负载可以均匀地分配到所有可用处理器上,从而显著提高整个系统的数据处理能力,因此SMP也被称为。SMP架构示意图如下。,通过单一总线访问内存,导致随着处理器核心数量的增加,总线争用和内存访问延迟显著上升。

#架构
yocto(四)——添加程序和脚本

前部分文章讲解了Bitbake工作流程及yocto配方语法,但对于大部分未接触过yocto的朋友来说,还是难以理解的,正如yocto官方手册所说,yocto学习曲线无疑是十分陡峭。记得刚学编程时,就由编写运行一个“hello world!”程序入门,那么这篇文章同样由“hello world!”模块开启我们的学习之旅~~~本文参考https://docs.yoctoproject.org/dev-

yocto(七)——添加layer、添加内核模块、修改源码、制作补丁

yocto添加模块、修改源码、制作补丁、创建层(layer)

【PCI】PCIE设备映射关系图(五)

本文以某PCIE设备为例,画出映射关系图。主片测将PCIE设备所需的资源拷贝到BAR空间对应的虚拟内存中,通过TLP总线事务传递到PCIE设备内存,从而使PCIE设备运行起完整的linux系统完成特定功能。注意,PCI设备空间与PCIE配置空间不同。...

#linux
yocto(二)——bitbake工作流程

本文参考yocto官方手册,如有理解不当之处,欢迎留言指出。项目概述和概念手册:https://docs.yoctoproject.org/overview-manual/index.html项目参考手册:https://docs.yoctoproject.org/ref-manual/index.htmlyocto项目的厨师——bitbake​bitbake是OpenEmbedded构建系统的引

#linux
linux程序运行时间精确计算(转载)

写程序时,程序的运行效率很重要,其往往是评价程序优劣性的直接标准。程序运行效率的最简单方法就是计算程序的运行时间。为了提高程序效率,使用适当的方法对程序的各个部分进行运行时间的计算是很有必要的。在 Linux/Unix 环境下,计算 C 程序运行时间可以通过以下三个函数来实现:clock()、time()、gettimeofday()。clock() 函数clock()函数是 ANSI C 的标准

#linux
DMA、链式DMA、RDMA(精华讲解)

DMA、PCIe DMA、链式DMA、RDMA

#linux
到底了