FREE SHIPPING BOTH WAYS
ON EVERY ORDER!
LIST PRICE:
$140.00

OUR PRICE:
$110.88

You may extend rentals at any time.


Arithmetic Optimization Techniques for Hardware and Software Design

ISBN: 9780521880992 | 0521880998
Edition: 1st
Format: Hardcover
Publisher: Cambridge University Press
Pub. Date: 6/14/2010

Why Rent from Knetbooks?

Because Knetbooks knows college students. Our rental program is designed to save you time and money. Whether you need a textbook for a semester, quarter or even a summer session, we have an option for you. Simply select a rental period, enter your information and your book will be on its way!

Top 5 reasons to order all your textbooks from Knetbooks:

  • We have the lowest prices on thousands of popular textbooks
  • Free shipping both ways on ALL orders
  • Most orders ship within 48 hours
  • Need your book longer than expected? Extending your rental is simple
  • Our customer support team is always here to help
SummaryTable of ContentsAuthor Biography
Obtain better system performance, lower energy consumption, and avoid hand-coding arithmetic functions with this concise guide to automated optimization techniques for hardware and software design. High-speed architectures for implementing FIR filters are also covered, whilst clearly explained algorithms and illustrative examples make it easy to understand and implement the techniques.
List of abbreviationsp. vii
Prefacep. ix
Introductionp. 1
Overviewp. 1
Salient features of this bookp. 5
Organizationp. 6
Target audiencep. 7
Use of polynomial expressions and linear systemsp. 9
Chapter overviewp. 9
Approximation algorithmsp. 9
Computer graphicsp. 1... MORE
Digital signal processing (DSP)p. 12
Cryptographyp. 16
Address calculation in data intensive applicationsp. 17
Summaryp. 19
Software compilationp. 21
Chapter overviewp. 21
Basic software compiler structurep. 21
Algebraic transformations in optimizing software compilersp. 25
Summaryp. 33
Hardware synthesisp. 35
Chapter overviewp. 35
Hardware synthesis design flowp. 35
System specificationp. 38
Program representationp. 39
Algorithmic optimizationp. 44
Resource allocationp. 45
Operation schedulingp. 49
Resource bindingp. 56
Case study: FIR filterp. 58
Summaryp. 63
Fundamentals of digital arithmeticp. 68
Chapter overviewp. 68
Basic number representationp. 68
Two-operand additionp. 75
Multiple-operand additionp. 82
Summaryp. 93
Polynomial expressionsp. 95
Chapter overviewp. 95
Polynomial expressionsp. 95
Problem formulationp. 96
Related optimization techniquesp. 96
Algebraic optimization of arithmetic expressionsp. 99
Experimental resultsp. 113
Optimal solutions for reducing the number of operations in arithmetic expressionsp. 117
Summaryp. 123
Linear systemsp. 126
Chapter overviewp. 126
Linear system basicsp. 126
Problem formulationp. 129
Single-constant multiplication (SCM)p. 130
Multiple-constant multiplication (MCM)p. 133
Overview of linear system optimizationsp. 140
Transformation of a linear system into a polynomial expressionp. 142
Optimization for synthesis using two-operand addersp. 143
FIR filter optimizationp. 147
Synthesis for multiple-operand additionp. 158
Delay-aware optimizationp. 164
Software optimizationp. 174
Summaryp. 178
Indexp. 182
Table of Contents provided by Ingram. All Rights Reserved.
Ryan Kastner is an Associate Professor in the Department of Computer Science and Engineering at the University of California, San Diego. He received his Ph.D. in Computer Science from UCLA in 2002 and has since published over 100 technical papers and three books. His current research interests are in embedded system design, particularly the use of reconfigurable computing devices for digital signal processing.
Anup Hosangadi is an R&D Engineer in the Emulation Group at Cadence Design Systems, Inc. He received his Ph.D. in Computer Engineering from the University of California, Santa Barbara, in 2006 and his research interests include high-level synthesis, combinatorial optimization, and computer arithmetic.
Farzan Fallah is currently a Visiting Scholar at Stanford University, Stanford. He received his Ph.D. in Electrical Engineering and Computer Science from MIT in 1999, after which he worked as a Project Leader at Fujitsu Labs of America in Sunnyvale until 2008. Farzan has published over 60 papers and has 20 patents granted or pending.


Please wait while this item is added to your cart...