Skip to content
Library Home
Start Over
Research Databases
E-Journals
Course Reserves
Library Home
Login to library account
English
Deutsch
Español
Français
Italiano
日本語
Nederlands
Português
Português (Brasil)
中文(简体)
中文(繁體)
Türkçe
עברית
Gaeilge
Cymraeg
Ελληνικά
Català
Euskara
Русский
Čeština
Suomi
Svenska
polski
Dansk
slovenščina
اللغة العربية
বাংলা
Galego
Tiếng Việt
Hrvatski
हिंदी
Հայերէն
Українська
Language
Library Catalog
All Fields
Title
Author
Subject
Call Number
ISBN/ISSN
Find
Advanced Search
|
Browse
|
Search Tips
Power and performance :
Cite this
Text this
Email this
Print
Export Record
Export to RefWorks
Export to EndNoteWeb
Export to EndNote
Save to List
Permanent link
Power and performance : software analysis and optimization / Jim Kukunas.
Annotation
Saved in:
Bibliographic Details
Main Author:
Kukunas, Jim
(Author)
Format:
eBook
Language:
English
Published:
Amsterdam :
Morgan Kaufmann,
[2015]
Subjects:
Software measurement.
Computer software
>
Development.
Computer software
>
Evaluation.
COMPUTERS
>
Software Development & Engineering
>
Quality Assurance & Testing.
Computer software
>
Development
Computer software
>
Evaluation
Software measurement
Online Access:
Click for online access
Holdings
Description
Table of Contents
Similar Items
Staff View
Table of Contents:
""Front Cover""; ""Power and Performance: Software Analysis and Optimization""; ""Copyright""; ""Dedication""; ""Contents""; ""Introduction""; "" Performance Apologetic""; "" Performance Is Power Efficiency""; "" Performance and Usage Patterns""; "" A Word on Premature Optimization""; "" The Roadmap""; "" Reference""; ""Part 1: Background Knowledge""; ""Chapter 1: Early Intel® Architecture""; ""1.1 Intel® 8086""; ""1.1.1 System State""; ""Address space""; ""1.1.2 Registers""; ""1.1.3 Instructions""; ""Data movement""; ""Integer arithmetic""; ""Boolean logic""; ""Flow control""; ""String""
""1.1.4 Machine Code Format""""1.2 Intel® 8087""; ""1.2.1 IEEE 754 Floating Point""; ""Formats, precision, and environment""; ""C99 support""; ""1.2.2 x87 Floating Point""; ""1.3 Intel® 80286 and 80287""; ""1.3.1 Protected and Real Mode""; ""1.3.2 Protected Mode Segmentation""; ""1.3.3 Task Control""; ""1.4 Intel® 80386 and 80387""; ""1.4.1 32-Bit Mode""; ""1.4.2 Paging""; "" References""; ""Chapter 2: Intel® Pentium® Processors""; ""2.1 Intel® Pentium®""; ""2.1.1 Superscalar""; ""2.2 Intel® Pentium® Pro""; ""2.2.1 PAE""; ""2.2.2 Î?ops ""; ""2.2.3 Out-of-Order Execution""
4.2 Step 1: Determine the Source of the Problem4.3 Step 2: Determine Whether the Bottleneck Can Be Avoided
4.4 Step 3: Design a Reproducible Experiment
4.5 Step 4: Check Upstream
4.5.1 Who
4.5.2 Where and How
4.5.3 What
Git bisect
Cleaning patches with Git
Sending patches with Git
4.6 Step 5: Algorithmic Improvement
4.7 Step 6: Architectural Tuning
4.8 Step 7: Testing
4.9 Step 8: Performance Regression Testing
References
Chapter 5: Designing Experiments
5.1 Choosing a Metric
5.2 Dealing with External Variables5.2.1 Controllable External Variables
5.2.2 Uncontrollable External Variables
5.3 Timing
5.3.1 CPU Cycles
5.3.2 Clock Time and Unix Time
5.4 Phoronix Test Suite
5.4.1 Running Phoronix
Configuration
Installing Tests
Running Tests
Batch Mode
5.4.2 Working with Results
5.4.3 Creating Custom Tests
5.4.4 Phoronix Resources
References
Part 2: Monitors
Chapter 6: Introduction to Profiling
6.1 PMU
6.1.1 Event Counters
6.1.2 Using Event Counters
Similar Items
Guide to advanced software testing
by: Hass, Anne Mette Jonassen
Published: (2008)
Analytic methods in systems and software testing
Published: (2018)
Testing and quality assurance for component-based software
by: Gao, Jerry
Published: (2003)
Testing with JUnit : master high-quality software development driven by unit tests
by: Appel, Frank
Published: (2015)
Static analysis of software : the abstract interpretation
Published: (2012)