SECTION I. Computer Systems and Architecture
1 Computer Architecture and Design
Introduction
Jean-Luc Gaudiot ........................................... 1-2
1.1 Server Computer Architecture
Siamack Haghighi ...................................... 1-2
1.2 Very Large Instruction Word Architectures
Binu Mathew .......................................... 1-12
1.3 Vector Processing
Krste Asanović ....................................... 1-25
1.4 Multithreading, Multiprocessing
Manoj Franklin ....................................... 1-35
1.5 Survey of Parallel Systems
Donna Quatnmen ....................................... 1-51
1.6 Virtual Memory Systems and TLB Structures
Bruce Jacob .......................................... 1-59
1.7 Architectures for Public-Key Cryptography
Lejla Batina, Kazuo Sakiyama, and Ingrid
Verbauwhede .......................................... 1-70
2 System Design
2.1 Superscalar Processors
Mark Smotherman ....................................... 2-1
2.2 Register Renaming Techniques
Dezsö Sima ........................................... 2-10
2.3 Predicting Branches in Computer Programs
Kevin Skadron and David Tarjan ....................... 2-38
2.4 Network Processor Architecture
Tzi-cker Chiueh ...................................... 2-60
2.5 Stream Processors and Their Applications for the
Wireless Domain
Binu Mathew and Ali Ibrahim .......................... 2-66
3 Architectures for Low Power
Pradip Bose ................................................ 3-1
4 Performance Evaluation
4.1 Measurement and Modeling of Disk Subsystem Performance
Jozo J. Dujmović, Daniel N. Tomasevich, and
Ming Au-Yeung ......................................... 4-1
4.2 Performance Evaluation: Techniques, Tools, and
Benchmarks
Lizy Kurian John ..................................... 4-21
4.3 Trace Caching and Trace Processors
Eric Rotenberg ....................................... 4-38
SECTION II. Embedded Applications
5 Embedded Systems-on-Chips
Wayne Wolf ................................................. 5-1
6 Embedded Processor Applications
Jonathan W. Valvano ........................................ 6-1
7 An Overview of SoC Buses
Milica Mitić, Mile Stojčev, and Zoran Stamenković .......... 7-1
SECTION III. Signal Processing
8 Digital Signal Processing
Fred J. Taylor ............................................. 8-1
9 DSP Applications
Daniel Martin .............................................. 9-1
10 Digital Filter Design
Worayot Lertniphonphun and James H. McClellan ............. 10-1
11 Audio Signal Processing
Adam Dabrowski and Tomasz Marciniak ....................... 11-1
12 Digital Video Processing
Todd R. Reed .............................................. 12-1
13 Low-Power Digital Signal Processing
Alice Wang and Thucydides Xanthopoulos .................... 13-1
SECTION IV. Communications and Networks
14 Communications and Computer Networks
Anna Наć .................................................. 14-1
SECTION V Input/Output
15 Circuits for High-Performance I/O
Chik-Kong Ken Yang ........................................ 15-1
16 Algorithms and Data Structures in External Memory
Jeffrey Scott Vitter ...................................... 16-1
17 Parallel I/O Systems
Peter J. Varman ........................................... 17-1
18 A Read Channel for Magnetic Recording
18.1 Recording Physics and Organization of Data on a Disk
Bane Vasić and Miroslav Despotović ................... 18-2
18.2 Read Channel Architecture
Bane Vasić, Pervez M. Aziz, and Necip Sayiner ....... 18-11
18.3 Adaptive Equalization and Timing Recovery
Pervez M. Aziz ...................................... 18-20
18.4 Head Position Sensing in Disk Drives
Ara Patapoutian ..................................... 18-46
18.5 Modulation Codes for Storage Systems
Brian Marcus and Emina Šoljanin ..................... 18-55
18.6 Data Detection
Miroslav Despotović and Vojin Šenk .................. 18-65
18.7 An Introduction to Error-Correcting Codes
Mario Blaum ......................................... 18-91
SECTION VI. Operating System
19 Distributed Operating Systems
Peter Reiher .............................................. 19-1
SECTION VII. New Directions in Computing
20 SPS: A Strategically Programmable System
M. Sarrafzadeh, E. Bozorgzadeh, R. Kastner, and
S.O. Memik ................................................ 20-1
21 Reconfigurable Processors
21.1 Reconfigurable Computing
John Morris .......................................... 21-1
21.2 Using Configurable Computing Systems
Danny F. Newport and Don Bouldin .................... 21-18
21.3 Xtensa: A Configurable and Extensible Processor
Ricardo E. Gonzalez and Albert Wang ................. 21-25
22 Roles of Software Technology in Intelligent
Transportation Systems
Shoichi Washino ........................................... 22-1
23 Media Signal Processing
23.1 Instruction Set Architecture for Multimedia Signal
Processing
Ruby Lee ............................................. 23-1
23.2 DSP Platform Architecture for SoC Products
Gerald G. Pechanek .................................. 23-35
23.3 Digital Audio Processors for Personal Computer
Systems
Thomas C. Savell .................................... 23-45
23.4 Modern Approximation Iterative Algorithms and
Their Applications in Computer Engineering
Sadiq M. Sait and Habib Youssef ..................... 23-62
23.5 Parallelization of Iterative Heuristics
Sadiq M. Sait, Habib Youssef, and Mohammad
Faheemuddin ......................................... 23-82
24 Internet Architectures
Borko Furht ............................................... 24-1
25 Microelectronics for Home Entertainment
Yoshiaki Hagiwara ......................................... 25-1
26 Mobile and Wireless Computing
26.1 Bluetooth - A Cable Replacement and More
John F. Alexander and Raymond Barrett ................ 26-2
26.2 Signal Processing ASIC Requirements for High-Speed
Wireless Data Communications
Babak Daneshrad ...................................... 26-8
26.3 Communication System-on-a-Chip
Samiha Mourad and Garret Okamoto .................... 26-16
26.4 Communications and Computer Networks
Mohammad Ilyas ...................................... 26-27
26.5 Video over Mobile Networks
Abdul H. Sadka ...................................... 26-39
26.6 Pen-Based User Interfaces - An Applications Overview
Giovanni Seni, Jayashree Subrahmonia, and Larry
Yaeger .............................................. 26-50
26.7 What Makes a Programmable DSP Processor Special?
Ingrid Verbauwhede .................................. 26-72
27 Data Security
Matthew Franklin .......................................... 27-1
Index ......................................................... I-l
|