Intro to Architecture
Spring 2002, Test 2
- Please answer all questions carefully and thoughtfully.
- Use as much paper as you wish, but make sure that you label your
answers and that you put your name on the top of each page.
- CPU Components: (20 points), There are four basic components to a cpu
the ALU, MMU, PC and CU. Describe the function of each.
- Busses: (5 pts), There are two types of busses, internal and external,
describe each. Where is each used?
- Busses: (10 pts), Draw a diagram that represents a read operation
on a synchronus bus. Label your diagram and describe which ententy
initiates each activity.
- CPU speed: (20 pts), Bus Interaction, memory delay.
- A CPU operates at 200 MHz, how long is a clock cycle?
- If there are 4 states that cpu must go through to execute an
instruction, how long does it take to execute an instruction?
Assume all states require one clock cycle.
- If one of the states accesses memory with a cycle time of 12 ns,
how will the operation of this machine be effected? Give the
new time to execute an instruction.
- Assume this memory is connected to the CPU with a bus that
operates at a speed of 100 MHz, and the bus stabalizaton time
is 1/3ns, how long will it take to execute an instruction?
- MIPS: (5 pts), (Millions of Instructions Per Second) was once used to
measure processor performance. How can this measurement be unfair?
- Memory Accesses
- RISC/CISC: (15 pts), give the expansion for each anacronym. Describe
each type of computer. Discuss the design philosophy behind each.
What are the relative merits of each type of architecture?
- Load/Store: (5 pts), when is a computer called a load/store computer?
- Branch Delay Slot: (10 pts), A branch delay slot is caused by
instruction prefeatch. What is instruction prefeatch? What is
a branch delay slot?
- Adders: (10 pts), Describe one method by which a ripple adder may
be imporved. Discuss performance. What price does one pay to
implement this method?