1 主流深度学习框架对比 当今的软件开发基本都是分层化和模块化的,应用层开发会基于框架层。比如开发Linux Driver会基于Linux kernel,开发Android app会基于Android Framework。深度学习也不例外,框架层为上层模型开发提供了强大的多语言接口、稳定的运行时、高 ...
分类:
其他好文 时间:
2019-02-20 11:19:13
阅读次数:
211
The linux kernel gathers samples using ‘perf’ performance monitor without affecting the latencies. These include getting interrupt times. If interrupt ...
分类:
其他好文 时间:
2019-02-18 19:14:10
阅读次数:
2394
1,开发平台 虚拟机:vm12 系统:ubuntu14.04 LTS 32位 2、准备ARM交叉编译工具包 编译uboot和linux kernel都需要ARM交叉工具链支持,这里使用Linaro提供的交叉编译工具。下载地址为:http://releases.linaro.org/ 注意区分32位与 ...
分类:
系统相关 时间:
2019-02-14 20:18:25
阅读次数:
613
Linux的时间分为System Clock(系统时间)和Real Time Clock (硬件时间,简称RTC)。 系统时间:指当前Linux Kernel中的时间。 硬件时间:主板上有电池供电的时间。 查看系统时间的命令: #date 设置系统时间的命令: #date –set(月/日/年 时: ...
分类:
其他好文 时间:
2019-01-30 13:09:10
阅读次数:
255
http://wiki.eclipse.org/HowTo_use_the_CDT_to_navigate_Linux_kernel_source Here are some steps that I've found to get the CDT to work well with the Lin ...
分类:
系统相关 时间:
2019-01-29 11:59:50
阅读次数:
219
1. 前言 wakelocks是一个有故事的功能。 wakelocks最初出现在Android为linux kernel打的一个补丁集上,该补丁集实现了一个名称为“wakelocks”的系统调用,该系统调用允许调用者阻止系统进入低功耗模式(如idle、suspend等)。同时,该补丁集更改了Linu ...
分类:
系统相关 时间:
2019-01-25 16:34:15
阅读次数:
205
Linux虚拟内存三级页表 Linux虚拟内存三级管理由以下三级组成: ??PGD: Page Global Directory (页目录) ? PMD: Page Middle Directory (页目录) ? PTE: Page Table Entry (页表项) 每一级有以下三个关键描述宏: ...
分类:
系统相关 时间:
2019-01-21 12:06:57
阅读次数:
1152
1 // 从cmdline 提取 rootfsname= 的值到 val_buf 2 char val_buf[64]; 3 #define ROOTFS_CMDLINE "rootfsname=" 4 5 static void __init gluebi_read_cmdline (void) ... ...
分类:
系统相关 时间:
2019-01-19 17:25:02
阅读次数:
693
AMD 7nm EPYC Rome(罗马)处理器在设计上做出了一些大胆的创新。例如,CPU内核和I/O芯片是分开的。 “14nm I/O芯片是设计的关键。该核心芯片将8个7nm CPU小芯片连接在一起,创建了一个可大规模扩展的架构。“ 但是,在内核调整之后,会添加一个强制执行L3缓存限制,优先级和内 ...
分类:
系统相关 时间:
2019-01-18 21:51:52
阅读次数:
175
一、什么是macvlan 1、macvlan 本身是 linux kernel 模块,其功能是允许在同一个物理网卡上配置多个 MAC 地址, 2、即多个 interface,每个 interface 可以配置自己的 IP。 3、macvlan 本质上是一种网卡虚拟化技术 二、跨主机通信 1、创建ma ...
分类:
系统相关 时间:
2019-01-18 19:55:39
阅读次数:
339