|
Research Directions:
- Hexagon of puzzles
- Running single-threaded programs efficiently on this sea of cores
- Managing energy envelope efficiently
- Allocating shared cache efficiently
- Allocating shared off-chip bandwidth and memory banks efficiently
- Making parallel programming easy
- Transactional
- Speculative parallelization
- Verification of hardware and parallel software and tolerate faults
References:
- A good reading is Parallel Computer Architecture by Culler, Singh with Gupta
- Caveat: does not talk about multi-core, but introduces the general area of shared memory multiprocessors
- Papers
- Check out the most recent issue of Intel Technology Journal
- http://www.intel.com/technology/itj/
- http://www.intel.com/technology/itj/archive.htm
- Conferences: ASPLOS, ISCA, HPCA, MICRO, PACT
- Journals: IEEE Micro, IEEE TPDS, ACM TACO
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|