摘要:
bw_mem:测试内存带宽。 bw_mem 是 lmbench 套件中的一个工具,用于测试内存带宽。以下是 bw_mem 的使用选项: -P <parallelism>:指定并行度,即同时进行读写操作的线程数,默认为1。 -W <warmups>:指定预热时间,即测试前先进行一段时间的数据填充以缓存 阅读全文
摘要:
和很多的串行传输协议一样,一个完整的PCIe体系结构包括应用层、事务层(Transaction Layer)、数据链路层(Data Link Layer)和物理层(Physical Layer)。 其中,应用层并不是PCIe Spec所规定的内容,完全由用户根据自己的需求进行设计,另外三层都是PCI 阅读全文
摘要:
PCIe总线的提出可以算是代表着传统并行总线向高速串行总线发展的时代的到来。实际上,不仅是PCI总线到PCIe总线,高速串行总线取代传统并行总线是一个大的趋势。如ATA到SATA,SCSI到USB等…… 不过,为了兼容之前的PCI总线设备,虽然PCIe是一种串行总线,无法再物理层上兼容PCI总线,但 阅读全文
摘要:
前面的文章中多次说道,PCIe总线在软件上是向前兼容PCI总线的。因此,PCIe总线完整的继承了PCI总线中的配置空间(Configuration Header)的概念。在PCIe总线中也有两种Header,Header0和Header1,分别代表非桥和桥设备,这与PCI总线是完全一致的。在PCIe 阅读全文
摘要:
systrace的一些tag标签的含义和作用。 1. CPU*(0-7) Kernel内核模块,可以查看各个CPU执行了什么进程任务。 cpu信息的目录是/sys/devices/system/cpu,例如我的一加六老设备: OnePlus6:/sys/devices/system/cpu $ ls 阅读全文