灵巧鸵鸟

文章
7
资源
0
加入时间
3年0月8天

增加对ARM64和X86的硬件预取控制驱动的支持1 背景2 总体设计3 例子4 已知的问题

这组PATCH增加了sysfs接口来控制CPU硬件预取行为对ARM64和X86进行用户态的性能调优。1 背景A64FX和一些intel处理器有依赖于实现的寄存器来控制CPU硬件预取行为。A64FX有IMP_PF_STREAM_DETECT_CTRL_EL0,intel处理器有MSR_MISC_FEATURE_CONTROL。这些寄存器不能从用户态访问。使用这个的优点为改善性能。作为一个性能优化的例子,运行Stream benchmark在A64F...

777

package Collections.sort;import java.util.Comparator;public class Employee implements Comparable<Employee>{ int id; String name; int age; public Employee(int id, String name...

Project Euler NO57

2的平方根可以被表示为无限延伸的分数: 2 = 1 + 1/(2 + 1/(2 + 1/(2 + ... ))) = 1.414213...将其前四次迭代展开,我们得到:1 + 1/2 = 3/2 = 1.51 + 1/(2 + 1/2) = 7/5 = 1.41 + 1/(2 + 1/(2 + 1/2)) = 17/12 = 1.41666...1 + 1/(

LT与ET

论epoll的使用   前几天回答一个问题,是关于我们项目中使用的epoll模式的,因为记不大清了,感觉应该使用的就是epoll的高速模式,也就是ET(edge-trigger)模式。这两天闲暇的时候,打开代码又看了一下,在epoll事件注册时并未标记ET模式,看来实际使用的是epoll默认的LT(level-trigger )模式,为什么呢?使用LT意味着 只要 fd 处于 readab