cse290:  Architecture Seminar


When: Wednesday; 1:00-1:50
Where: cse4217
Questions?  
swanson

@

cs.

ucsd.

edu

Description

Each week everyone reads a paper and one or two students present it.  Presentations are low-key:

Schedule

Date
Presenter
Paper
January 10
n/a
Paper assignments/Administrivia
January 17
Jack/Ganesh
``Architectural Support for Software Transactional Memory,'', B. Saha, A.-R. Adl-Tabatabai, and Q. Jacobson in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 185-196, IEEE Computer Society, 2006, link.
January 24
Mike/DJ
``Accurate and efficient regression modeling for microarchitectural performance and power prediction,'', B. C. Lee and D. M. Brooks in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 185-194, ACM Press, 2006, link.
January 31
Sat/Vasileios
``A defect tolerant self-organizing nanoscale SIMD architecture,'', J. P. Patwardhan, V. Johri, C. Dwyer, and A. R. Lebeck in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 241-251, ACM Press, 2006, link.
February 7
Sashi
``Accelerator: using data parallelism to program GPUs for general-purpose uses,'', D. Tarditi, S. Puri, and J. Oglesby in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 325-335, ACM Press, 2006, link.
February 14
Anshuman
``Die Stacking (3D) Microarchitecture,'', B. Black, M. Annavaram, N. Brekelbaum, J. DeVale, L. Jiang, G. H. Loh, D. McCaule, P. Morrow, D. W. Nelson, D. Pantuso, P. Reed, J. Rupley, S. Shankar, J. Shen, and C. Webb in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 469-479, IEEE Computer Society, 2006, link.
February 21
Ikkji ``Leveraging Optical Technology in Future Bus-based Chip Multiprocessors,'', N. Kirman, M. Kirman, R. K. Dokania, J. F. Martinez, A. B. Apsel, M. A. Watkins, and D. H. Albonesi in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 492-503, IEEE Computer Society, 2006, link.
February 28
Leo
``Computation spreading: employing hardware migration to specialize CMP cores on-the-fly,'', K. Chakraborty, P. M. Wells, and G. S. Sohi in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 283-292, ACM Press, 2006, link.
March 7
Ayse
``Live, Runtime Phase Monitoring and Prediction on Real Systems with Application to Dynamic Power Management,'', C. Isci, G. Contreras, and M. Martonosi in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 359-370, IEEE Computer Society, 2006, link.
March 14
Roger
``In-Network Cache Coherence,'', N. Eisley, L.-S. Peh, and L. Shang in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 321-332, IEEE Computer Society, 2006, link.

Paper Selection

These are the papers that caught my eye at ASPLOS.  The whole proceedings is here.  If there's another paper you'd like to present or see presented (from ASPLOS or not) email me.

1
``Temporal search: detecting hidden malware timebombs with virtual machines,'', J. R. Crandall, G. Wassermann, D. A. S. de Oliveira, Z. Su, S. F. Wu, and F. T. Chong in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 25-36, ACM Press, 2006, link.
2
``Bell: bit-encoding online memory leak detection,'', M. D. Bond and K. S. McKinley in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 61-72, ACM Press, 2006, link.
3
``Ultra low-cost defect protection for microprocessor pipelines,'', S. Shyam, K. Constantinides, S. Phadke, V. Bertacco, and T. Austin in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 73-82, ACM Press, 2006, link.
4
``PicoServer: using 3D stacking technology to enable a compact energy efficient chip multiprocessor,'', T. Kgil, S. D'Souza, A. Saidi, N. Binkert, R. Dreslinski, T. Mudge, S. Reinhardt, and K. Flautner in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 117-128, ACM Press, 2006, link.
5
TAKEN ``Accurate and efficient regression modeling for microarchitectural performance and power prediction,'', B. C. Lee and D. M. Brooks in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 185-194, ACM Press, 2006, link.
6
``HeapMD: identifying heap-based bugs using anomaly detection,'', T. M. Chilimbi and V. Ganapathy in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 219-228, ACM Press, 2006, link.
7
TAKEN ``A defect tolerant self-organizing nanoscale SIMD architecture,'', J. P. Patwardhan, V. Johri, C. Dwyer, and A. R. Lebeck in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 241-251, ACM Press, 2006, link.
8
``Mapping esterel onto a multi-threaded embedded processor,'', X. Li, M. Boldt, and R. von Hanxleden in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 303-314, ACM Press, 2006, link.
9
``Integrated network interfaces for high-bandwidth TCP/IP,'', N. L. Binkert, A. G. Saidi, and S. K. Reinhardt in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 315-324, ACM Press, 2006, link.
10
TAKEN ``Accelerator: using data parallelism to program GPUs for general-purpose uses,'', D. Tarditi, S. Puri, and J. Oglesby in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 325-335, ACM Press, 2006, link.
11
``Combinatorial sketching for finite programs,'', A. Solar-Lezama, L. Tancau, R. Bodik, S. Seshia, and V. Saraswat in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 404-415, ACM Press, 2006, link.
12
``A probabilistic pointer analysis for speculative optimizations,'', J. D. Silva and J. G. Steffan in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 416-425, ACM Press, 2006, link.
13
TAKEN ``Computation spreading: employing hardware migration to specialize CMP cores on-the-fly,'', K. Chakraborty, P. M. Wells, and G. S. Sohi in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (New York, NY, USA), pp. 283-292, ACM Press, 2006, link.
14
TAKEN ``Leveraging Optical Technology in Future Bus-based Chip Multiprocessors,'', N. Kirman, M. Kirman, R. K. Dokania, J. F. Martinez, A. B. Apsel, M. A. Watkins, and D. H. Albonesi in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 492-503, IEEE Computer Society, 2006, link.
15
TAKEN ``Die Stacking (3D) Microarchitecture,'', B. Black, M. Annavaram, N. Brekelbaum, J. DeVale, L. Jiang, G. H. Loh, D. McCaule, P. Morrow, D. W. Nelson, D. Pantuso, P. Reed, J. Rupley, S. Shankar, J. Shen, and C. Webb in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 469-479, IEEE Computer Society, 2006, link.
16
``Molecular Caches: A caching structure for dynamic creation of application-specific Heterogeneous cache regions,'', K. Varadarajan, S. K. Nandy, V. Sharda, A. Bharadwaj, R. Iyer, S. Makineni, and D. Newell in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 433-442, IEEE Computer Society, 2006, link.
17
TAKEN ``Live, Runtime Phase Monitoring and Prediction on Real Systems with Application to Dynamic Power Management,'', C. Isci, G. Contreras, and M. Martonosi in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 359-370, IEEE Computer Society, 2006, link.
18
``An Analysis of Efficient Multi-Core Global Power Management Policies: Maximizing Performance for a Given Power Budget,'', C. Isci, A. Buyuktosunoglu, C.-Y. Cher, P. Bose, and M. Martonosi in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 347-358, IEEE Computer Society, 2006, link.
19
TAKEN ``In-Network Cache Coherence,'', N. Eisley, L.-S. Peh, and L. Shang in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 321-332, IEEE Computer Society, 2006, link.
20
``CAPSULE: Hardware-Assisted Parallel Execution of Component-Based Programs,'', P. Palatin, Y. Lhuillier, and O. Temam in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 247-258, IEEE Computer Society, 2006, link.
21
TAKEN ``Architectural Support for Software Transactional Memory,'', B. Saha, A.-R. Adl-Tabatabai, and Q. Jacobson in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 185-196, IEEE Computer Society, 2006, link.
22
``A Predictive Performance Model for Superscalar Processors,'', P. J. Joseph, K. Vaswani, and M. J. Thazhuthaveetil in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 161-170, IEEE Computer Society, 2006, link.
23
``Using Branch Correlation to Identify Infeasible Paths for Anomaly Detection,'', X. Zhuang, T. Zhang, and S. Pande in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 113-122, IEEE Computer Society, 2006, link.
24
``Phoenix: Detecting and Recovering from Permanent Processor Design Bugs with Programmable Hardware,'', S. R. Sarangi, A. Tiwari, and J. Torrellas in MICRO '06: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (Washington, DC, USA), pp. 26-37, IEEE Computer Society, 2006, link.