CS 572 Micro Architecture

Written Assignment 2: 

Due Oct. 25 in class

1. [45 points] When designing memory systems it becomes useful to know the frequency
of memory reads versus writes and also accesses for instructions versus data. 

We assume the following notation:
IC = number of dynamically executed instructions
f_F = frequency of instruction fetch = 100% by definition
f_L = frequency of load instructions = 26% from given information
f_S = frequency of store instructions = 10% from given information

Please find
(1.1) [15 points] the percentage of all memory accesses for data
(1.2) [15 points] the percentage of data accesses that are reads
(1.3) [15 points] the percentage of all memory accesses that are reads
Ignore the size of a datum when counting accesses.

 

2. [55 points] What are the economic arguments (i.e., more computers
sold) for and against changing instruction set architecture in desktop and server markets?
What about embedded markets?