Computer Architecture - Publications Archive
2011
Efficient Complex Operators for Irregular Codes,
, To Appear: 17th IEEE International Symposium on High-Performance Computer Architecture Conference (HPCA 17), (2011). PDF
Extracting Device Fingerprints from Flash Memory Exploiting Physical Variations,
, Proceedings of the 4th International Conference on Trust and Trustworthy Computing, (2011). PDF
GreenDroid: Exploring the next evolution in smartphone application processors,
, Communications Magazine, IEEE, April, Volume 49, Number 4, p.112 -119, (2011). PDF
Inter-core Prefetching for Multicore Processors Using Migrating Helper Threads,
, To Appear: ASPLOS '11: Proceeding of the 16th international conference on Architectural support for programming languages and operating systems, (2011). PDF
NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories,
, Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems, p.105–118, (2011). ASPLOS '11. Newport Beach, California, USA. URL PDF
Onyx: A Protoype Phase-Change Memory Storage Array,
, Proceedings of the 3rd USENIX conference on Hot topics in storage and file systems, Berkeley, CA, USA, (2011). HotStorage'11. Portland, OR. PDF
Reducing the Energy Cost of Irregular Code Bases in Soft Processor Systems,
, Proceedings of FCCM 2011, (2011).
Reliably erasing data from flash-based solid state drives,
, Proceedings of the 9th USENIX conference on File and stroage technologies, Berkeley, CA, USA, p.8–8, (2011). FAST'11. San Jose, California. URL PDF
The GreenDroid Mobile Application Processor:An Architecture for Silicon's Dark Future,
, IEEE Micro, March/April www, (2011).
Understanding the Impact of Power Loss on Flash Memory,
, To Appear: 48th Design Automation Conference (DAC 2011), June, (2011). PDF
2010
Beyond the Datasheet: Using Test Beds to Probe Non-Volatile Memories' Dark Secrets,
, IEEE Globecom 2010 Workshop on Application of Communication Theory to Emerging Memory Technologies (ACTEMT 2010), December, Miami, Florida, USA, (2010). PDF
BlueSSD: An Open Platform for Cross-layer Experiments for NAND Flash-based SSDs,
, The 5th Workshop on Architectural Research Prototyping, (2010). PDF
Conservation Cores: Reducing the Energy of Mature Computations,
, ASPLOS '10: Proceeding of the 15th international conference on Architectural support for programming languages and operating systems, (2010). PDF
Efficient Two-Write WOM-Codes,
, ITW'10: Proceedings of IEEE Information Theory Workshop, August-September, (2010). Dublin, Ireland. PDF
Error Characterization and Coding Schemes for Flash Memories,
, IEEE Globecom 2010 Workshop on Application of Communication Theory to Emerging Memory Technologies (ACTEMT 2010), December, Miami, Florida, USA, (2010). PDF
Gordon: An Improved Architecture for Data-Intensive Applications,
, IEEE Micro, Volume 30, Los Alamitos, CA, USA, p.121-130, (2010). [IEEE Micro Top Picks] PDF
GreenDroid: A Mobile Application Processor for a Future of Dark Silicon,
, Proceedings of HotChips, (2010). PDF
Moneta: A High-performance Storage Array Architecture for Next-generation, Non-volatile Memories,
, Proceedings of The 43rd Annual IEEE/ACM International Symposium on Microarchitecture, (2010). PDF
Multiple-Write WOM-Codes,
, 48-th Annual Allerton Conference on Communication, Control and Computing, September, (2010). Monticello, IL. PDF
SAFE: Fast, Verifiable Sanitization for SSDs,
, October, Number cs2011-0963, (2010). PDF
Rethinking Flash in the Data Center,
, IEEE Micro, July/August, (2010). PDF
Understanding the Impact of Emerging Non-Volatile Memories on High-Performance, IO-Intensive Computing,
, Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, Washington, DC, USA, p.1–11, (2010). SC '10. URL PDF
2009
Characterizing Flash Memory: Anomalies, Observations, and Applications,
, MICRO '09: Proceedings of the 42nd International Symposium on Microarchitecture, (2009). PDF
Gordon: using flash memory to build fast, power-efficient clusters for data-intensive applications,
, ASPLOS '09: Proceeding of the 14th international conference on Architectural support for programming languages and operating systems, New York, NY, USA, p.217–228, (2009). Washington, DC, USA. PDF
2007
The WaveScalar Architecture,
, ACM Transactions Computer Systems, Volume 25, Number 2, New York, NY, USA, p.4, (2007). URL PDF
2006
Area-Performance Trade-offs in Tiled Dataflow Architectures,
, ISCA '06: Proceedings of the 33rd annual international symposium on Computer Architecture, Washington, DC, USA, p.314–326, (2006). PDF
Instruction scheduling for a tiled dataflow architecture,
, ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, p.141–150, (2006). URL PDF
Modeling instruction placement on a spatial architecture,
, SPAA '06: Proceedings of the eighteenth annual ACM symposium on Parallelism in algorithms and architectures, p.158–169, (2006). URL PDF
Reducing control overhead in dataflow architectures,
, PACT '06: Proceedings of the 15th international conference on Parallel architectures and compilation techniques, p.182–191, (2006). URL PDF
2005
Balancing Parallelism and Sequentiality in Dataflow Models: Wave-ordered Memory,
, Number TR-2005-10-03, (2005).
The Microarchitecture of a Pipelined WaveScalar Processor: An RTL-Based study,
, Number TR-2005-11-02, (2005).
2004
System support for pervasive applications,
, ACM Trans. Comput. Syst., Volume 22, Number 4, p.421–486, (2004). URL
The Death of ILP,
, ASPLOS XI Wild and Crazy Idea Session, (2004).
2003
An evaluation of speculative instruction execution on simultaneous multithreaded processors,
, ACM Trans. Comput. Syst., Volume 21, Number 3, p.314–340, (2003). URL PDF
Dataflow: The Road Less Complex,
, Workshop on Complexity-effective Design, (2003).
Measuring the Complexity-effectiveness of Future-generation Silicon Architectures using FPGAs: A Status Report,
, Workshop on Complexity-effective Design, June, (2003).
2002
Configuration by Combustion: Online Simulated Annealing for Dynamic Hardware Configuration,
, ASPLOS X Wild and Crazy Idea Session, (2002).
Towards a Universal Building Block of Molecular and Silicon Computation,
, Workshop on Non-Silicon Computing, (2002).
2001
Programming for Pervasive Computing Environments,
, Number UW-CSE-01-06-01, (2001).
System-level Programming Abstractions for Ubiquitous Computing,
, Workshop on Application Models and Programming Tools for Ubiquitous Computing, (2001).
Systems Directions for Pervasive Computing,
, Proceedings of the 8th Workshop on Hot Topics in Operating Systems, (2001).
2000
Scheduling Classes on a College Campus,
, Computational Optimization and Applications, Volume 16, Number 3, (2000).
1999
General Techniques for Multithreading Algorithms,
, Proceedings of 1999 International Conference on Parallel and Distributed Techniques and Algorithms, (1999).

