Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. What are the differences among sequential access, direct access, and random access?
2. What is the general relationship among access time, memory cost, and capacity?
3. How does the principle of locality relate to the use of multiple memory levels?
4. What are the differences among direct mapping, associative mapping, and set associative
mapping?
5. For a direct-mapped cache, a main memory address is viewed as consisting of three fields. List
and define the three fields.
6. For an associative cache, a main memory address is viewed as consisting of two fields. List and
define the two fields.
7. For a set-associative cache, a main memory address is viewed as consisting of three fields. List
and define the three fields.
8. What is the distinction between spatial locality and temporal locality?
9. In general, what are the strategies for exploiting spatial locality and temporal locality?
1. Explain the distinction between the written sequence and the time sequence of an instruction.
2. What is the relationship between instructions and micro-operations?
3. What is the overall function of a processor’s control unit?
4. Outline a three-step process that leads to a characterization of the control unit.
5. What basic tasks does a control unit perform?
6. Provide a typical list of the inputs and outputs of a control unit.
7. List three types of control signals.
8. Briefly explain what is meant by a hardwired implementation of a control unit.
Chapter 17: Parallel Processing
1. Summarize the differences among simple instruction pipelining, superscalar, and simultaneous
multithreading.
2. Give several reasons for the choice by designers to move to a multicore organization rather than
increase parallelism within a single processor.
3. Why is there a trend toward given an increasing fraction of chip area to cache memory?
4. List some examples of applications that benefit directly from the ability to scale throughput with
the number of cores.
5. At a top level, what are the main design variables in a multicore organization?
6. List some advantages of a shared L2 cache among cores compared to separate dedicated L2
caches for each core.
Book: COMPUTER ARCHITECTURE: A QUANTATIVE
APPROACH
Chapter 1: Fundamentals of Quantitative Design and Approach
1. What are trends in technologies? Explain trends with respect to bandwidth and latency.
2. What is dependability? What are the dependability attributes? Explain MTTF, MTBF, and MTTR.
3. Explain the quantitative principles of computer design.
4. Explain different classes of parallelism and parallel architectures.
5. Explain the new and old view of computer architecture.
6. Explain the impact of time, volume, and commoditization on cost of system.