Final Report (homework/final exam) Instructions

Here you will do some analysis in a manner less structured than what you've done so far.

You are welcome to use the Web if you wish. This really should not be necessary, but if you use anything from the Web, you must clearly cite it.

Contents:

IMPORTANT DATES:

Project description:

Problem I:

Here you will working with two other architectures, MIPS and the JVM, and doing some other analysis.

Problem II:

Write a short essay (say, 500 words), discussing the pros and cons of the proposition:

Software developers in C/C++ should make sure as much as possible that their code is portable across different machines. Mixing some machine-specific assembly language optimizations with C/C++ code is the mark of an unsophisticated programmer.

The essay should explain why machine-specific optimizations might be advantageous, citing a couple of example applications and possible optimizations, but should also explain the drawbacks.

LaTeX Writeup:

IMPORTANT SUBMISSION DETAILS:

Grading criteria: