School of computer science
Georgia Institute of Technology
CS4290/CS6290HPCA Fall 2010
Homework assignment #2
Due: Thursday, September 30, Before class (no late submission)
Hyesoon Kim, Instructor
This is an individual assignment. You can discuss this assignment with other classmates but you should do your assignment individually.
- (10 points) A computer has a 256KB write back cache. Each cache block is 64 bits, the cache is 8-way set associative and uses the true LRU replacement policy. Assume a 24-bit address space and byte-addressable memory. How big (in bits) is the tag store ?
- (10 points) Discuss mechanisms to hide memory latency other than a cache.
- (10 points) What are purposes of write buffers in a processor?
- (10 points) Even an in-order scheduling processor might have an out of order complete case if there is no ROB. When would it happen?
How can it solve this problem without using a rob?
- (10 points) When a processor discovers a branch misprediction in an out of order processor, what are the steps for flushing the pipeline and resuming from the correct path?
- (10 points) Machine A is 1GHz and IPC is 1.4. Machine B is 1.5GHz and IPC is 1.2. A program has 90B instructions. Between machine A and machine B, which one is faster? How long does it take to finish the program on both machines respectively?