|
Project Topics
As stated in the
project assignment,
you are encouraged to come up with your own topic.
The text and the papers we've
read point to many papers. See also Proceedings of
the International Symposium on Computer Architecture, Proceedings of the
High-Performance Computer Architecture, Proceedings of the conference on
Architectural Support for Programming Languages and Operating Systems,
Conference on Parallel Architectures and Compilation Techniques,
Microprocessor Report, IEEE Transactions on Computers, ACM Transactions on
Computer Systems, IEEE Computer, IEEE Transactions on Parallel and Distributed
Systems, ACM Digital Library (Full text
available from campus networks.),World-Wide
Computer Architecture Information, and
Readings in Computer Architecture Web Component.
Another place to start is
IEEE Micro's 2003 Top Picks in Computer Architecture.
UW CS has a subscription to the ACM archives. Just go to their website from any
cs.wisc.edu domain and you should be able to access the web archives. The
Wendt Library
Electronic Journal page also has links for electronic subscriptions to many
journals, including those in the ACM Digital Library and IEEE Xplore. You can
access these from anywhere on campus, or even off campus with your student ID.
This is makes doing research much easier. From the Electronic Journal List, I
find it easiest to browse by collection (i.e. IEEE Xplore), since that way you
don't have to guess how the library may have abbreviated or reordered the title
of the journal you are trying to find.
Also look for ideas from recent conferences, e.g., ISCA, Micro,
ASPLOS, and HPCA. Use Google (or another search engine) with
keywords "ASPLOS 2005", go to the conference home page, select
the advanced/final program, select a paper, search for the home
page of a co-author, and usually find the paper in their publications list.
You may work on any parallel computing topic. Attached are some ideas
for reduce your mental block.
NEEDS TO BE REDONE
-
Talk to Prof. Hill about what interests you, so he can make suggustions.
-
How does chip multiprocessing (CMP) change coherence tradeoffs?
-
Will CMP L1 cache stay write-through?
-
Will CMP L2 caches stay shared?
-
Will CMP effect how to do synchronization?
-
Are Compaq Piranha's exclusive caches a good idea?
-
Can Sun Wildfire techiques be applied between CMPs?
-
How might speculative multithreading techniques evolve?
-
Will future chips be CMPs, Simultaneous Multithreaded (SMTs), both, or neither?
-
Can Google's architecture be applied to other computing problems?
-
Trace the evoluation of Cray architectures, including the XMP, T3D, T3E, and X1.
-
Compare the directory protocols of the SGI Origin2000 and Compaq GS320
-
Should CMPs use buses, crossbars, or other interconnects?
-
Study tradeoffs in interconnect or network routers.
-
Why might SIMD or data parallel rise again?
-
Study methods of increase reliability, availability, or serviceability of parallel systems.
-
Compare latency tolerating techniques.
-
Experimentally reproduce (or extend)
any parallel architecture research paper.
|