搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Solaris应用程序设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111238782
  • 作      者:
    (英)Darryl Gove著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2008
收藏
编辑推荐
    《Solaris应用程序设计》是在Solaris环境中优化应用程序性能的综合指南。,从系统性能的基本原理到使用性能分析和优化工具再到各种操作细节,本书利用大量的方法和实例向开发者和软件架构师展现了如何从Solaris系统和应用程序中获取更多有用的东西。 <br>    无论您是性能分析与优化的初学者还是一位正在寻找解决性能问题最有效方法的开发专家,这本实用的指南都会给你背景信息、提示和技巧,以便您可以在Solaris平台上开发、优化和调试应用程序。 <br>    本书的开始部分对影响系统性能的各个方面做了总结,接下来详细介绍了许多开发者使用的工具,包括Solarls操作系统和Sun StLJdio编译器,然后使用真实的例子使读者从抽象的概念中脱离出来。 <br>    本书主要包括:<br>    Sun的芯片多线程(CMT)处理器讨论以及这些将如何改变程序员对性能的思考方法。<br>    对性能分析和优化工具的详细介绍,包括Solaris操作系统和Sun Studio编译器。<br>    全面使用开发者工具的实例,包括信息工具、编译器、浮点优化、库和链接、性能分析器和调试器。<br>    解释工具分析输出的指南。<br>    优化、包括硬件性能计数器方法和源代码优化。<br>    使用多处理器或多线程提高应用程序性能的技巧。<br>    影响系统性能的硬件和软件单元纵览,包括SPARC和x64处理器。
展开
作者简介
    Darryl Gore是Sun Microsystems公司编译器性能设计小组的高级工程师,致力于在当前和未来的UllraSPARC系统上分析与优化应用程序性能。他不但经常为SDN(http://developerssun corn)供稿,而且维护着一个以开发为主题的博客(http://blogs sun com/d)。在加入Sun公司之前,Darryl曾经为几家研究软件架构和开发的英国组织工作并于英国南安普敦大学获得运筹学硕士和博士学位。
展开
内容介绍
    《Solaris应用程序设计》介绍如何在Solaris操作系统上获得程序的最佳运行性能。全书共分五部分13章,包括常规处理器、SPARC、x64处理器、信息工具、编译器、浮点数优化、库与链接、性能分析工具、校正与调试、性能计数器度量、源代码优化、多核多进程多线程以及性能分析。实用性强是本书的最大特点,全书覆盖了目前所有在Solaris上可以使用的开发工具,并介绍了它们的用法,而且书中还提供了大量实例工具的用法并解释其输出数据的含义。<br>    本书内容丰富,层次分明,不仅适合软件开发新手阅读,也可供有一定经验的开发者参考。
展开
目录
译者序<br>前言<br>第一部分处理器综述<br>第1章常规的处理器<br>1.1本章目标<br>1.2处理器的组成<br>1.3时钟速率<br>1.4乱序执行处理器<br>1.5芯片多线程<br>1.6执行管道<br>1.6.1指令时延<br>1.6.2装入/存储管道<br>1.6.3整型操作管道<br>1.6.4分支管道<br>1.6.5浮点管道<br>1.7高速缓存<br>1.8系统交互<br>1.8.1带宽与时延<br>1.8.2系统总线<br>1.9虚拟内存<br>1.9.1概述<br>1.9.2TLB和页面大小<br>1.10内存的索引和标记<br>1.11指令集架构<br>第2章SPARC家族<br>2.1本章目标<br>2.2UltraSPARC家族<br>2.2.1SPARC体系结构的历史<br>2.2.2UlltraSPARC处理器<br>2.3SPARC指令集<br>2.3.1SPARC指令集简介<br>2.3.2整数寄存器<br>2.3.3寄存器窗<br>2.3.4浮点寄存器<br>2.432位和64位代码<br>2.5U1ltraSPARCⅢ系列处理器<br>2.5.1CPU的核心<br>2.5.2与内存的通信<br>2.5.3预取<br>2.5.4数据高速缓存不命中时装入操作的停顿<br>2.5.5基于UltraSPARCⅢ的系统<br>2.5.6全存储顺序<br>2.6U1traSPARC T1<br>2.7UltraSPARC T2<br>2.8SPARC64Ⅵ<br>第3章x64处理器家族<br>3.1本章目标<br>3.2x64处理器家族<br>3.3x86处理器:CISC和RISC<br>3.4字节顺序<br>3.5处理器指令格式<br>3.6寄存器<br>3.7指令集扩展与浮点计算<br>3.8内存操作顺序<br>第二部分开发工具<br>第4章信息工具<br>4.1本章目标<br>4.2报告系统配置的工具<br>4.2.1简介<br>4.2.2报告一般系统信息<br>4.2.3启用虚拟处理器<br>4.2.4通过处理器的集合或者绑定来控制处理器的使用<br>4.2.5报告硬件支持的指令集<br>4.2.6报告硬件支持的TLB<br>……<br>第三部分优化技术<br>第四部分线程化和吞吐量<br>第五部分总述
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

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

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