分享
 
 
 

Solaris应用程序设计

Solaris应用程序设计  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,操作系统/系统开发,UNIX Solaris ,

作者: (英)格夫(Gove,D.)著

出 版 社: 机械工业出版社

出版时间: 2008-5-1字数:版次: 1页数: 319印刷时间: 2008/05/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787111238782包装: 平装编辑推荐

本书是在Solaris环境中优化应用程序性能的综合指南。,从系统性能的基本原理到使用性能分析和优化工具再到各种操作细节,本书利用大量的方法和实例向开发者和软件架构师展现了如何从Solaris系统和应用程序中获取更多有用的东西。

无论您是性能分析与优化的初学者还是一位正在寻找解决性能问题最有效方法的开发专家,这本实用的指南都会给你背景信息、提示和技巧,以便您可以在Solaris平台上开发、优化和调试应用程序。

本书的开始部分对影响系统性能的各个方面做了总结,接下来详细介绍了许多开发者使用的工具,包括Solarls操作系统和Sun StLJdio编译器,然后使用真实的例子使读者从抽象的概念中脱离出来。

本书主要包括:

Sun的芯片多线程(CMT)处理器讨论以及这些将如何改变程序员对性能的思考方法。

对性能分析和优化工具的详细介绍,包括Solaris操作系统和Sun Studio编译器。

全面使用开发者工具的实例,包括信息工具、编译器、浮点优化、库和链接、性能分析器和调试器。

解释工具分析输出的指南。

优化、包括硬件性能计数器方法和源代码优化。

使用多处理器或多线程提高应用程序性能的技巧。

影响系统性能的硬件和软件单元纵览,包括SPARC和x64处理器。

内容简介

本书介绍如何在Solaris操作系统上获得程序的最佳运行性能。全书共分五部分13章,包括常规处理器、SPARC、x64处理器、信息工具、编译器、浮点数优化、库与链接、性能分析工具、校正与调试、性能计数器度量、源代码优化、多核多进程多线程以及性能分析。实用性强是本书的最大特点,全书覆盖了目前所有在Solaris上可以使用的开发工具,并介绍了它们的用法,而且书中还提供了大量实例工具的用法并解释其输出数据的含义。

本书内容丰富,层次分明,不仅适合软件开发新手阅读,也可供有一定经验的开发者参考。

作者简介

Darryl Gore是Sun Microsystems公司编译器性能设计小组的高级工程师,致力于在当前和未来的UllraSPARC系统上分析与优化应用程序性能。他不但经常为SDN(http://developerssun corn)供稿,而且维护着一个以开发为主题的博客(http://blogs sun com/d)。在加入Sun公司之前,Darryl曾经为几家研究软件架构和开发的英国组织工作并于英国南安普敦大学获得运筹学硕士和博士学位。

目录

译者序

前言

第一部分 处理器综述

第1章 常规的处理器

1.1本章目标

1.2处理器的组成

1.3时钟速率

1.4乱序执行处理器

1.5芯片多线程

1.6执行管道

1.6.1指令时延

1.6.2装入/存储管道

1.6.3整型操作管道

1.6.4分支管道

1.6.5浮点管道

1.7高速缓存

1.8系统交互

1.8.1带宽与时延

1.8.2系统总线

1.9虚拟内存

1.9.1概述

1.9.2TLB和页面大小

1.10内存的索引和标记

1.11指令集架构

第2章SPARC家族

2.1本章目标

2.2UltraSPARC家族

2.2.1SPARC体系结构的历史

2.2.2UlltraSPARC处理器

2.3SPARC指令集

2.3.1SPARC指令集简介

2.3.2整数寄存器

2.3.3寄存器窗

2.3.4浮点寄存器

2.432位和64位代码

2.5U1ltraSPARCⅢ系列处理器

2.5.1CPU的核心

2.5.2与内存的通信

2.5.3预取

2.5.4数据高速缓存不命中时装入操作的停顿

2.5.5基于UltraSPARCⅢ的系统

2.5.6全存储顺序

2.6U1traSPARC T1

2.7UltraSPARC T2

2.8SPARC64Ⅵ

第3章x64处理器家族

3.1本章目标

3.2x64处理器家族

3.3x86处理器:CISC和RISC

3.4字节顺序

3.5处理器指令格式

3.6寄存器

3.7指令集扩展与浮点计算

3.8内存操作顺序

第二部分开发工具

第4章信息工具

4.1本章目标

4.2报告系统配置的工具

4.2.1简介

4.2.2报告一般系统信息

4.2.3启用虚拟处理器

4.2.4通过处理器的集合或者绑定来控制处理器的使用

4.2.5报告硬件支持的指令集

4.2.6报告硬件支持的TLB

……

第三部分优化技术

第四部分线程化和吞吐量

第五部分总述

书摘插图

第一部分处理器综述

第1章常规的处理器

1.1 本章目标

简单来说,处理器的功能就是从内存中取出指令,并执行该指令,如果需要的话,还将从内存取出数据,或将结果送人内存。但是,这样的描述遗漏了决定应用程序性能的许多重要细节。本章描述的是“常规的”处理器;也就是说,本章所描述的是,通常情况下处理器是如何工作的以及它由哪些部件构成。阅读完本章,读者将会了解有关处理器的一些术语,并且会理解一些应用在处理器设计方面的方法。

1.2 处理器的组成

每一台计算机的“心脏”是一个或多个中央处理器(CPU)。图1—1是UltraSPARC T1 CPU的照片。CPU是计算机中执行计算的部件,组成计算机的其他部件包括内存芯片、硬盘、电源、风扇(用来冷却计算机),以及其他使得计算机可以与外界通信的芯片(如显卡芯片及网卡芯片)。CPU的底部有成百的“引脚”;如图所示,它们组成了交织状的纹样。每一个引脚都是CPU和系统之间的一个连接。

在CPU封装的内部是一个称为“内核”的小硅片。一个CPU包含一个或者多个用于计算的内核,本机上的或者是片上的一些存储器,这称为“高速缓存”(用于保存指令和数据),以及系统接口(使得处理器可以和系统的其他部件进行通信)。

有些处理器只有一个内核。而图1.1中的处理器UltraSPARC T1有8个内核,每一个内核都可以同时运行4个线程。对于这个系统的用户来说,这看起来就像有32个虚拟的处理器。每一个虚拟处理器对操作系统来说就像是一个完整器,都能执行一条指令流。图1-2所示的中UltraSPARC T1处理器的核心,该图标示了CPU每个区域所执行的功能。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有