Practical Introduction to Computer Architecture

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 theor...

Full description

Bibliographic Details
Main Author: Page, Daniel. (Author)
Corporate Author: SpringerLink (Online service)
Format: Electronic
Language:English
Published: London : Springer London, 2009.
Edition:1.
Series:Texts in Computer Science,
Subjects:
Online Access:https://ezaccess.library.uitm.edu.my/login?url=http://dx.doi.org/10.1007/978-1-84882-256-6
Table of Contents:
  • Introduction
  • Part I: Tools and Techniques
  • Mathematical Preliminaries
  • Basics of Digital Logic
  • Hardware Design using Verilog
  • Part II Processor Design
  • A Historical and Functional Perspective
  • Basic Processor Design
  • Arithmetic and Logic
  • memory and Storage
  • measuring Performance
  • Advanced Processor Design
  • Part III: The Hardware/Software Interface
  • Assemblers, Compilers and Linkers
  • Operating Systems
  • Efficient Programming
  • Part IV: Appendices
  • Selected Topics
  • SPIM: AMIPS32 Simulator
  • Bibliography.