自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(210)
  • 资源 (11)
  • 收藏
  • 关注

原创 2021年 搜索链接record

Framework数据依赖RAW WAW WARDMA之理解计算机组成与系统结构复习提纲计算机指令集架构 – 超长指令字(VLIW)计算机组成原理6-流水线、多发射和超标量、SIMD、异常指令流水线总结LINUX toolslinux下使用ack进行代码搜索llvmllvm pass & debug《Getting Started with LLVM Core Library》知识点Intro to the LLVM MC Project 英文LLVM后端流程简介LLVM

2021-07-25 20:34:08 113

原创 工作教训积累

1、做任何事情都要用心,一定要拓展,不要等着别人喂给你!(1)做测试的话,不要机械做测试,要知道测试的东西的是什么,为什么要按照这样的顺序做测试,尽可能的从机械般的工作去学习,还要想办法提高效率与测试的准确性,测试条理逻辑要有条不紊,不要乱糟糟。(2)在开始做事之前要不断的想想,想的时候做好思维导图,接下来的工作顺序要确定,最好能分清楚重点和非重点,一切准备工作做好时,向上级汇报。确定好,开始...

2019-07-18 15:27:07 386

原创 周国华 读书随记

随记

2022-06-19 22:52:13 284

原创 生活阅读随手记

生活阅读随手记睡眠睡眠tips :眼球快速转动、不停做梦的时期被称为「快速动眼睡眠(rapid eye movement sleep)」,简称「REM」;深度睡眠:「非快速动眼睡眠(non-rapid eye movement sleep)」,简称「NREM」,NREM 根据睡眠深浅的不同,又分为 N1、N2、N3、N4;睡着初始阶段:意识会逐渐模糊,心率和呼吸开始放缓,体温下降,脑电波慢了下来,偶尔伴随着肌肉的抽动【NREM 1-2 】下一阶段:脑电波开始变得特别活跃,细胞开始产生生长激素,促

2022-04-16 16:30:18 487

转载 【人工智能/深度学习必看】 智能计算系统 第五章 TensorFlow编程框架机理

TensorFlow编程框架机理提纲高性能易开发可移植计算图机制提纲高性能易开发可移植计算图机制

2021-07-26 21:05:34 346 1

转载 【人工智能/深度学习必看】 智能计算系统 第四章 深度学习编程框架

深度学习编程框架为什么需要编程框架编程框架帮你实现API,常用算法封装给程序员调用Tensorflow如何使用TensorFlow编程模型及基本概念计算图node & edgeTensorFlow 的1代和2代区别2代不需要session操作 operation张量 tensortensor shape属性device训练与预测读入输入样本[batch_size,height,width, channels] /

2021-07-25 22:45:06 316

转载 【人工智能/深度学习必看】 智能计算系统 第三章 深度学习 卷积神经网络(2)

池化层全连接层基于CNN的图像分类算法

2021-07-25 19:50:29 202

转载 【人工智能/深度学习必看】 智能计算系统 第三章 深度学习 卷积神经网络(1)

深度学习111

2021-07-25 15:48:26 226

转载 【人工智能/深度学习必看】智能计算系统 第二章 神经网络设计原则 过拟合和正则化、交叉验证

过拟合和正则化交叉验证欠拟合:考虑问题太简单,训练特征过少过拟合:训练特征过多,泛化能力过差,预测能力不足(常见)过拟合泛化过差,通过正则化,添加惩罚项,消除不重要的特征交叉验证...

2021-07-25 15:45:13 137

转载 【人工智能/深度学习必看】智能计算系统 第二章 神经网络设计原则

调整网络拓扑模型隐层选择隐层相当于提取特征中的隐层规律,隐层节点过少,提取信息不够,过多,可能提取出噪声,影响结果过拟合选择合适的激活函数激活函数引入非线性因素为什么激活函数必须用非线性函数?线性函数无论叠加多少层,都是线性的,只是斜率和截距不同,叠加网络对解决实际问题没有多大帮助;因为需要神经网络解决的实际问题基本都是非线性的。(1)非线性:即导数不是常数。这个条件是多层神经网络的基础,保证多层网络不退化成单层线性网络。(2)几乎处处可微:可微性保证了在优化中梯度的可计算性。传统..

2021-06-24 22:03:25 350

转载 【人工智能/深度学习】智能计算系统 第二章 神经网络训练

神经网络训练正向传播根据输入和权值,得出预估值y,与实际y值的差距。在进行反向传播,修正权重,缩小预估值与实际y值得差距。初始化可以随机也可以是平均值,其实都可以反向传播...

2021-06-24 22:02:14 204

转载 【人工智能/深度学习】智能计算系统 第二章 神经网络基础

神经网络基础包含关系机器学习相关概念符号说明线性回归线性函数拟合效果人工神经网络发展史生物神经元(树突和轴突)人工神经元最基础的神经模型:感知机模型寻找损失函数如何优化损失函数包含关系机器学习相关概念机器学习:利用数据和以往的经验的计算机算法研究先是拿到数据进行训练,让机器学习得到计算能力。然后通过其能力处理新的数据。符号说明线性回归线性回归得到规律线性函数拟合效果通过损失函数得到预测值和实际值的误差Lw改变关键通过w,w的调优通过a学习率人工神经网络发展史生物

2021-06-19 23:40:16 276

转载 流水线的基本原理

流水线的基本原理流水线的基本原理MIPS的指令可以分成如下5个阶段:单周期与流水线的区别流水线寄存器:保存了前一个阶段要向后一个阶段传递的所有信息。流水线的优化流水线的级数MIPS的指令可以分成如下5个阶段:取指(Fetch)::从存储器取指令,并更新PC译码(Decode):指令译码,从寄存器堆读出寄存器的值执行(Execute):运算指令:进行算术逻辑运算,访存指令:计算存储器的地址访存(Memory):Load指令:从存储器读指令,Store指令:将数据写入寄存器回写(Write Bac

2021-06-05 14:11:47 3624

转载 LLVM 目标无关代码生成器

转载来自P2Tree十分感谢翻译成果。LLVM 目标无关代码生成器1 介绍:LLVM 目标无关代码生成器由 6 个主要的组件组成:1.1 代码生成1.2 代码生成器的高层设计1.3 使用 TableGen 来描述目标平台2 目标描述类2.1 TargetMachine 类2.2 DataLayout 类2.3 TargetLowering 类2.4 TargetRegisterInfo 类2.5 TargetInstrInfo 类2.6 TargetFrameLowering 类2.7 TargetSu

2021-04-11 22:39:42 682

原创 clang pass编写、调试、执行文档说明

主题:编写优化pass,用clang生成BC,对接ESL版本:0.1关键字:clang_run_tcl、优化pass、IR OPT创建时间:2013-3-18创建人:cpan一、问题背景(why)ESL_0.2目前对接vivado HLS生成的a.o.3.bc,为了完全自主可控,将用clang生成的BC作为ESL_0.2的输入文件,并最终生成Verilog。二、需要达到的目的(what)组建一套clang标准化流程,学习vivado HLS利用clang及其优化pass,经过一系列的优化流程

2021-03-18 16:59:00 718

原创 算法导论:Seminar of algorithms [week 7] 动态规划1

(1)原问题的最优解—计算A(1…n)所需的最低代价就是m[1,n]。(2)此递归公式假定最优分割点k是已知的,但实际上我们是不知道。不过,k只有j-i种可能的取值,即k=i,i+1,…,j-1。由于最优分割点必在其中,我们只需检查所有可能情况,找到最优者即可。(3)m[i,j]的值给出了子问题最优解的代价,但它并未提供足够的信息来构造最优解。为此,我们用s[i,j]保存最优括号化方案的分割点位置k,即使得m[i,j]=m[i,k]+[k+1,j]+p(i-1)p(k)p(...

2021-03-04 11:20:47 82 1

原创 llvm编译器实战 第六章 后端

llvm编译器实战 第六章 后端1、LLVM 后端组织结构的概述代码生成器的不同阶段描述(1)指令选择阶段:(2)指令调度(3)寄存器分配(4)代码输出后端代码结构目标无关的代码生成器库指令选择阶段介绍2、如何解释描述后端的各种TableGen文件3、LLVM中的指令选择4、指令调度和寄存器分配5、代码输出6、如何自定义后端编译流程不错的后端讲解1、LLVM 后端组织结构的概述代码生成器的不同阶段描述(1)指令选择阶段:(2)指令调度(3)寄存器分配(4)代码输出后端代码结构

2021-03-02 20:34:38 1443 1

原创 编译原理(哈工大)绪论

编译原理(哈工大)一、编译系统的结构1、编译的本质:翻译的过程2、编译流程:源程序---预处理器---编译器----汇编器----链接器/加载器---目标机器码3、字符流--词法分析--语法分析--语义分析4、编译器的结构词法分析器利用token形式,对不同单词类型进行分析,有关键字、标识符、常量、运算符、界限符语法分析器(parsing)语法分析器从词法分析器输出的token序列中识别各类短语,并构造语法分析树。语义分析器一是收集标识符的属性信息二是语义检查中间代码生成及编译器后端概述中间代码表示形式中间

2021-02-21 15:25:42 560

原创 乘加转DSP

1、创建project,加入source Verilog和constraint set_delay.xdcset_max_delay -from [all_inputs] -to [all_outputs] 102、如果需要跑仿真,看时序图时,需要添加panda_tb.v文件和value.txt ,并修改数据修改相关端口,实例化当为1时,会触发上升沿通过反正仿真看时序图2、利用脚本自动测数据create_project s8_u8_u8 /home/cpan/workspace/6-2

2020-12-30 16:47:54 185 1

原创 HLS 设计流程基本概念

数字电路设计中一般有源码实现、综合、布局布线等三个主流阶段。综合后门级仿真也叫前仿真,用于输出一个标准的网表文件,即描述电路的连接关系的文件。时序仿真也叫后仿真,用于将时延信号加入仿真模型,并以最坏的情况对电路的运行状态进行评估,得到相应的仿真波形图。IP 核即知识产权核,分为:软 IP、固 IP 和硬 IP软 IP:用 Verilog/VHDL 等硬件描述语言描述的功能模块;固 IP:完成了综合的功能模块;硬 IP:完成布局布线后得到的最终成品——掩膜;Test Bench 文..

2020-12-07 20:56:42 519

原创 linux grep find scp rsync指令

grepLinux grep 命令用于查找文件里符合条件的字符串。(当前目录下搜索文件)grep test *file(递归目录搜索文件) grep -r update /etc/acpi(反向查找) grep -v test *test*查看符合条件的日志条目。grep -n '2019-10-24 00:01:11' *.log从文件内容查找匹配指定字符串的行:grep "被查找的字符串" 文件名在当前目录里第一级文件夹中寻找包含指定字符串的 .in 文件 grep "thermcontact" /

2020-12-07 18:41:04 409

原创 llvm Writing a custom pass 用llvm编写自己的pass

《Getting Started with LLVM Core Libraries》Writing a custom passSuppose that we want to count the number of arguments for each function in a program, outputting the function name as well. Let’s write a pass to do this. First, we need to choose the right

2020-11-25 14:20:19 470

原创 L1圈外学习记录的思维导图--不断学习完善中

2020-11-24 20:30:14 1019 2

原创 L1 批判思维 - 03信息甄别 - 第一章:被动接受时,学会筛选信息 1.1 追踪信息来源

追踪信息来源背景:如何从信息来源角度甄别信息真假?判断信息的可信度(1)传播角度:是否为原始信息,转述中是否出现偏差?(2)质量角度:是否专业,具备论题领域的资质?(3)立场角度:是否被利益影响,对论题是否抱有偏见?质疑外媒的信息:(1)是真的外媒吗:有意识查证外媒是否真的存在?(2)真的是外媒说的吗:到官网核查原文(3)这家外媒靠谱吗:了解外媒的可靠性。知识测验课后作业背景:如何从信息来源角度甄别信息真假?判断信息的可信度(1)传播角度:是否为原始信息,转述中是否出现偏差?(2)质量角度:

2020-11-24 20:23:10 929

原创 PointerArgProcess 函数指针参数处理算法

PointerArgProcess 函数指针参数处理算法2020-10-19New PointerAnalysis算法步骤详细说明(修改后的PointerArgProcess)1、每次以Function为处理单位,从Top Function(默认main)开始,依次处理IR中与Top Function相关所有Function。2、 OptGetElementPtrInst(func):对Function中两个连续getelementptr做合并操作。3、getTargetedCallInst

2020-10-19 10:48:08 213

原创 rm_struct & PointerArgProcess可能出现的问题:

1、PointerArgProcess中CallInst中参数的属性没有遗传给分解的参数,分解的参数无属性,可能造成错误。可以通过这种方式进行设置属性,但先需找到getArgNo对应关系。

2020-10-17 18:15:07 110

原创 数据结构与算法之美 32 字符串匹配基础(中):如何实现文本编辑器中的查找功能

如何实现文本编辑器中的查找功能背景BM 算法的核心思想BM 算法原理分析1. 坏字符规则2. 好后缀规则BM 算法代码实现背景文本编辑器中的查找替换功能,我想你应该不陌生吧?比如,我们在 Word 中把一个单词统一替换成另一个,用的就是这个功能。你有没有想过,它是怎么实现的呢?当然,你用上一节讲的 BF 算法和 RK 算法,也可以实现这个功能,但是在某些极端情况下,BF 算法性能会退化的比较严重,而 RK 算法需要用到哈希算法,而设计一个可以应对各种类型字符的哈希算法并不简单。对于工业级的软件开发来

2020-09-30 08:47:50 347

原创 数据结构与算法之美 32 字符串匹配基础

字符串匹配基础背景BF算法 (暴力匹配算法)RK 算法内容小结:两种字符串匹配算法,BF 算法和 RK 算法。背景从今天开始,我们来学习字符串匹配算法。字符串匹配这样一个功能,我想对于任何一个开发工程师来说,应该都不会陌生。我们用的最多的就是编程语言提供的字符串查找函数,比如 Java 中的 indexOf(),Python 中的 find() 函数等,它们底层就是依赖接下来要讲的字符串匹配算法。字符串匹配算法很多,我会分四节来讲解。今天我会讲两种比较简单的、好理解的,它们分别是:BF 算法和 RK

2020-09-18 09:38:47 126

原创 数据结构与算法之美 30图的表示 31 深度和广度优先搜索

30 | 图的表示:如何存储微博、微信等社交网络中的好友关系?1. 图定义:树中的元素我们称为节点,图中的元素我们就叫做顶点(vertex)。图中的一个顶点可以与任意其他顶点建立连接关系。我们把这种建立的关系叫做边(edge)。顶点的入度,表示有多少条边指向这个顶点;顶点的出度,表示有多少条边是以这个顶点为起点指向其他顶点。2. 带权图3.邻接矩阵(Adjacency Matrix)存储方法邻接矩阵的缺点顶点很多,但每个顶点的边并不多,邻接矩阵的存储方法就更加浪费空间邻接矩阵的

2020-09-15 21:12:07 309

原创 3种思考方法,让你比90%的人更高效

转载自3种思考方法,让你比90%的人更高效3种思考方法1、从上帝角度看问题(1)问题背景:(2)思考的四层视角:第一层,自身视角第二层,用户视角第三层,场景视角 (场景的本质痛点)第四层,上帝视角四层视角体现不同岗位思考层次2、不断提出和验证假设(1)问题背景:(2)问题解决步骤:第一步,分析打开率下降的原因。第二步,是找到真正的原因。3、永远记住自己的无知总结1、从上帝角度看问题(1)问题背景:听到圈外RISE的学员给你提建议:RISE的课程太多了,每门课程上过之后很容易忘记,能不能有个复习功能?

2020-09-04 14:58:08 517

原创 L1 批判思维 - 独立思考- 破除思维误区 1.1为什么我们很难独立思考

为什么我们很难独立思考背景:平时很难做到独立思考独立思考 含义阻碍独立思考的四个思维误区1.自我为中心,认为我就是对的2.盲从信息,从不对信息做甄别3.眼见为实,认为看到的就是全部4.简单归因,把所有事情过于简单化四个步骤培养独立思考能力1.找到讨论对象,知道讨论主题是什么(what),结论是什么(how),理由是什么(why)2.判断理由背后是否有可靠的证据来支撑3.发现作者故意没有告诉我们前提假设4.检查论证逻辑是否存在谬误总结课后作业自我加餐背景:平时很难做到独立思考独立思考 含义阻碍独立

2020-08-26 19:51:37 562

原创 L0 图片汇总(方便回顾)

L0 结构化思维1.1 结构化的特征1.2 表达时主题先行1.3 将信息归类分组1.4 确保逻辑递进2.1 临场发言运用结构化2.2 搭架子组织结构3.1 如何丰富内容和修改4.1 商务邮件 撰写六步骤4.2 工作总结 撰写的三个维度结构化思维 五大模型数据化说服数据化展示与汇报确定写作方向自下而上搭框架1.1 结构化的特征1.2 表达时主题先行1.3 将信息归类分组1.4 确保逻辑递进2.1 临场发言运用结构化2.2 搭架子组织结构3.1 如何丰富内容和修改4.1 商务邮件

2020-08-25 20:10:03 499

原创 《圈外课程学习记录》4.5 常规工作总结

常规工作总结工作总结的重要性工作总结如何写工作总结撰写的三个维度工作业绩个人成长工作计划作业工作总结报告工作总结的重要性工作总结如何写工作总结撰写的三个维度工作业绩个人成长工作计划作业工作总结报告...

2020-08-21 08:40:08 385

原创 《圈外课程学习记录》4.4 商务工作邮件

商务工作邮件如何写邮件保证传递信息清晰?作业邮件作业检查邮件撰写六步骤加餐内容清晰?(1)用客观事实代替主观态度(2)用名词代替形容词(3)用框架结构代替长篇大论内容完整?如何写邮件保证传递信息清晰?作业邮件作业检查邮件撰写六步骤根据这个清单,看下我原本的邮件存在这几个问题1)主题不够清晰。虽然写了【7月14日聚餐邀请】,但可以更加具体一些,比如【欢迎新同事加入,7月14日运营团队聚餐】2)没有在一开始指出需要邮件接收方做什么。比如,可以加一句“请收到聚餐邀请的同学,在7

2020-08-20 19:57:39 1201

原创 English Pod 听力学习之路 C69 - C75

每天一听与笔记,希望每天都能坚持做blogEnglish PodC69 -- C75C69 – C75二十一:C0069:Daily Life - How would You Like Your Eggs?(2020-8- 1)I felt like baking, so I made some muffins.我想烤面包,所以做了些松饼。baking 烘焙; 灼热的; bake的现在分词muffins英格兰松饼; muffin的复数I’ll make some coffee. Do y

2020-08-20 09:01:34 1333

原创 《圈外课程学习记录》4.3 优化写作内容

优化写作内容四步成稿 五步精修步骤一:主题鲜明步骤二:完善提纲步骤三:承上启下步骤四:结尾升华五步精修作业报告作业优秀作业加餐四步成稿 五步精修步骤一:主题鲜明步骤二:完善提纲步骤三:承上启下步骤四:结尾升华五步精修作业报告作业第1句:本报告将用利润等于收入减去成本的 “利润模型”,分析公司上个季度的利润下降原因。这个说的是,报告采用的分析方式。第2句:公司上个季度的收入下降。这是公司的客观情况。第3句:公司上个季度的成本基本保持不变。这同样是客观情况。

2020-08-19 19:30:20 301

原创 指针参数处理算法的基本框架

需处理问题:1、函数的指针参数之间独立性分析与解决。2、函数参数为数组指针中的元素指针,导致数组指针整体信息丢失。2020-8-18 整理的基本框架2020-8-19void processEligibleCallInst(call_list){}...

2020-08-19 15:42:37 102

原创 《圈外课程学习记录》剧本杀:如何申请加薪

背景销售部王总:某医疗设备公司Y的销售部门总管,为公司工作了十多年,从来不会轻易表露情绪,而且对人力成本的管理控制也很严格,从来不会主动给下属涨薪。即使是下属主动来提加薪,王总也会用各种各样的托词来拒绝掉。销售部门的员工都知道:王总对待加薪是十分谨慎的,不会轻易答应加薪。所以大家在没拿到稳操胜券的筹码之前,都不会去跟王总提加薪。大家也都一直在琢磨用什么筹码才能说服王总。员工小张:为公司工作了3年多的销售经理,跟团队相处很和睦,人缘不错,平时工作也很努力,为了跑业绩披星戴月,走南闯北,销售指标每年都能

2020-08-19 09:05:17 945

原创 《圈外课程学习记录》4.2 构思写作框架

构思写作框架为了搭建写作框架,需要收集哪些素材搭建写作四步骤没有框架时的写作如何搭建写作框架从素材中提炼写作结构课后作业案例作业为了搭建写作框架,需要收集哪些素材事实、观点、故事、新闻搭建写作四步骤收集素材、提炼结构、补充信息、提炼主题没有框架时的写作如何搭建写作框架文章结构解说从素材中提炼写作结构课后作业案例作业从贡献、业绩、功劳、表现。“加薪是对一个人过去的褒奖,而升职是对一个人潜力的肯定”。虽然,我们总说升职加薪,但这其实是两件事。前者需要你体现自己

2020-08-18 20:09:35 393

原创 《圈外课程学习记录》4.1 确定写作内容

确定写作内容课后作业大作业加餐:一、不是所有的问题,都是真正的问题。1)排除理解偏差2)排除隐藏偏差二、不是所有真正的问题,都值得被解决“关键度”“解决度”1)区间1:解决度高、关键度低——小插曲2)区间2:解决度低、关键度低——困难游戏3)区间3:解决度低、关键度高——无底洞4)区间4:解决度高、关键度高——高价值陷阱不是所有的问题都是真正的问题,不是所有真正的问题都值得被解决问题清单课后作业大作业关于这个作业首先我们要确定的是:你和总经理的立场一致吗?很显然这个案例里是不一致的。总

2020-08-17 19:52:30 472

llvm.ppt llvm使用及其组成简介

llvm.ppt llvm使用及其组成简介

2021-02-25

need_to_do.bc

需要处理的3d_rendering含有大量memcpy,各种不同情况的src和dest,主要原因就是9个i8,会内存拼接为i64和i8

2020-03-11

computing convolutions using a neural network processor

computing convolutions using a neural network processor

2018-12-14

batch processing in a neural network processor

google batch processing in a neural network processor

2018-12-14

rotating data for neural network computations

google rotating data for neural network computations

2018-12-14

vector computation unit in a neural network processor

vector computation unit in a neural network processor

2018-12-14

深鉴科技、韩松的相关论文

COMPRESSING DEEP NEURAL.pdf Efficient Speech Recognition Engine.pdf EIE Efficient Inference Engine on Compressed Deep Neural Network.pdf Exploring the Regularity of Sparse Structure in Convolutional Neural Networks

2018-12-12

寒武纪的shiDianNao

这是寒武纪的第三篇论文shiDianNao,google上下载的原文

2018-07-17

寒武纪的DianNao论文

这是寒武纪的第二篇论文DianNao,是我从google上下载的原文

2018-07-17

寒武纪的DaDianNao

这是寒武纪的第二篇论文DaDianNao,google上下载的原文

2018-07-17

对caffe的训练model和prototxt文件进行layer参数读取,主要对conv、pool和inner里面参数读取

对caffe的训练model和prototxt文件进行layer参数读取,主要对conv、pool和inner里面参数读取

2018-04-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除