Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Acceptable See details
$15.06 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $0.41 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Inner Loops: A  Sourcebook for Fast 32-bit Software Development
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Inner Loops: A Sourcebook for Fast 32-bit Software Development [Paperback]

Rick Booth (Author)
4.4 out of 5 stars  See all reviews (12 customer reviews)

Price: $44.99 & this item ships for FREE with Super Saver Shipping. Details
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 3 left in stock--order soon (more on the way).
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more


Book Description

0201479605 978-0201479607 January 2, 1997
Includes coverage of Pentium II - referred to in the chapters on Pentium Pro and MMX. No speed limits have been posted on the PC performance track, yet much software runs in the slow lane, functioning at 10 to 50 percent of its potential speed. The cause of these slowdowns? Bottlenecking on time-critical inner loops. Inner Loops: A Sourcebook for Fast 32-bit Software Development gives the green light to optimal PC performance with practical advice and a strategic sampling of important algorithms. Focused directly on the 32-bit future of PC computing, Inner Loops explores the new rules and opportunities of a wide-open memory space, parallel instruction execution, and clock speeds in the hundreds of megahertz.You'll be taken through: *a thorough review of 32-bit code optimization for the 486, Pentium, and Pentium Pro *making the transition from 16-bit to 32-bit assembly language *principles of C and assembly language optimization *tips for fast 32-bit software design *real-world examples of top-speed inner loops for several important PC algorithms *what MMX, the Intel multimedia extensions, mean for speed Author Rick Booth backs up his theory of speed with practical examples and source code, including such topics as: *Fast memory moves *Random numbers *Hashing *Huffman compression *Sorting *Matrix math *JPEG's inner loop Many chapters contain high-performance demos, which are also found on the CD. These include one of the fastest sort engines possible, a top-speed Huffman compression system, and JPEG's decompression inner loop tuned for top performance. Consultant and developer Rick Booth is a 17-year veteran of the video game and digital video industries. 0201479605B04062001

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)


Editorial Reviews

From the Back Cover

Includes coverage of Pentium II - referred to in the chapters on Pentium Pro and MMX.


No speed limits have been posted on the PC performance track, yet much software runs in the slow lane, functioning at 10 to 50 percent of its potential speed. The cause of these slowdowns? Bottlenecking on time-critical inner loops.

Inner Loops: A Sourcebook for Fast 32-bit Software Development gives the green light to optimal PC performance with practical advice and a strategic sampling of important algorithms. Focused directly on the 32-bit future of PC computing, Inner Loops explores the new rules and opportunities of a wide-open memory space, parallel instruction execution, and clock speeds in the hundreds of megahertz. You'll be taken through:

  • a thorough review of 32-bit code optimization for the 486, Pentium, and Pentium Pro
  • making the transition from 16-bit to 32-bit assembly language
  • principles of C and assembly language optimization
  • tips for fast 32-bit software design
  • real-world examples of top-speed inner loops for several important PC algorithms
  • what MMX, the Intel multimedia extensions, mean for speed

Author Rick Booth backs up his theory of speed with practical examples and source code, including such topics as:

  • Fast memory moves
  • Random numbers
  • Hashing
  • Huffman compression
  • Sorting
  • Matrix math
  • JPEG's inner loop
Many chapters contain high-performance demos, which are also found on the CD. These include one of the fastest sort engines possible, a top-speed Huffman compression system, and JPEG's decompression inner loop tuned for top performance.

Consultant and developer Rick Booth is a 17-year veteran of the video game and digital video industries.

0201479605B04062001

About the Author

Consultant and developer Rick Booth is a 17-year veteran of the video game and digital video industries.

0201479605AB04062001


Product Details

  • Paperback: 384 pages
  • Publisher: Addison-Wesley Professional (January 2, 1997)
  • Language: English
  • ISBN-10: 0201479605
  • ISBN-13: 978-0201479607
  • Product Dimensions: 9.1 x 7.4 x 1 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (12 customer reviews)
  • Amazon Best Sellers Rank: #1,729,608 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

12 Reviews
5 star:
 (9)
4 star:    (0)
3 star:
 (2)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (12 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

11 of 11 people found the following review helpful:
5.0 out of 5 stars The best book of how to optimize performance of Pentium PCs, October 12, 2000
By 
James C. Smith (Mission Viejo, CA USA) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: Inner Loops: A Sourcebook for Fast 32-bit Software Development (Paperback)
This is the best book I know of when it comes to learning how to optimize code for maximum performance on an Intel Pentium, Pentium MMX, Pentium Pro, or Pentium II processor. It is also great for learning about how the processors work. Rick gives a very easy to understand explanation of several advanced concepts such as branch prediction, stalls, address generation interlocks, L1 and L2 caches, and instruction pairing. Every little idiosyncrasy and quirk of the Pentium that may slow down your code is explained so that that you can avoid them all. In many cases, Rick gives you a lot more information than any of official Intel documentation. He also corrects several of Intel's timing charts that do not accurately reflect the real world performance of the Pentium processor. Most of this information is understandable and useful even if you program in C or C++. In other words, you don't have to be writing in assembly language to be concerned about branch prediction, cache lines and the other topics covered in the book. This book is a must have for anyone writing performance code on an Pentium processor and recommended to anyone curious about how the Pentium processor works from a software perspective.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 9 people found the following review helpful:
5.0 out of 5 stars Great reference - lots of interesting information, March 10, 1999
By A Customer
This review is from: Inner Loops: A Sourcebook for Fast 32-bit Software Development (Paperback)
If you are an experienced C/C++ programmer who thinks that pointer arithmetic is better than array notation for "performance" reasons, then you better get this book cause the world has passed you by. (See page 155 of Rick's excellent book.)

If you are at all interested in real performance issues and you find yourself making coding decisions like pointer arithmetic or control flow type (while (i--), or while (--i)), then you need to read this book cause its filled with interesting examples of what different things compile to, how long they *should* take, and how long they *really* take.

The only negative I have is that it's a bit old now, and doesn't cover the Pentium II/III. But, much of the Pentium Pro / Pentium information can be extrapolated.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


10 of 11 people found the following review helpful:
5.0 out of 5 stars Suberb Book, Second Edition Please!, March 20, 2001
By 
ktingle (Neptune Beach, FL USA) - See all my reviews
This review is from: Inner Loops: A Sourcebook for Fast 32-bit Software Development (Paperback)
There are so many computer books that have second editions which add little to the original text. This book deserves a second edition by covering;

MMX (when this book was written only the MMX spec from Intel was available, so the author does his best)

SSE & 3DNow! & SSE2 Instructions (SIMD FPU rogramming)

PII, PIII, & Athlon coverage

Encoding / Decoding of Audio and Video Streams

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews










Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject