The purpose of this project is to create a document(report) and a presentation for the study of two or more(minimum two) computer architectures among the currently
most advanced/popular processors.
The in-class presentations will be scheduled on April 30, May 5, and May 7.
The research should concentrate on the following main aspects:
1. Analysis/comparison of their ISAs
2. Instruction Level Parallelism—how each architecture achieves ILP
3. Parallelism including Thread Level Parallelism & Data Level Parallelism
if the processor supports them
4. Cache coherence mechanism on multicore processors
5. Pipeline structures
6. Memory hierarchy--TLB, Cache, Main memory, Disk
7. Data from SPEC benchmarks
8. Pros/Cons of each processor
9. Your predictions for the future processors
This is a group project. Students must form groups(group size must be between 4 to 6). When the groups are formed, you should provide the names of the group members to the instructor.
Each group must submit a proposal with brief description of the chosen processors and the reasons for the choice. The proposals should be submitted before the end of 4th week(February 20, 2008).
All the members of a group will be graded equally.
All members of a group must participate in the research to get credit. A member’s
name can be excluded in the report when a member does not participate enough
in the project.
Click this link to see your group assignments. Group Assignment