likely 和 unlikely 的功能就是添加 cache 的命中率,提高系统速度

转载 2012年03月26日 11:58:34

http://blog.chinaunix.net/uid-11582448-id-1565012.html

 

    咱们不用对 likely 和 unlikely 感到迷惑,须要知晓的就是 if(likely(a>b)) 和 if(a>b) 在功能上是等价的,同样 if(unlikely(a<b)) 和 if(a<b) 的功能也是一样的。不一样的只是他们声称的二进制代码有所不一样。

CSAPP读书笔记第六章(优化cache命中率)

(1)局部性:(1)局部性:程序具有时间局部性和空间局部性.时间局部性是指当前用的存储器位置可能在不久的将来被用到,会被放入告诉缓存。空间局部性则是指一个存储器位置被用到,那么相邻的几个位置在不久的将...
  • pp634077956
  • pp634077956
  • 2016年10月26日 22:05
  • 2958

linux内核中的likely()和unlikely()宏的作用

在看linux内核代码的时候,经常会看到likely(x)和unlikely(x)宏的使用。那这两个宏有什么作用呢? 这两个宏在内核中的定义如下: # define likely(x) __built...
  • jasonchen_gbd
  • jasonchen_gbd
  • 2015年04月10日 00:16
  • 4774

likely和unlikely函数的含义

看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句,最初不解其意,现在有所了解,所以也想介绍一下。 likely() 与 unlikely()是内核(我看的...
  • xiezhongtian
  • xiezhongtian
  • 2015年05月22日 14:25
  • 1260

Linux 内核源码中likely()和unlikely()

ikely()与unlikely()在2.6内核中,随处可见,那为什么要用它们?它们之间有什么区别呢?首先明确:if (likely(value))等价于if (value)if (likely(a>...
  • tigerjb
  • tigerjb
  • 2012年12月10日 17:36
  • 13321

有关cache命中率的问题

参考资料:《计算机组成原理》(第五版) 白中英等著 有关cache命中率的问题可以说是玩文字游戏,别上当就行 一、相关概念以及公式: ①cache命中率: 在一个程序执行期间,...
  • qq_38768922
  • qq_38768922
  • 2017年12月07日 14:40
  • 234

Cache基本原理

在设计和开发系统程序和应用程序时,程序员通常采用模块化的程序设计方法。某一模块的程序,往往集中在存储器逻辑地址空间中很小的一块范围内,且程序地址分布是连续的。也就是说,CPU在一段较短的时间内,是对连...
  • xinanzhung
  • xinanzhung
  • 2014年03月24日 19:49
  • 922

Buffer cache 的调整与优化(一)

Buffer Cache是SGA的重要组成部分,主要用于缓存数据块,其大小也直接影响系统的性能。当Buffer Cache过小的时候,将会造成更多的 free buffer waits事件。 下面将...
  • txj8859_1
  • txj8859_1
  • 2016年12月14日 16:55
  • 645

likely和unlikely的区别

likely()与unlikely()在2.6内核中,随处可见,那为什么要用它们?它们之间有什么区别呢? 首先明确:  if (likely(value))等价于if (value)  if (...
  • MAOTIANWANG
  • MAOTIANWANG
  • 2013年06月23日 10:26
  • 563

对缓存的思考——提高命中率

本文摘自:http://www.cnblogs.com/yanlingyin/archive/2012/02/15/thinkingincache.html 开篇 编写高效的程序并...
  • bird67
  • bird67
  • 2016年06月28日 17:25
  • 1620

利用Cache分析工具 提高Cache利用率

一、Cache的相关知识 二、TI DSP上的Cache结构 三、CCS  Cache分析工具 四、实例 五、总结   一、Cache的相关知识 1、引入Cach...
  • zzsfqiuyigui
  • zzsfqiuyigui
  • 2011年11月12日 19:44
  • 4670
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:likely 和 unlikely 的功能就是添加 cache 的命中率,提高系统速度
举报原因:
原因补充:

(最多只允许输入30个字)