computer architecture a quantitative approach 4th edition pdf ebook

E-Book Details:

Title:
Computer architecture: a quantitative approach
Publisher:
Morgan Kaufmann,
Author:
John L. Hennessy, David A. Patterson, Andrea C. Arpaci-Dusseau
Edition:
4, illustrated 2007
Format:
PDF
ISBN:
0123704901
EAN:
9780123704900
No.ofPages:
1143

Book Description:
This best-selling title, considered for over a decade to be essential reading for every serious student and practitioner of computer design, has been updated throughout to address the most important trends facing computer designers today. In this edition, the authors bring their trademark method of quantitative analysis not only to high performance desktop machine design, but also to the design of embedded and server systems. They have illustrated their principles with designs from all three of these domains, including examples from consumer electronics, multimedia and web technologies, and high performance computing.


New to this Edition:
  • Examines quantitative performance analysis in the commercial server market and the embedded market, as well as the traditional desktop market.
  • Updates all the examples and figures with the most recent benchmarks, such as SPEC 2000.
  • Expands coverage of instruction sets to include descriptions of digital signal processors, media processors, and multimedia extensions to desktop processors.
  • Analyzes capacity, cost, and performance of disks over two decades.
  • Surveys the role of clusters in scientific computing and commercial computing.
  • Presents a survey, taxonomy, and the benchmarks of errors and failures in computer systems.
  • Presents detailed descriptions of the design of storage systems and of clusters.
  • Surveys memory hierarchies in modern microprocessors and the key parameters of modern disks.
  • Presents a glossary of networking terms.
Table of Contents:
Unit - I
Fundamentals of Computer design- Technology trends- cost- measuring and reporting performance quantitative principles of computer design.
Unit - II
Instruction set principles and examples- classifying instruction set- memory addressing- type and size of operands- addressing modes for signal processing-operations in the instruction set- instructions for control flow- encoding an instruction set.-the role of compiler
Unit - III
Instruction level parallelism (ILP)- over coming data hazards- reducing branch costs –high performance instruction delivery- hardware based speculation- limitation of ILP
Unit - IV
ILP software approach- compiler techniques- static branch protection - VLIW approach - H.W support for more ILP at compile time- H.W verses S.W Solutions
Unit - V
Memory hierarchy design- cache performance- reducing cache misses penalty and miss rate – virtual memory- protection and examples of VM.
Unit - VI
Multiprocessors and thread level parallelism- symmetric shared memory architectures- distributed shared memory- Synchronization- multi threading.
Unit - VII
Storage systems- Types – Buses - RAID- errors and failures- bench marking a storage device- designing a I/O system.
Unit - VIII
Inter connection networks and clusters- interconnection network media – practical issues in
interconnecting networks- examples – clusters- designing a cluster.

0 comments :

Post a Comment

Followers