几句话说清楚7:DPDK不同CPU平台交叉编译指令不支持的问题

现象在比较高级的CPU平台(比如skylake)编译DPDK,会在编译的目标文件中加入一些高级指令集中的指令,比如AVX512。 如果运行最终可执行文件的机器的CPU架构(比如broadwell)不支持编译机器中的指令,则会在执行时报类似这种错误: 1174146:Dec 21 10:56:30 n10-023-013 kernel: [57619.700220] traps: obj-na...

Continue Reading →

5分钟经典英文技术演讲2:软件设计真正的精髓-Scott Meyer

一个人的能力上限很大程度上取决于他获取信息的能力。 而能力增长的速度与获取信息的_质量_正相关。 不可否认,大量优质的技术内容都基于英文。“5分钟经典英文技术演讲”专门撷取国外最有价值的纯英文技术演讲,以最精炼的形式将信息传达给国内的技术同侪,绕过网络政策和语言的障碍,实现中西方技术世界无壁垒的信息同步。 最新内容将发布于DecodeZ: https://decodezp.github.i...

Continue Reading →

几句话说清楚6:什么是DDP(Dynamic Device Personalization)

要解决的问题通过网卡的多队列和RSS将网包根据一些关键字段散列(hash)到不同的队列已成为一种主流的在x86平台开发信通以及云计算领域产品的方式。 在整体产品架构规划中,不同的网卡队列(Rx/Tx Queues)往往对应/绑定着不同的CPU核(Worker),以利用资源隔离的方式提高性能。 传统的RSS,往往是依据header的五元组来做散列。通常,网卡可以识别出的报文类型包括ipv4-t...

Continue Reading →

谁不是在像CPU一样活着

上一次兴奋到浑身发热,还是把赛扬300A超频到450兆赫的时候。身体如摩尔定律般长高,觉得距离1GHz只差一罐液氮,心里装着只有一心一意才能装下的事情。 记得那时看到一篇报道,英特尔说“到2011年的时候,我们都能用上10GHz的电脑”。十几岁的你笑这家美国公司野心不大,现在你说出这件事,只是想给大家讲个笑话。 2018年,没等来10GHz的电脑,也再也没有一心一意的机会。学会了MMX、SS...

Continue Reading →

几句话说清楚5:影响服务器内存性能的硬件知识

发挥内存条理财的最大收益率内存条作为年度最佳理财产品除了能躺着赚钱之外,使用得好还可以一条当两条用。 在计算机系统中,内存的价值就体现在快速提供数据给CPU处理。当CPU需要的数据没有在缓存里时,CPU内部的Memory Controller就需要去内存中读取内容。 而Memory Controller为了尽快完成CPU交代的任务,用了多通道的方式增大内存存取带宽。 多通道这个概念很好理解,...

Continue Reading →

5分钟经典英文技术演讲1:如何快速掌握新技术 - Kathy Sierra

一个人的能力上限很大程度上取决于他获取信息的能力。 而能力增长的速度与获取信息的质量正相关。 不可否认,大量优质的技术内容都基于英文。“5分钟经典英文技术演讲”专门撷取国外最有价值的纯英文技术演讲,以最精炼的形式将信息传达给国内的技术同侪,绕过网络政策和语言的障碍,实现中西方技术世界无壁垒的信息同步。 最新内容将发布于DecodeZ: decodezp.github.io Fluent:...

Continue Reading →

几句话说清楚4:什么是Pointer Aliasing

指向同一地址的两个相同类型的指针aliasing本身是一个信号处理方面的概念。是指在信号采样过程中,不同的信号不再能相互区分的现象。 如下图所示的波纹现象,相对于拍摄的采样频率(横纵像素分辨率),墙砖缝隙变化的频率要大于采样频率。或者换句话说,多条墙砖缝隙需要挤在一个像素里面。 同样的现象也会出现在程序员穿着“高密度”的格子衬衫接受电视采访时。 墙砖缝隙出现aliasing后无法再行区分,...

Continue Reading →

产品观察1:华为FabricInsight产品简要分析

123最近机缘巧合之下接触到了华为FabricInsight这款产品,简要谈谈看法。只针对2018年8月份左右发布的版本。另外注意,在Google搜索相关资料的时候,记得要把Fabric Insight这两个单词合并在一起搜索,中间不要加空格,别问我怎么知道的。 概述信息采集SNMP在使用FabricInsight之前需要配置华为设备的SNMP协议,主要作用为获取设备的MIB信息,并进行其...

Continue Reading →

可以预测交通路况的 APP

能不能有这样一款应用 或者地图 APP 实现这样一个功能 能通过历史路况大数据分析 告诉我今天晚上几点出发上路 东北四环不堵 把什么机器学习人工智能数字孪生 能加的都给它加上 感觉又是一个割 VC 韭菜的杀手应用 只要有人搭出来这个框架 我愿意帮忙实现所有的业务代码 因为只需要一句 return "您期望的时间不存在" 2018.12.6

Continue Reading →

测来测去2:CPU缓存读入策略

到底哪些数据写入了CPU缓存我们知道CPU会在要读写某个数据时,先将数据写入缓存。 我们也知道这个操作一般以Cache Line为操作粒度,并且Cache Line的长度一般为64Byte。 那么这个Cache Line包含的数据到底是哪64Byte呢? 如果要读写的数据的地址正好以64Byte对齐,那么肯定是这个数据和它之后的(64 - sizeof(数据))Byte存在于这个缓存行里。 ...

Continue Reading →

© 2020 DecodeZ All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero