
|
Study Guide II |
Study guide for Exam I.
- Understand the terms related to performance:
Execution time, instruction Count, CPI, clock cycle time (period), and
clock rate (cycles per second), and MIPS.
- Be able to solve problems
like the examples in the text.
- Convert between clock cycle time and clock rate.
- Be able to compute the number of cycles required to run a
program given the CPI and number of instructions.
- Be able to compute execution time of a
program given the number of cycles and clock period.
- Understand MIPS, and be able to compute the MIPS
value of a program.
- Understand the advantages of benchmarks over single-number
performance figures.
- Understand what makes a good benchmark.
- Be able to translate assembler instructions into binary.
- Understand each format.
- Be able to get the register numbers in the right places.
- Understand the peculiarities of branch and jump targets.
- Be able to translate assembler pseudo-instructions into
hardware-supported instructions.
This includes support for pseudo-addressing modes,
like
ld $s1, boris.
-
Understand the assembler register use conventions, and be able to
create and call an assembler function.
-
Understand how conditional execution and looping are accomplished in
assembler code.
|
Study Guide II |