iteye_5484
码龄7年
关注
提问 私信
  • 博客:56,621
    56,621
    总访问量
  • 26
    原创
  • 1,872,828
    排名
  • 9
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-07-11
博客简介:

steeven

查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得3次评论
  • 获得25次收藏
创作历程
  • 9篇
    2017年
  • 11篇
    2016年
  • 1篇
    2015年
  • 3篇
    2013年
  • 6篇
    2012年
  • 2篇
    2011年
  • 20篇
    2010年
  • 41篇
    2009年
  • 15篇
    2008年
  • 30篇
    2007年
  • 4篇
    2006年
TA的专栏
  • x.509 certification validation
    1篇
  • ssh screen dd-wrt port
  • qemu
    1篇
  • arm qemu
    1篇
  • jtag dd-wrt openocd
    1篇
  • openocd jtag mips
  • ubuntu qemu debian mips mipsel
    1篇
  • qemu mips malta
    1篇
  • c gdb gdbserver
    1篇
  • broadcom sdk
    1篇
  • yum centos
    1篇
  • git
    1篇
  • RDMA
    1篇
  • NVF
    1篇
  • DPDK
    2篇
  • p4
    5篇
  • odp dpdk per
    1篇
  • verilog
    1篇
  • 算法
    4篇
  • 镜像
    1篇
  • ubuntu
    2篇
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Eclipse CDT 设置 for Linux kernel module开发

0. Create C Makefile project1. Project property: c/c++ general -> Paths & Symbols -> Includes -> GNU C -> Add: /usr/src/linux-headers-3.19.0-25/arch/x86/include /usr/src/linux-headers-3.19...
原创
发布博客 2017.04.24 ·
297 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu setup notes

Some tips to install and setup UbuntuHow to install Chrome & Flash plugin1. sudo apt install chromium-browser2. Open "Software & UPdate" Panel -> "Other Software" Tab -> check "Canonical Partn...
原创
发布博客 2017.04.09 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

将博客搬至CSDN

站内广告csdn提供的搬家功能,能不能两边自动同步呢?
原创
发布博客 2017.03.29 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

继续玩算法:两个字符串中有没有不一致的字符?

闲着无聊在微信上看到一个皮裤子面试算法的问题,面试者Paul后来用皮裤子的算法赢得了Google的职位。题目如下:假设这有一个各种字母组成的字符串,假设这还有另外一个字符串,而且这个字符串里的字母数相对少一些。从算法是讲,什么方法能最快的查出所有小字符串里的字母在大字符串里都有?  比如,如果是下面两个字符串:  String 1: ABCDEFGHLMNOPQRS  Stri...
原创
发布博客 2017.03.29 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

原创算法: 字符串查找匹配

从来没想过枯燥的算法居然也能上瘾。 字符串匹配是不是可以这么做,类似于hash, 但是更快1. hash算法简化,比如取每个字符相加,2. key长度len, 从0开始,取前len个字符hash3. while (hash不一致 || 逐个字符比较不一致) && 没到字符串末尾5. hash减掉当前字符,加上len+1位置字符--------------------...
原创
发布博客 2017.03.28 ·
259 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

瞎掰一个效率最高的整数排序算法,bitmap排序,时间复杂度O(n)

先上结果,速度上秒掉各种排序:1e4 Straight Insertion: 0.109916 Sec1e4 Bitmap sorting : 0.000214 Sec1e8 Bitmap sorting : 6.568575 Sec前提条件是一般测试数据偏差不大,因此可以用bitmap来标记数据,标记完了自然就排序完成。比堆排序还要快一两个数量级。缺点也很明显...
原创
发布博客 2017.03.27 ·
604 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2-3树的C实现

B树一个Node可以有N个key, N+1个下级Node, 二叉树就是简化版,一个key两个下级node2-3树和2-3-4树的区不大,2-3树在插入时先找到叶子节点(没有子节点),然后插入,过程中如果已经是3Node(2 key)就分裂,向上冒泡,一直可能冒泡到顶上。2-3-4树则在向下找叶子节点时就做调整,把4Node(3 key)提前分裂掉,为下级节点腾出空间,所以叶子节点插入后...
原创
发布博客 2017.03.26 ·
638 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

复杂一点的灯光控制verilog fsm

[code]`define N_LED 4`define LEDS_OFF {`N_LED{1'b1}}`define LEDS_ON {`N_LED{1'b0}}`define RIGHT_ON {{`N_LED-1{1'b1}}, 1'b0}`define LEFT_ON { 1'b0, {`N_LED-1{1'b1}}}module LedFsm ( input...
原创
发布博客 2017.03.22 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MoonGen - 灵活又高性能的收发包工具

MoonGen是一个高性能的基于CPU的收发包工具DPDK保证其性能强大,用单核x86 CPU可以收发64B 10GLua是比较流行的小巧灵活的脚本语言,收发包逻辑修改后不用编译,直接运行,因为是脚本。LuaJit是Lua的x86即时编译工具。这三兄弟组合就是灵活的MoonGen引擎,运行Lua脚本用来执行收发包逻辑,很容易写出比专业测试仪还复杂的逻辑。编译步骤:[li...
原创
发布博客 2017.02.16 ·
2337 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

ODP/DPDK代码级性能优化总结Tips

ODP/DPDK代码级性能优化总结Tips以下过程基于ARM 64位CPU, 仅供参考ODP是Linaro基金下面的开源框架,类似于DPDK。最近用ODP程序DEMO公司SOC性能,性能不理想,优化了一圈又一圈,发现驱动水分很大,包括ODP框架本身。中间不听Architect的建议,自作主张用DPDK+ODP来展示一下我们的多样化驱动, 找到方案,开发中发现DPDK驱动性能也不理想...
原创
发布博客 2016.12.24 ·
1529 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

P4 资源搜集

10/30/2016 P4资源搜集:看了杨帅的slides发现ONOS 1.6已经有实验性的P4支持,并且可以demo:https://wiki.onosproject.org/display/ONOS/P4+Experimental+Support+via+BMv2ONOS是Java的Controller, 通过BMv2的Thrift远程接口调用,Controller本身也需要编...
原创
发布博客 2016.10.30 ·
636 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

p4lang: switch-更完善的P4例子

10/16/2016 发现CI/travis目录下面有依赖工具的安装脚本,供参考switch是个参考的switch例子,很多表可以参考,并且生成了SAI等API供调用。============================================首先要参照前面两篇文章安装BMv2(p4-behavioral-model)和p4c-bmv2(p4c-bm)安装P...
原创
发布博客 2016.10.16 ·
1242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

P4 behavioral-model: BMv2

今天是10/15/2016,如果时间太久请移步https://github.com/p4lang/behavioral-model参考最新信息。BMv2是一个交换机模拟引擎,和p4-factory不同,不依靠代码生成,而是根据p4c-bm编译生成的JSON动态生效。安装:===================================================因...
原创
发布博客 2016.10.16 ·
3846 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

p4-hlir和p4c-bm 编译工具

本文时间10/15/2016,如果时间久远请参考网站 以免被旧信息误导p4-hlir项目解析p4,可以看成p4语言的python解析器,生成对应的python对象。基于这个解析结果可以再加上模板输出json或者c, 或者RTL,或者DPDK,或者NP的微码。。BMv2可以看成是一个设备或者模拟器,p4c-bm就是调用p4-hlir解析p4,生成BMv2配置所需的json文件和远...
原创
发布博客 2016.10.15 ·
1019 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

p4lang quick start: p4-factory

[color=blue]注意:BMv2是最新的模型,请参考后面文章,这个仅供参考10/16/2016[/color]==============================p4lang官网p4.org上的视频比较老,不能简单执行成功,下面是根据p4factory的guide安装过程,运行成功,仅供参考:#虚拟机安装ubuntu1404版本,升级到最新#克隆p4fac...
原创
发布博客 2016.10.15 ·
243 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

从DPDK的snake test看性能影响因素

snake test一般把数据包在各个端口之间来回转,形成比较大的满负荷。testpmd是dpdk用来验证两个直连网卡的性能,双方对打流量。如果没有硬件(你怎么什么都没有啊?)我们一样可以玩。 Linux下的tap就是成对出现的粒子,不,虚拟网卡,创建以后,什么bridge都不要,他们就是天然的好基友。。。# ip link add ep1 type veth peer name ...
原创
发布博客 2016.09.26 ·
899 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

现在的NFV架构是否存在重大性能问题

一般的vCPE都选择用VM或者container部署在多核上,OVS分配网络,每个容器/vm里面跑DPDK以求达到性能最优,这里有几个问题:1. 每个core上的负载不均衡,有的vnf可能很空闲,有的又很忙,成为瓶颈。如果不绑定到core, 系统上下文切换又造成延时2. 每个VNF要从虚拟网卡上取数据,可能是ovs,也可能是sriov,要经过内核态用户态切换,包数据解析,组包,甚至送到硬件...
原创
发布博客 2016.09.21 ·
699 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于SoftRoCE 了解RDMA

RDMA是基于IB技术的内存直接传送,无需内核参与,硬件网卡搞定。IB需要HPC领域的专用硬件,ROCE则是RDMA协议在普通以太网卡的实现,RoCEv1是在MAC上的二层封装,局域网内可以,要通过路由器则需要RoCEv2, 基于UDP的版本。那么RDMA为什么快呢?普通网卡要接收完整报文,支持RoCE网卡直接读写内存,不用去内核绕圈子。就像我们有1G内存要复制到对方,这是个大快递,一般我...
原创
发布博客 2016.09.11 ·
1774 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

lvm下面的分区调整

/sda2上有两个逻辑分区分区需要调整, 一个增加,一个缩小分区:/dev/vg-data/data 4G xfs -> /data //目标max/dev/vg-data/backup 4G btrfs -> /backup //目标1Gbtrfs filesystem resize 1G /backuplvreduce /dev/vg-data/backup -L 1G...
原创
发布博客 2016.09.03 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git 深入理解

从知乎上看到有人推荐这篇文章深入理解GIT, 因为GIT看起来功能很多,其实原理很简单。 GIT from the Bottom uphttps://jwiegley.github.io/git-from-the-bottom-up/1-Repository/5-the-beauty-of-commits.html重点:[list][*]文件是blob, 相同内容hash一...
原创
发布博客 2016.08.22 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多