BIBLIO is the largest independent book marketplace in the world, with over 100 million books.

Skip to content

A Practical Introduction to Computer Architecture
Stock photo: cover may vary

A Practical Introduction to Computer Architecture Paperback - 2011

by Daniel Page

Add to wish list

Reader reviews for A Practical Introduction to Computer Architecture

From the publisher

It is a great pleasure to write a preface to this book. In my view, the content is unique in that it blends traditional teaching approaches with the use of mathematics and a mainstream Hardware Design Language (HDL) as formalisms to describe key concepts. The book keeps the "machine" separate from the "application" by strictly following a bottom-up approach: it starts with transistors and logic gates and only introduces assembly language programs once their execution by a processor is clearly de ned. Using a HDL, Verilog in this case, rather than static circuit diagrams is a big deviation from traditional books on computer architecture. Static circuit diagrams cannot be explored in a hands-on way like the corresponding Verilog model can. In order to understand why I consider this shift so important, one must consider how computer architecture, a subject that has been studied for more than 50 years, has evolved. In the pioneering days computers were constructed by hand. An entire computer could (just about) be described by drawing a circuit diagram. Initially, such d- grams consisted mostly of analogue components before later moving toward d- ital logic gates. The advent of digital electronics led to more complex cells, such as half-adders, ip- ops, and decoders being recognised as useful building blocks.

From the rear cover

Computer architecture, which underpins computer science, is a topic in which "getting things done" is paramount: The ability to understand trade-offs before selecting between and implementing well-considered design options is often as important as the study of those options at a more theoretical level.

This easy-to-follow A Practical Introduction to Computer Architecture blends traditional teaching approaches with the use of mathematics, together with the use of a hardware description language (Verilog) and a concrete processor (MIPS32) as vehicles for "hands-on" modelling and experimenting with digital logic and processor design. This unique approach encourages readers to derive their own conclusions via experimentation, enabling them to discover for themselves the fundamental and exciting topics of computer architecture.

The book is divided into three parts, covering each of the three levels of abstraction: the digital logic layer, the instruction set and micro-architecture layer, and the hardware/software interface. The first part deals with the basic tools and techniques which underpin the rest of the book, whereas the second part deals with the broad topic of processor design and implementation. The final part bridges the gap between hardware and software by examining the programming tools and operating-system concepts that support the development and execution of programs.

Topics and features:

- Includes a wide-ranging introductory chapter, familiarising the reader with both the subject and the book's contents

- Outlines basic methods for evaluating processors, with a focus on performance

- Investigates advanced topics in processor design, such as superscalar and vector processors

- Presents a detailed description of a development tool-chain

- Provides a stand-alone tutorial on using SPIM, a MIPS32 simulator

- Focuses onaspects of compilers which are closely tied to the processor, covering register allocation, instruction selection and scheduling

- Explores real implementations of concepts such as scheduling and interrupt handling

- Examines the concept of efficient programming

- Concludes every chapter with a set of example problems, and contains an appendix that discusses solutions

- Supplies additional supportive material, such as example source code and electronic lecture slides, at http: //www.cs.bris.ac.uk/home/page/teaching/pica.html

This practical, reader-friendly textbook has been written with undergraduates in mind, and is suitable for self-study. The book can also be used by postgraduate students as a supportive reference for use in combination with more specialised textbooks.

Dr. Dan Page is a lecturer at the University of Bristol, affiliated with both the Languages and Architecture Group and the Cryptography and Information Security Group. He was one of the founders of Identum (now part of Trend Micro), which is involved in delivering cryptographic expertise and products to industrial customers.

Details

  • Title A Practical Introduction to Computer Architecture
  • Author Daniel Page
  • Binding Paperback
  • Edition 1st edition
  • Pages 642
  • Volumes 1
  • Language ENG
  • Publisher Springer
  • Publication date 2011-02-04
  • Illustrated Yes
  • Features Bibliography, Illustrated
  • ISBN 9781849968317 / 1849968314
  • Weight 2.4 lbs (1.09 kg)
  • Dimensions 9.1 x 6.9 x 1.4 in (23.11 x 17.53 x 3.56 cm)
  • Category Computers - General Information
  • Dewey Decimal Code 004.22

More Copies for Sale

A Practical Introduction to Computer Architecture (Texts in Computer Science)
Stock photo: cover may vary

A Practical Introduction to Computer Architecture (Texts in Computer Science)

by Daniel Page

  • Used
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9781849968317 / 1849968314
Quantity available
1
Seller
Item price
A$45.38
A$141.81 Delivery to USA

Show details

Description:
Paperback. Like New/Like New.
Add to wish list
Item price
A$45.38
A$141.81 Delivery to USA
A Practical Introduction to Computer Architecture

A Practical Introduction to Computer Architecture

by Daniel Page

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9781849968317 / 1849968314
Quantity available
367
Seller
Item price
A$103.07
A$15.26 Delivery to USA

Show details

Description:
Paperback. New. New Book; Fast Shipping from UK; Not signed; Not First Edition; It is a great pleasure to write a preface to this book. In my view, the content is unique in that it blends traditional teaching approaches with the use of mathematics and a mainstream Hardware Design Language (HDL) as formalisms to des
Add to wish list
Item price
A$103.07
A$15.26 Delivery to USA
A Practical Introduction to Computer Architecture (Texts in Computer Science)
Stock photo: cover may vary

A Practical Introduction to Computer Architecture (Texts in Computer Science)

by Page, Daniel

  • New
  • Paperback
  • first
Condition
New
Edition
Softcover reprint of hardcover 1st ed. 2009
Binding
Paperback
ISBN 10 / ISBN 13
9781849968317 / 1849968314
Quantity available
1
Seller
Item price
A$97.32
Free Delivery to USA

Show details

Description:
Springer, 2011-02-04. Softcover reprint of hardcover 1st ed. 2009. paperback. New. 7.01x1.50x9.25. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$97.32
Free Delivery to USA
A Practical Introduction to Computer Architecture
Stock photo: cover may vary

A Practical Introduction to Computer Architecture

by Page, Daniel

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9781849968317 / 1849968314
Quantity available
2
Seller
Item price
A$138.20
A$47.74 Delivery to USA

Show details

Description:
Springer-Verlag New York Inc, 2011. Paperback. New. 664 pages. 9.00x7.25x1.25 inches.
Add to wish list
Item price
A$138.20
A$47.74 Delivery to USA
A Practical Introduction to Computer Architecture (Texts in Computer Science)
Stock photo: cover may vary

A Practical Introduction to Computer Architecture (Texts in Computer Science)

by Page, Daniel

  • Used
  • Good
  • Paperback
Condition
Good
Binding
Paperback
ISBN 10 / ISBN 13
9781849968317 / 1849968314
Quantity available
1
Seller
Item price
A$125.35
Free Delivery to USA

Show details

Description:
paperback. Good. Access codes and supplements are not guaranteed with used items. May be an ex-library book.
Add to wish list
Item price
A$125.35
Free Delivery to USA