↧
memory prefetch浅析
最近在用vtune分析程序性能瓶颈时,发现一些内存访问的地方竟然成了cpu热点。经过仔细分析,发现这些热点主要是对大数组非连续位置的访问的引起的。比较消耗cpu的原因应该是cache不命中。因为像这样局部性很差的内存访问逻辑,对cache是很不友好的。于是想到了prefetch……...
View Article从未降级的搜索技术-天猫SKU搜索
前些天,五福老大的文章《从未降级的搜索技术》介绍了搜索双11的5件新式武器,其中就包括天猫SKU搜索。本文就对此做一些更详细的介绍: 什么是SKU SKU,Stock Keeping...
View Article聊聊多线程程序的load balance
说起load balance,一般比较容易想到的是大型服务在多个replica之间的load balance、和kernal的load balance。前者一般只是在流量入口做一下流量分配,逻辑相对简单;而后者则比较复杂,需要不断发现正在运行的各个进程之间的imbalance,然后通过将进程在CPU之间进行迁移,使得各个CPU都被充分利用起来。 而本文想要讨论的load...
View Article