A Systems Approach
M. TIM JONES
INFINITY SCIENCE PRESS LLC
Copyright 2008 by INFINITY SCIENCE PRESS LLC
All rights reserved.
This publication, portions of it, or any accompanying software may not be
The Microarchitecture Level
Implements the ISA (Instruction Set Architecture)
There are no general principles for this level -> every
architecture is a special case
Many ISAs (RISC) can execute a single instruc
Ch2: Computer Systems Organization
Parallelism vs. Pipelining
Both used to achieve concurrency
Pipelining increases concurrency
by dividing a computation into a
number of steps
Parallelism uses multiple
CDA 4102 - SOLUTIONS TO HOMEWORK 2 PROBLEMS
1. The data path cycle is 20 nsec. The maximum number of data path cycles/sec is thus 50
million. The best the machine could do is thus 50 MIPS.
15. Each 8-bit character is put into a 12-bit codeword where posit
CDA4105 Structured Computer Architecture
Solutions to H.W. #1
Page 52 (textbook), Problems 1, 4, 5, 17
a. A translator converts programs in one language to another.
b. An interpreter carries out a program instruction by instruction.
c. A virtual machin