Research paper projects involve reading and understanding the contents of assigned papers, including all major concepts discussed. Each member of the group will find and document a prior research paper serving as the basis for this work. In addition, each member of the group will find and document one research paper using the current one as the basis (e.g., extending presented work).
The following matters need to be addressed:
- Clear statement of a problem in question
- Significance of the material presented
- Novelty of ideas discussed as of publication date
- Known and hidden limitations (e.g., discussed by authors; brought up by a referring paper, etc)
- Ideas on how the solution could be extended (including your personal ideas)
- Possible research directions
- Research statistics (e.g., how many papers use this as a reference; temporal citation summary; number of papers published by authors on the topic)
The final presentation in class will be similar to infosessions - clear, conscise summary of the papers, taking 25 minutes including Q&A session.
Paper 1. M. Bridges et al, "Revisiting the Sequential Programming Model for Multi-Core" [Download]
Paper 2. J. Cantin et al, "Improving Multiprocessor Performance with Coarse-Grain Coherence Tracking" [Download]
Paper 3. S. McFarling, "Combining Branch Predictors" [Download]
Paper 4. D. A. Patterson, G. Gibson, and R. H. Katz, "A Case for Redundant Arrays of Inexpensive Disks (RAID)", Sigmod Record (ACM Special Interest Group on Management of Data), vol.17, no.3, pp. 109-116, Sept. 1988.
Paper 5. D. M. Tullsen, S. J. Eggers, J. S. Emer, H. M. Levy, J. L. Lo, and R. L. Stamm, "Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneously Multithreading Processor", Proceedings of the 23rd Annual International Symposium on Computer Architecture, pp. 191-202, May 1996.
Paper 6. J.-K. Peir, W. W. Hsu, and A. J. Smith , "Functional Implementation Techniques for CPU Cache Memories," IEEE Transactions on Computers, Vol. 48, No. 2, pp. 100-110, February 1999.
Paper 7. Monica S. Lam and Robert P. Wilson. Limits of Control Flow on Parallelism, Proc. 19th Annual International Symposium on Computer Architecture , May 1992.
Paper 8. A. Moshovos, S. E. Breach, T. N. Vijaykumar and G. S. Sohi. Dynamic Speculation and Synchronization of Data Dependences, Proc. 24th Annual International Symposium on Computer Architecture , June 1997.
Paper 9. M. Schlansker and B. R. Rau. EPIC: An Architecture for Instruction-Level Parallel Processors Technical Report HPL-1999-111 , Hewlett-Packard Laboratories Palo Alto, California February 2000.
Paper 10. Robert S. Chappell, Jared Stark, Sangwook P. Kim, Steven K. Reinhardt and Yale N. Patt. Simultaneous Subordinate Microthreading (SSMT), In Proc. 26nd Annual International Symposium on Computer Architecture , May 1999.
Paper 11. Amir Roth, Andreas Moshovos, and Gurindar S. Sohi Dependence Based Prefetching for Linked Data Structures, In 8th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VIII), Oct 1998.
Paper 12. Tse-Yu Yeh, D. Marr, and Yale N. Patt. Increasing the Instruction Fetch Rate Via Multiple Branch Prediction and Branch Address Cache. In Proceedings of the 1993 ACM International Conference on Supercomputing, pages 51-61, July 1993.
Note: For papers where download is not available, use links at right (IEEE Xplore, ACM portal via UCF library online database access to get an electronic copy of the paper.