Project 2: Computer Architecture Research Survey

Due: Tuesday, November 21 at Noon.


Project Overview:

For this project, you will be choosing one area of computer architecture research and, starting with one of the important papers in that area, doing a survey of work in that area.


Project Details:

Below is a list of computer architecture research areas. Under each area is listed one of the important papers from this area. Your task is to choose one of these areas and write a report on the paper and its associated area. Your report will consist of the following aspects:

  1. Introduction - Provide the context in which the work was done and the significance of the results. Why may this paper be considered seminal?
  2. Synopsis - Elaborate on the key contributions of the paper. Explain any architectural and methodological mechanisms that are proposed or evaluated in the paper.
  3. Analysis and Related Work - Compare this work to other work in this area that preceded and followed the paper. Discuss what open problem(s) the paper addressed, any open problem(s) it failed to address, and any new problems that it created. Analyze the work, and suggested future areas of exploration.
  4. Citations - This contains bibliography entries for the papers that are cited in the above sections. You can use the bibliography of the target paper to figure out the papers to read for related work and to cite. Do not blindly copy the bibliography unless you have verified the relevance of the paper. You can also look for highly-cited successor papers that cite this paper using Google Scholar (scholar.google.com).

Your report should be 6 pages (not including citations), broken down like this:

  1. Introduction - 1 page
  2. Synopsis - 3 to 3.5 pages
  3. Analysis and Related Work - 1.5 to 2 pages

Your report should be formatted using LaTeX and should use a 2-column layout with 1 margins (on all sides) and 10pt font. A LaTeX template can be found here, while a sample BibTex file can be found here.

It is STRONGLY RECOMMENDED that you work in groups of 2 on all parts of the project. If you do work with a partner, you should only submit 1 writeup per group. You are free to consult any resources available to you (Google Scholar, CiteSeer, IEEE Explore, ACM Digital Library, etc) but it is important that you cite whatever sources you use.

If there is an area not listed here that you would like to survey, please consult the professor or TA to get approval.

Please submit your writeup to Sat, either in person or via his mailbox in the grad student mailroom.


Research Areas:

The following is a list of research areas that you are to choose from. Each area has one paper listed as its "important" paper. The papers can easily be located with the use of Google Scholar (although you might need to be on the UCSD network to access them through IEEE or ACM).

  1. Tiled Architectures:
  2. Multicore Processors:
  3. Interconnection Networks:
  4. Transactional Memory:
  5. Technology Trends:
  6. Fault-Tolerant/Reliable Computing:
  7. Low-Power Design:
  8. Vector Processors:
  9. Reconfigurable Processors:
  10. High Performance Microprocessor Implementations: