Ch4PartII

4.4 General Principles of Pipelining

Such systems are familiar to anyone who has been through the serving line at a cafeteria or run a car through an automated car wash.

Read More

Ch4

Processor Architecture

Modern microprocessors are among the most complex systems ever created by humans.

A single silicon chip, roughly the size of a fingernail, can contain several high-performance processors, large cache memories, and the logic required to interface them to external devices.

Read More

Ch3PartIV

3.10 Combining Control and Data in Machine-Level Programs

In this section, we look at ways in which data and control interact with each other.

Read More

Ch3PartIII

3.7 Procedures

Procedures are a key abstraction in software. They provide a way to package code that implements some functionality with a designated set of arguments and an optional return value.

Read More

Ch3

Machine-Level Representation of Programs

In this chapter, we will take a close look at machine code and its human-readable representation as assembly code.

Read More