搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
英特尔平台编程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787313068682
  • 作      者:
    英特尔软件学院教材编写组编
  • 出 版 社 :
    上海交通大学出版社
  • 出版日期:
    2011
收藏
内容介绍
    《英特尔软件学院系列课程培训教材:英特尔平台编程》从程序员的角度介绍了软件优化过程中如何使用Inter公司的高性能c++编译器和性能分析器VTune等工具,寻找性能瓶颈和优化代码,以利用编译器的强大能力和Intel处理器等硬件的性能,从而编写出高质量和高性能的应用代码。
    《英特尔软件学院系列课程培训教材:英特尔平台编程》可作为高等学校学生在学习c语言编程之后的软件优化进阶教材,也可供广大c和c++程序员参考。
展开
精彩书摘
    现在的内存技术具有不同的访问速度和访问延迟,访闯速度越快,价格也越高,支持的容量也会越少。同时考虑到空间和时间的局部性,要访问的数据和指令一般是连续的,因此可以把那些最近可能要访问的数据一次加载到访问速度更快的缓存中,这样原来要直接访问比较慢的主存现在只需要访问速度较快的缓存,从而可以大大提高内存的访问性能。现在的处理器一般支持两级缓存,少数处理器支持三级缓存。图6.7给出了内存访问的层次结构,程序使用的内存数量受限于处理器的最大地址空间。比如,对于P4处理器而言,最大地址空间为4GB,不过一般机器的内存可能没有4GB,这个时候就通过虚拟内存和物理存储来实现。当要访问的内存空间不在主存时,把在主存中的某些页存储到物理存储中。然后从物理存储中把对应的页面加载进来,虚拟内存就是通过页面的存储和加载来实现的。寄存器有的时候又称为LO缓存,因为它的访问速度最快,从寄存器、u缓存、L2缓存、主存直到虚拟内存,访问速度变得越来越慢,支持的容量也变得越来越大,但是价格也会越来越便宜。
展开
目录
1 C语言综述
1.1 示例程序
1.2 Hello world
1.3 注释
1.4 基本词汇
1.5 基本数据类型
l.6 指针
1.7 自定义类型
1.8 数组
1.9 数据运算
1.10 结构化程序开发
1.1 1函数
1.1 2编译预处理
习题

2 通用的编程技巧
2.1 什么是好的编程技巧
2.2 编码传统
2.3 通用的编程技巧
习题

3 性能调试
3.1 性能调试方法
3.2 性能调试工具
3.3 Benchmalk
习题

4 IntelC++ Compiler
4.1 如何使用Intelc++ Compiler
4.2 常用的编译器选项
4.3 Intel编译器支持的语言扩展
4.4 常用优化方法
习题

5 Vtune性能分析器
5.1 什么是Vtune
5.2 基础概念简述
5.3 寻找和分析热点
5.4 命令行调用
5.5 一些高级用法
习题

6 面向IA-32架构的性能优化
6.1 Intel064/IA-32体系结构
6.2 针对流水线处理的优化
6.3 缓存
6.4 SIMD
6.5 Intel性能库
习题
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证