• Corpus ID: 60693966

Computer Architecture: A Quantitative Approach

  title={Computer Architecture: A Quantitative Approach},
  author={David A. Patterson and John L. Hennessy},
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… 

A systems approach to teaching computer systems

A broad and in-depth introduction to the main principles and abstractions of engineering computer systems, be it an operating system, a client/server application, a database application,A secure Web site, or a fault-tolerant disk cluster.

A Decompositional Approach to Computer System Performance Evaluation

As modern applications become increasingly dependent on multimedia, graphics, and data movement, they are spending an increasing 2 fraction of their execution time in the operating system (OS) kernel, an area of the system almost completely ignored by such traditional performance-evaluation tools.

Computer technology and architecture: an evolving interaction

The interaction between computer architecture and IC technology is examined, and architectural trends in the areas of pipelining, memory systems, and multiprocessing are considered.

Overcoming the limitations of traditional media for teaching modern processor design

  • P. MarwedelB. Sirocic
  • Computer Science
    Proceedings 2003 IEEE International Conference on Microelectronic Systems Education. MSE'03
  • 2003
A Java-based tool for visualizing the dynamic behavior of hardware structures, called RaVi (abbreviation for the German equivalent of "computer architecture visualization").

A New Direction for Computer Architecture Research

The authors describe Vector IRAM, an initial approach in this direction, and challenge others in the very successful computer architecture community to investigate architectures with a heavy bias toward the past for the future.

Design of a General Purpose 8-bit RISC Processor for Computer Architecture Learning

This work shows the design of an 8-bit RISC soft-core processor dedicated to a complete understanding of computer architecture and considers this Processor an effective hands-on training solution for the comprehension of a computer from its lowest level up to testing.

Computer Systems: A Programmer's Perspective

Computer Systems: A Programmers Perspective introduces the important and enduring concepts that underlie computer systems by showing how these ideas affect the correctness, performance, and utility of application programs.

An interactive environment for the teaching of computer architecture

It is shown how HASE provides an interactive animated display of a given computer system’s components allowing visualisation of the data set (and consequently the mechanisms employed by computer architects when designing a computer system).

An integrated approach to teaching computer systems architecture

This course fosters a good understanding of the symbiotic relationship between hardware and software for the students early on in their undergraduate experience and offers the opportunity for students to pursue deeper exposure to systems in their junior and senior years, through additional courses and research, if they so choose.

Multimedia components for the visualization of dynamic behavior in computer architectures

This paper describes multimedia components for visualizing the dynamic behavior of hardware structures, called RaVi (abbreviation for the German equivalent of "computer architecture visualization").