Project List

CS 570 Machine Organization
Instructor: Jeremy Johnson 
Due date: Wed. Nov. 15 during class (there may be an extension - to be determined by

The purpose of this project is to apply the knowledge learned in class to a topic of current interest. All projects will require researching a topic, chosen from the list below, relevent to computer architecture topics covered in Machine Organization. The projects will be done in groups with a maximum of 4 students. Each group must prepare a written report and make a presentation to the class.

Possible Project Topics

Additional information and links will be provided.
  1. Provide an overview of the SPARC architecture series. Include information on the instruction set and different implementations of the architecture.
  2. Experiment with a present the VIS instructions in the SPARC.
  3. Provide an overview of the Pentium or Pentium Pro architecture series. Include information on the instruction set and different implementations of the architecture.
  4. Provide an overview of the Pentium IA-64 architecture. Include a discussion of the instruction set and its implementation.
  5. Experiment with a present the SSE instructions in the pentium III.
  6. Provide an overview of the PowerPC architecture series. Include information on the instruction set and different implementations of the architecture.
  7. Experiment with and study the performance of FFTW.
  8. Experiment with and study the performance of ATLAS.
  9. Experiment with and study the performance of PHIPAC.
  10. Experiment with and study the performance of the WHT package developed by the SPIRAL project.
  11. Study the UNIX linker/loader and the format of object and executable files.
  12. Implement DLX using the hardware definition language VHDL.
  13. Other projects must be approved by the instructor.