free website counter

Mushsen's Blog


Linux下PCIe驱动以及DMA机制

1. 驱动程序作用:

  • 设备驱动程序向应用程序屏蔽了硬件在实现上的细节,使得应用程序可以像操作普通文件一样操作外部设备。Linux操作系统抽象了对硬件的处理,可以使用和操作文件相同的,标准的系统调用接口来完成打开,关闭,读写喝I/O控制操作,而驱动程序主要任务也就是实现这些系统调用函数。
Read More

Leetcode:2Sum, 3Sum, 3Sum, 3Sum Closet 4Sum

题目含义.

  Leetcode 的Array相关题目,Two Sum,3Sum,3Sum Closet,4Sum。都是给定一个整形数组(以vector形式给出),给定一个target number。在数组里找出若干个数,使得和为target number,或者最接近target number。返回满足条件的数组元素或者元素索引。

Read More

Neural Network Accelerator II

写在前面

  这段时间由于工作需要,研究了一下ASPLOS’14的Best Paper,”Dianao: A Small-Footprint High-Throughput Accelerator for Ubiquitous Machine-Learning.” 这是中国大陆的学者首次获得 CCF 推荐的体系结构领域 A 类会议的最佳论文奖。而此前,ASPLOS 最佳论文 奖一直被美国卡耐基梅隆大学、德州大学奥斯丁分校、微软等 8 个欧美著名研究机构所垄断。下面结合这篇文章,写写阅读摘要。

Read More

Neural Network Accelerator I

写在前面

  这段时间由于工作需要,研究了一下ASPLOS’14的Best Paper,”Dianao: A Small-Footprint High-Throughput Accelerator for Ubiquitous Machine-Learning.” 这是中国大陆的学者首次获得 CCF 推荐的体系结构领域 A 类会议的最佳论文奖。而此前,ASPLOS 最佳论文 奖一直被美国卡耐基梅隆大学、德州大学奥斯丁分校、微软等 8 个欧美著名研究机构所垄断。写两篇博文,纪录一下可以深度学习硬件协处理器的相关内容。本文先介绍从浅层学习到深度学习,以及由此引起的硬件瓶颈问题,以及各种搭建神经网络运算平台的解决方案的劣势。

Read More

C++ 参数传递

参数传递

  这是在前几天看C++ Primer 的第8章时做的笔记,之前大致翻阅过C++ Primer,很多知识点,看过,也就忘记了。最近工程上,接触C++比较多,在做的过程中,再回过头来细细回顾这本经典,很多原来模糊的东西,都变得明晰,而很多所以然,也渐渐知晓。

Read More
Load More…
分享按钮