硬件知识
Rocky Ding*
全网同名Rocky Ding,AIGCmagic社区知识星球创始人,自媒体WeThinkIn主理人,AI行业经验与思考分享,社招/校招/实习面试咨询。
展开
-
深度学习_模型压缩及移动端部署_网络量化介绍
量化就是将神经网络的浮点算法转换为定点。这样就可以在移动手机上实现网络的实时运算,对云计算的部署也有帮助。常规精度一般使用 FP32(32位浮点,单精度)存储模型权重;低精度则表示 FP16(半精度浮点),INT8(8位的定点整数)等等数值格式。不过目前低精度往往指代 INT8。由于 INT8 使用的比特数只有 FP32 的 25% ,所以如果量化方法得当,我们可以得到精度效果好,但是内存占用大大减少的模型。...原创 2020-08-12 14:37:24 · 403 阅读 · 0 评论 -
深度学习_硬件知识_NVIDIA Jetson Xavier相关知识介绍(持续更新)
Jetson Xavier主要参数主要系统命令查看当前工作模式:sudo nvpmodel --query设置当前模式:sudo nvpmodel -m 0开启风扇,开启最大时钟:jetson_clocks查看clock工作状态:jetson_clocks --show查看CPU温度:sudo apt install lm-sensors sensors现实当前目录:pwd查看系统环境变量:env查看CPU核数:nproc列出安装的所有应用:dpkg --list卸载指定的包原创 2020-08-12 00:11:55 · 1210 阅读 · 0 评论 -
深度学习_硬件知识_加速GPU计算
CUDACUDA是NVIDIA推出的用于自家GPU的并行计算框架,也就是说CUDA只能在NVIDIA的GPU上运行,而且只有当要解决的计算问题是可以大量并行计算的时候才能发挥CUDA的作用。在 CUDA 的架构下,一个程序分为两个部份:host 端和 device 端。Host 端是指在 CPU 上执行的部份,而 device 端则是在显示芯片上执行的部份。Device 端的程序又称为 “kernel”。通常 host 端程序会将数据准备好后,复制到显卡的内存中,再由显示芯片执行 device 端程..原创 2020-08-01 13:34:16 · 350 阅读 · 0 评论 -
深度学习_硬件知识_CPU/GPU/TPU/NPU相关知识及区别详解
CPUCPU英文全称为Central Processing Unit,中文全称是中央处理器,是计算机的核心器件,CPU通常由三部分组成:计算单元、控制单元和存储单元。CPU的结构主要包括运算器(ALU, Arithmetic and Logic Unit)、控制单元(CU, Control Unit)、寄存器(Register)、高速缓存器(Cache)和它们之间通讯的数据、控制及状态的总线。结构图如下所示:具体各个模块的功能简单如下所示:GPUGPU全称Graphics Processin原创 2020-07-10 17:01:29 · 4146 阅读 · 0 评论 -
深度学习_硬件知识_共阳极数码管与共阴极数码管
共阳极数码管是指八段数码管的八段发光二极管的阳极(正极)都连在一起,而阴极对应的各段可分别控制,如下图(B)中所示。共阴极数码管是指八段数码管的八段发光二极管的阴极(负极)都连在一起,而阳极对应的各段分别控制,如图(C)所示。共阴极数码管输入高电平有效,共阳极数码管输入低电平有效。...原创 2020-02-03 15:04:26 · 5712 阅读 · 0 评论 -
深度学习_硬件知识_GPIO介绍
一.GPIO简介GPIO(General-Purpose IO ports),也就是通用IO口。在嵌入式系统中常常有数量众多,但是结构却比较简单的外部设备/电路,对于这些设备/电路有的需要CPU为之提供控制手段,有的则需要被CPU用作输入信号。而且,许多这样的设备/电路只要求一位,即只要有开/关两种状态就够了,比如灯亮与灭。对于这些设备/电路的控制,使用传统的串行口或并行口都不合适。所以在微控制...原创 2020-01-13 15:02:34 · 594 阅读 · 0 评论 -
深度学习_硬件知识_上拉寄存器与下拉寄存器
上拉寄存器上拉寄存器是控制对应端口上拉使能的。当对应位为0时,设置对应引脚上拉使能,对应位为1时,禁止对应引脚上拉使能。如果上拉寄存器使能,无论引脚功能寄存器如何设置(输入、输出、数据、中断等),对应引脚输出高电平。上拉是一个电阻接到一个电压,其实就是增强IO的驱动能力。下拉寄存器下拉就是一个电阻接到地,保证IO口是低电平。...原创 2020-01-13 14:16:24 · 7985 阅读 · 0 评论 -
深度学习_硬件知识_实时时钟(RTC)
实时时钟的缩写是RTC(Real_Time Clock)。RTC是集成电路,通常称为时钟芯片。实时时钟芯片是日常生活中应用最为广泛的消费类电子产品之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时,还可以工作,需要外加电池供电。...原创 2019-12-30 17:25:12 · 1013 阅读 · 0 评论 -
深度学习_硬件知识_单片机和开发板的区别
单片机是芯片。开发板是打好了单片机的最小系统,加外围电路。原创 2020-01-13 13:41:47 · 1449 阅读 · 0 评论 -
深度学习_硬件知识_GPU相关知识
深度学习训练和推理的过程中,会涉及到大量的向量(vector),矩阵(matrix)和张量(tensor)操作,通常需要大量的浮点计算,包括高精度(在训练的时候)和低精度(在推理和部署的时候)。GPU,作为一种通用可编程的加速器,最初设计是用来进行图形处理和渲染功能,但是从2007年开始,英伟达(NVIDIA)公司提出了第一个可编程通用计算平台(GPU),同时提出了CUDA框架,从此开启了GPU...原创 2019-12-20 11:04:42 · 870 阅读 · 0 评论