1.背景网卡接收一个数据包的情况下,会经过三个阶段:- 网卡产生硬件中断通知CPU有包到达- 通过软中断处理此数据包- 在用户态程序处理此数据包在SMP体系下,这三个阶段有可能在3个不同的CPU上处理,如下图所示:而RFS的目标就是增加CPU缓存的命中率从而提高网络延迟。当使用RFS后,其效果如下:...
分类:
其他好文 时间:
2014-12-24 14:39:47
阅读次数:
206
这个包可以为我们提高高效的数学表达式计算。
举个例子:这个是我们策划给出的游戏命中率的一部份计算公式
是否命中=a命中率 – (b等级 – a等级) * (命中系数(6)* b闪避率 / 100)+32
为了好看点,我们把他变成:ahit-(blv-alv)*(6*beva/100)+32
Jeval就是用在这种情况下的!!!!
Jeval下载地址:http://www.oschina....
分类:
编程语言 时间:
2014-12-23 12:22:56
阅读次数:
176
【Work-Stealing in .NET 4.0】 1、线程按LIFO取Task,因为最后一个Task很可能还在Cache中,提高命中率。 2、Stealer从FIFO取Task,最先加入的Task会不可能被原线程Cache。 参考:http://blogs.msdn.com/b/je...
分类:
Web程序 时间:
2014-12-19 12:00:52
阅读次数:
143
CPU Tuning
Cache share tuning
对于物理 CPU,同一个 core 的 threads 共享 L2 Cache,同一个 socket 的 cores 共享 L3 cache,所以虚拟机的 vcpu 应当尽可能在同一个 core 和 同一个 socket 中,增加 cache 的命中率,从而提高性能。IBM 测试过,合理绑定 vcpu 能给 J...
分类:
其他好文 时间:
2014-12-17 12:46:25
阅读次数:
332
1. 分布式缓存面临比较大的三个问题: (1) 数据一致性。 在分布式系统这点显得尤为重要,主要原因有三点: 缓存系统与底层数据的一致性。这点在底层系统是“可读可写”时,写得尤为重要 有继承关系的缓存之间的一致性。为了尽量提高缓存命中率,缓存也是分层:全局缓存...
分类:
其他好文 时间:
2014-12-14 00:33:31
阅读次数:
293
存储器的层次结构高速缓冲存储器 cache读cache操作cache如果包含数据就直接从cache中读出来,因为cache速度要比内存快如果没有包含的话,就从内存中找,找到后就放到cache中去,以后再读的话就直接从cache读了,下次访问很多次的时候就会快很多,相当于提高了命中率,cpu的访问速度...
分类:
系统相关 时间:
2014-12-04 06:20:04
阅读次数:
239
【1】直线单体必中飞弹 代表单位:《帝国时代1》的弓箭手,《海岛奇兵》的步兵 直线飞行,只会击中被攻击的单位,命中率100%。看起来飞弹会穿过一些单位,但其实只会击中被锁定为攻击目标的单位。如果飞弹在飞行的过程中目标单位已经被摧毁,则飞弹会继续飞行一段距离之后消失。 虽然理论上来说弓箭手的弹道应该是...
分类:
其他好文 时间:
2014-11-30 23:10:27
阅读次数:
309
秋季学期的java已经结课了,当看到教务平台贴出的通知说考试形式为单选题时,心中喜忧参半。可喜的是这种考试形式还是比较得民心,毕竟除了判断题,最好做的也就是单选题了。然而期中考试选择题50%的命中率还历历在目,不免心生忧虑。然后后来的事实证明,果然我的忧虑不是毫无道理的,再次被虐,而且被虐的毫无怨言...
分类:
编程语言 时间:
2014-11-21 21:46:21
阅读次数:
251
理论: 一个程序90%时间运行在10% 的代码上 时间局部性原理 近期被引用过的内存,未来会被多次引用 空间局部性原理 存储器附近的内容被访问,未来附近很可能也会被访问 考虑因素,其实都是为了用更少的内存缓存更多的结果更快的取到 时间效率 空间利用率 命中率 实现难易 这么几种策略 随机替换,达到替...
分类:
其他好文 时间:
2014-11-13 18:02:23
阅读次数:
187
1、随机算法:负载均衡方法随机的把负载分配到各个可用的服务器上,通过随机数生成算法选取一个服务器,然后把连接发送给它。同样一个请求一会落到机器A,一会落到机器B上,Cache会被频繁淘汰,使得cache命中率低。2、轮询算法:轮询算法按顺序把每个新的连接请求分配给下一个服务器,最终把所有请求平分给所...
分类:
编程语言 时间:
2014-11-02 22:30:51
阅读次数:
789