自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 llvm IR基础结构

llvm IR基础结构 个人描述一 、llvm背景知识二、Module三、FunctionBasicBlockInstruction一 、llvm背景知识llvm的前端就是clang,clang将源码编译为IR文件,IR经过N个pass的优化处理,生成优化后的IR执行效率更低、体积更小(bitcode是代码的一种表示形式),后端则是把优化后的bitcode编译为指定目标架构的机器码。 IR属于llvm的前端。二、ModuleModule相当于一个.c文件,每个Module之间相互独立,Module主

2020-07-27 20:43:14 1131

原创 《300分钟搞定数据结构与算法》学习之旅 第一讲:常用数据结构

本文内容摘自《300分钟搞定数据结构与算法》常用数据结构数组、字符串链表单链表:双链表:常规解决思路栈队列双端队列树树的遍历数组、字符串数组的优缺点要掌握一种数据结构,就必须要懂得分析它的优点和缺点。数组的优点在于:构建非常简单能在 O(1) 的时间里根据数组的下标(index)查询某个元素而数组的缺点在于:构建时必须分配一段连续的空间查询某个元素是否存在时需要遍历整个数组,耗费 O(n) 的时间(其中,n 是元素的个数)删除和添加某个元素时,同样需要耗费 O(n

2020-07-21 20:35:32 321

原创 工作面试:技术简历怎么写(6)

职场清晰、贴靠的工作、项目经历工作技能、语言分享文章、知识优化思路及行动学习来源简历内容重点以一份技术简历来说,与投递岗位有关的项目经验、技术经验、语言能力是公司最关心的。这里有个学历的问题,我研究过很多程序员的心理,如果一份好工作摆在面前,他会自己给自己设限,找借口说人家要找硕士,我够不上。在简历里,如果你毕业于一本以上的大学,你可以放心大胆的把学历写上。如果不幸是二本以下的学历,你也要写,不过可以放在工作和项目经验之后,让面试官先看到你的能力,如果能力足够好,毕业于哪个学校也就没有那么

2020-07-20 20:33:45 281

原创 工作面试:工作交接(5)

工作交接流程如何不伤和气的提出辞呈终于拿到了自己心仪公司的 Offer 了,可能有很多小伙伴又开始发愁了:如何与领导顺利提出辞呈,又不伤和气呢?这个时候一定要做好最坏的打算,你要明白,心软拖着不说会更伤害自己与前公司的关系,不如直截了当、当机立断。一般提出离职的方式分为两种:通过邮件的形式提出辞呈;直接找直属 leader 沟通。具体采用哪种方式,可根据自己的个性来判断,比如不太擅长沟通、偏内向的可以通过邮件的方式;如果已经想好了怎么和上级沟通,也可以直接找 leader 阐明心意。那在写邮件或

2020-07-20 20:11:04 894

原创 工作面试:公司判断,合理选择(4)

公司判断,合理选择如何判断公司的背景通过来自内部人员的信息判断如何判断公司的背景“天眼查”或者“企查查”官网上查一下这家公司是否是一家正常运营的公司。当查到这些信息后该如何判断公司的背景呢?(1)公司的主营业务。可以查看目前这个主营业务是不是你希望从事的,是行业内的蓝海还是一个比较传统的业务。比如可以通过传播媒体的报道来了解;或者如果一家公司在一年内迅速扩张,那这家公司必然是蓝海企业。(2)公司的融资情况。可以通过了解公司的融资轮次以及投资的金融机构来验证是否是一个成熟的公司,因为优秀的金融机构对

2020-07-20 19:54:33 215

原创 工作面试:推销自己(3)

推销自己平和的心态,展现你的热情表现出对应聘岗位和企业的认同感了解行业发展,清晰表达你的见解真诚的对待每一次面试平和的心态,展现你的热情筛选点:首先是否具有相关的项目经验;其次是否聪明或者是否具有独自解决问题的能力;最后判断能否融入到团队的氛围中,以及是否对企业或者行业具有热情的态度来面对。如何在面试官面前表现出积极正向、乐观的心态呢?表现出对应聘岗位和企业的认同感让面试官看到你为了这份工作做了很充分的准备,或者积极的介绍之前做过的项目与应聘企业项目的相似度。这些表现都可以让面试官感受到

2020-07-20 19:51:49 156 1

原创 工作面试:面试官微表情(2)

面试官微表情面试官重复提问同样类型的问题甚至有时候面试官针对某个项目经验进行深入提问面试时需留意的微表情面试时需改掉不好的习惯面试中透露出的动作,也需要多多留意面试官重复提问同样类型的问题说明他对你之前回答的问题有质疑,希望可以通过重复提问的方式,再次确定这件事情的真实性,此时需要你给出不同的答案或挑选重点内容来回答甚至有时候面试官针对某个项目经验进行深入提问不断地细化你所做的项目数据。这时一定要提高警惕,因为面试官对你的这段经历比较感兴趣,需要通过非常细致地提问,才能了解你在这个项目中真实参与的程

2020-07-20 19:45:08 533

原创 工作面试:个人准备(一)

面试的自我介绍:时间:控制3~5分钟最合适。内容:情况介绍,包括教育经历工作经验介绍介绍最有价值的经历,复合工作岗位需求面试过程突出点:做过什么:每段工作对应的时间节点的公司名称、担任职务、工作内容。重点突出最近的工作有哪些工作业绩:应聘岗位需要的能力相关业绩多介绍,不相关的一笔带过。介绍个人的业绩,不是团队业绩优势是什么围绕自己的专业特长介绍例子举个例子:你好,我是某某,2018年3月加入XXX公司,担任产品经理一职,主要负责公司核心产品的规划和设计工作;在这段期间,我独

2020-07-20 19:35:33 145

原创 memset memcpy 使用场景分析

memset memcpy 使用场景分析memset定义:memset在IR中使用场景注意点:memcpy定义:参数返回值功能特点memset定义:memset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。void *memset(void *s, int ch, size_t n);函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。memse

2020-07-17 11:32:36 437

原创 llvm memset memcpy 处理流程

llvm memset memcpy 处理流程code 框架:code 框架:ProcessMemIntrinsic(Module *m) {//遍历module的function,寻找name为memset、memcpy的function。ProcessMemset(memset_func);ProcessMemcpy(memcpy_func);}ProcessMemset(memset_func) {//遍历memset_func的user,对每条memset instruction进

2020-07-16 08:45:06 1054 2

转载 红黑树详细图解

blog转载链接红黑树详细图解树相关知识框架结构平衡二叉搜索树二叉搜索树平衡改进二叉搜索树AVL 树平衡因子B 树特点m 阶 B 树的性质(m ≥ 2)B 树 VS 二叉搜索树红黑树定义和性质红黑树与 B 树的等价变换红黑树的基本操作左旋右旋变色变换规则红黑树搜索红黑树插入定位插入的位置插入后实现自平衡树相关知识框架结构平衡二叉搜索树平衡二叉搜索树(Balanced Binary Search Tree),英文简称 BBST。经典常见的平衡二叉搜索树是 AVL 树和红黑树。二叉搜索树二叉搜索树

2020-07-15 21:34:14 307

原创 clang 11 documentation 学习记录

clang description:clang is a C, C++, and Objective-C compiler which encompasses preprocessing, parsing, optimization, code generation, assembly, and linking.clang 编译 C文件过程:1、Preprocessing 对头文件预处理2、Parsing and Semantic Analysis 将输入文件生成“Abstract Syntax T

2020-07-11 11:31:24 448

原创 linux 杀死进程

1、ps -ef | grep cpan 查看当前与用户名cpan相关的进程ps 参数:2、Linux桌面有一个工具system monitor,它的工作方式类似于Windows任务管理器,打开系统监视器工具查看运行进程列表,可以强制关闭它们。3、killall命令就像pkill的,但有点更精确。 它会杀了具有特定名称的所有正在运行的进程。 因此运行killall firefox所有运行的火狐进程4、罗列相关程序的后台...

2020-07-08 10:54:48 1941 2

原创 HLS ESL CDFG含义说明

1、Design class is used to manage all graphs2、edge 连接ssrc->getCtrlOut()->connect(node->getCtrlIn(), Edge::CTRL);3、

2020-07-03 21:32:05 593

原创 《圈外课程》高效表达课程学习记录

第一节 1个核心主题,让别人秒懂你的想法表达首先提出主体(明确主题),不能让听者帮你概括。明确主题两大障碍*(1)不确定主题,所说主题为无效主题。*(2)不清楚表达的目的。一、什么是真正的主题?举例:话题下半年计划:A:下半年要做3件事B:下半年工作重点是提升用户体验,为此我打算从三方面入手(PS主题可用讲故事抛出)二、如何明确表达目的?(1)换为思考,叙述对象是谁?他关心是什么?我关心是什么?举例:如果我的目标是奖金,突出我的成绩,表达我做了什么。如果我的目标是升职,讲讲我

2020-07-02 20:06:57 1267

原创 eclipse使用历程

ps:delete project时注意它有删除源文件的选项!!!1、解决Eclipse semantic errorproject ->property->code Analysis(1) Potential Programming ProblemsNo return valueUnused return valueAssignment to iteself(2)Coding Style 全部(3)Syntax and semantic Errors全部(4)Securirt

2020-07-02 14:13:36 126

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

寒武纪的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关注的人

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