为什么使用prefetch

为什么使用prefetch

6年前 (2013-03-17) 浏览: 26 评论: 3

随着经验的增长,软件开发者会发现微优化的努力并不值得,尤其是在缺少针对具体问题的硬数据(hard data)的时候。性能问题通常不是出在我们认为的位置,所以没有头绪地进行调整试图获得更好的效果可能是徒劳的,甚至可能使事情变得更糟糕。这是内核开 发人员得到的教训。 在内核层面,性能通常受缓存行为的影响。真正高性能要求只有命中cpu缓存才能够满足,内存访问相比较显得过于缓慢了。内核尽量地使用cache

补码认识

补码认识

6年前 (2013-03-17) 浏览: 14 评论: 0

关于补码,看过一些书籍和网文,基本都是在“求反加一”的方法、步骤上反复强调,而对于补码的本质和定义,讨论的不足。这就对初学者的造成了误导,使得很多人都纠结在-128的补码求取过程中。 关于反码和原码,大家都是在郑重其事的讲解,其实,学过的人都知道,它们的重要性是 0 ! 做而论道把自己对于补码的认识写在下面,但愿对读者有些帮助。   加法器 计算机里面,只有加法器,没有减法器,所有的减法运算,都必

浮点数的存储

浮点数的存储

6年前 (2013-03-17) 浏览: 11 评论: 3

■ 现实生活中的小数 数学中的小数,又称为实数。一般用十进制表示 例如: 3.14159265 ■ 科学计算法 数学中的科学计算法许多种表示法 3.14159265 = 0.314159265 × 101 ■ 计算机中浮点数的表示 在计算机中的使用科学计数法是一种“规格化计数法”。 ● 规格化计数法 用科学计数法表示实数时,如果最左边的第一个数字不是0,则被称为“规格化计数法” 0.1 × 10-

浮点数的二进制表示

浮点数的二进制表示

6年前 (2013-03-17) 浏览: 9 评论: 4

1. 前几天,我在读一本C语言教材,有一道例题:   #include <stdio.h>   void main(void){     int num=9; /* num是整型变量,设为9 */     float* pFloat=&num; /* pFloat表示num的内存地址,但是设为浮点数 */     printf("num的值为:%d\n",num); /* 显示

堆栈中的EIP EBP ESP是什么

堆栈中的EIP EBP ESP是什么

6年前 (2013-03-17) 浏览: 29 评论: 0

先写个小程序: void fun(void) {    printf("hello world"); } void main(void) {   fun()   printf("函数调用结束"); } 这是一个再简单不过的函数调用的例子了。 当程序进行函数调用的时候,我们经常说的是先将函数压栈,当函数调用结束后,再出栈。这一切的工作都是系统帮我们自动完成的。 但在完成的过程中,系统会用到下面三种寄

大端模式和小端模式

大端模式和小端模式

6年前 (2013-01-30) 浏览: 16 评论: 6

在 各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正 确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endian和Little-Endian,下面先从字节序说起。 一、什么

进程与线程的区别

进程与线程的区别

6年前 (2012-09-25) 浏览: 14

一 程序是存放在磁盘上的一系列代码和数据的看执行映像,是一个静止的实体,   二 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位, 是一个执行中的程序,它是动态的实体;   三 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,

C/C++编译器为什么要进行内存对齐处理

C/C++编译器为什么要进行内存对齐处理

6年前 (2012-08-28) 浏览: 29 评论: 2

今天看到一段代码,关于内存对齐,所以总结一下,参考一下: 先看这段代码 结果为: 24 28 3个doule共24字节。 理论上指针是4字节,但是实际上这个类对象达到28字节。 结果和下面一段代码相同: 派生类虽然增加了一个成员a,但是实际上这个类对象所占用内存大小并不变化。 进行内存对齐的作用主要是有两个: (1)平台移植。不是所有的硬件平台都能够访问任意地址上的数据, (2)性能:内存对齐后访

切换注册

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享