Media and Streaming Processing, edited by Jason Fritts, Alex Dean, Vipin Chaudhary and Mladen Berekovic, Microprocessors and Microsystems Special Issue, volume 33, issue 4, pp 233-332, June 2009. Link.

Gregory Parsons, Shaolin Peng, Alexander G. Dean Short Paper: An Ultrasonic Communication System for Biotelemetry in Extremely Shallow Waters, Third ACM International Workshop on UnderWater Networks (WUWNet), in conjunction with ACM MobiCom 2008, San Francisco, CA, United States, September 15, 2008. Paper & Poster

Zane D. Purvis and Alexander G. Dean. TOSSTI: Saving Time and Energy in TinyOS with Software Thread Integration, Proceedings of the 14th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2008), St. Louis, MO, United States, April 2008. Paper

Rony Ghattas, Gregory Parsons and Alexander G. Dean. Optimal Unified Data Allocation and Task Scheduling for Real-Time Multi-Tasking Systems, Proceedings of the 13th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2007), Bellevue, WA, United States, April 3 - April 6, 2007 Paper

Rony Ghattas and Alexander G. Dean. Preemption Threshold Scheduling: Stack Optimality, Enhancements and Analysis,Proceedings of the 13th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2007), Bellevue, WA, United States, April 3 - April 6, 2007 Paper

Won So and Alexander Dean. Reaching Fast Code Faster: Using Modeling for Efficient Software Thread Integration on a VLIW DSP. 2006 International Conference on Compilers, Architectures and Synthesis for Embedded Systems (CASES 2006). Seoul, Korea. Paper

Nagendra Kumar, Vasanth Asokan, Siddhartha Shivshankar and Alexander Dean. Efficient Software Implementation of Embedded Communication Protocol Controllers using Asynchronous Software Thread Integration. ACM Transactions on Embedded Computing Systems (TECS), 6(1), February 2007.

Rony Ghattas and Alexander G. Dean. Energy Management for Commodity Short-Bit-Width Microcontrollers, International Symposium on Compilers, Architecture and Synthesis for Embedded Systems, (CASES 2005), San Francisco, CA. Paper

Siddhartha Shivshankar, Sunil Vangara and Alexander G. Dean. Balancing Register Pressure and Context-Switching Delays in ASTI Systems. International Symposium on Compilers, Architecture and Synthesis for Embedded Systems, (CASES 2005), San Francisco, CA. Paper

Benjamin Welch, Shobhit Kanaujia, Adarsh Seetharam, Deepaksrivats Thirumalai, and Alexander G. Dean. Supporting Demanding Hard-Real-Time Systems with STI. IEEE Transactions on Computers, 54(10), October 2005.

Dean, A. G. Software Thread Integration and Embedded System Display Applications. ACM Transactions on Embedded Computing Systems (TECS) 5(1), February 2006.

Won So and Alexander G. Dean. Complementing Software Pipelining with Software Thread Integration, ACM SIGPLAN/SIGBED 2004 Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES 05), Chicago, Illinois, June 15-17, 2005. Paper and Slides

Siddhartha Shivshankar, Sunil Vangara and Alexander G. Dean. Predicting Secondary Thread Performance in ASTI Systems, Seventh Brazilian Workshop on Real-Time Systems (WTR-VII), Fortaleza, Brazil, May 13, 2005. Paper and Slides

Alexander G. Dean. Software Thread Integration and Synthesis for Real-Time Applications, Proceedings of the Design Automation and Test in Europe Conference and Exhibition (DATE 05), Munich, Germany, March 7-11, 2005. Paper and Slides.

Alexander G. Dean. Efficient Real-Time Fine-Grained Concurrency on Low-Cost Microcontrollers, IEEE Micro, July/August 2004, pp. 10-22

Vasanth Asokan and Alexander G. Dean. Providing Time- and Space-Efficient Procedure Calls for Asynchronous Software Thread Integration, International Symposium on Compilers, Architecture and Synthesis for Embedded Systems, (CASES 2004), Washington, DC, September 23-25, 2004. Paper & Slides.

Nagendra J. Kumar, Siddhartha Shivshankar and Alexander G. Dean. Asynchronous Software Thread Integration for Efficient Software Implementations of Embedded Communication Protocol Controllers, ACM SIGPLAN/SIGBED 2004 Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES'04), Washington, DC, June 11-13, 2004. Paper & Slides.

Prasanth Ganesan and Alexander G. Dean. Enhancing the AvrX Kernel with Efficient Secure Communication using Software Thread Integration, Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2004), Toronto, Canada, May 25-28, 2004. Paper & Slides.

Ramnath Venugopalan and Alexander G. Dean, Improving Energy Efficiency in Sensor Networks by Raising Communication Throughput using Software Thread Integration,Second Workshop on Optimizations for DSP and Embedded Systems (ODES-2, in conjunction with CGO-02), March 21, 2004. Slides.

Benjamin Welch, Shobhit Kanaujia, Adarsh Seetharam, Deepaksrivats Thirumalai, Alexander G. Dean. Extending STI for Demanding Hard-Real-Time Systems,” International Symposium on Compilers, Architecture and Synthesis for Embedded Systems, (CASES 2003), San Jose, CA. Paper & Slides.

Ramnath Venugopalan, Prasanth Ganesan, Pushkin Peddabachagari, Alexander Dean, Frank Mueller, Mihail Sichitiu Encryption Overhead in Embedded Systems and Sensor Network Nodes: Modeling and Analysis, International Symposium on Compilers, Architecture and Synthesis for Embedded Systems, (CASES 2003), San Jose, CA. Paper & Slides.

Prasanth Ganesan, Ramnath Venugopalan, Pushkin Peddabachagari, Alexander Dean, Frank Mueller, Mihail Sichitiu. Analyzing and Modeling Encryption Overhead for Sensor Network Nodes, Second ACM International Workshop on Wireless Sensor Networks and Applications (WSNA '03)

Dean, A. Compiling for Concurrency in Constrained Embedded Systems, Schloss Dagstuhl Seminar 03071: Emerging Technologies: Can Optimization Technology Meet Their Demands? February 10-14, 2003, Wadern, Germany

Kumar, N. J. "Software Thread Integration Concepts for Bit-Bang Communication Protocols," MS Thesis, January 2003

So. W. and Dean, A. "Procedure Cloning and Integration for Converting Parallelism from Coarse to Fine Grain," 7th Annual Workshop on Interaction between Compilers and Computer Architectures (INTERACT-7, in conjunction with HPCA 9), February 8, 2003, Anaheim, CA. Paper and Slides.

So, W. "Software Thread Integration for Converting TLP to ILP on VLIW/EPIC Architectures," MS Thesis, September 2002

Dean, A. "Compiling for Concurrency: Planning and Performing Software Thread Integration," 23rd IEEE Real-Time Systems Symposium, December 3-5, 2002, Austin, TX Conference Link, Paper and Slides 6th Annual Workshop on Interaction between Compilers and Computer Architectures (INTERACT-6, in conjunction with HPCA 8), February 3, 2002, Cambridge, MA. Paper

Dean, A. "Software Thread Integration for Hardware to Software Migration," PhD Dissertation, Carnegie Mellon University, May 2000.

Thesis (2.9M PDF), Defense Slides,

Defense: February 29, 2000

Dean, A., Shen, J.P. "System-Level Issues for Software Thread Integration: Guest Triggering and Host Selection," 20th IEEE Real-Time Systems Symposium, December 1-3, 1999, Phoenix, Arizona
Conference Link, Paper (139k PDF), Slides

Dean, A., Grzybowski, R.R. "A High-Temperature Embedded Network Interface Using Software Thread Integration," Second International Workshop on Compiler and Architecture Support for Embedded Systems (CASES'99) October 1-3, 1999, Washington, D.C.
Conference Link, Paper ( Postscript, PDF), Slides

Dean, A., Shen, J. P. "Techniques for Software Thread Integration in Real-Time Embedded Systems," 19th Real-Time Systems Symposium, Madrid, Spain, December 2-4, 1998
Conference Link, Paper (340K PostScript File)

Dean, A., Shen, J. P. "Hardware to Software Migration with Real-Time Thread Integration," EuroMicro Workshop on Digital System Design, Vasteras, Sweden, August 25-27, 1998
Abstract , Paper (PostScript, PDF) , Presentation

 

Dean, A., Upender, B. "Embedded Communication Network Pitfalls," Embedded Systems Programming, September 1997, pp. 82-96

 

Dean, A., Shen, J. P. "Thread Integration for Error Detection and Performance," 3rd IEEE International On-Line Testing Workshop, Crete, Greece, 1997, pp. 7-11
Paper (111K Postscript File), Slides

 

 

Other Publications

 

Dean, A, Kanaujia, S., Welch, B. "Generate Video Using Software Thread Integration," Circuit Cellar, December 2003, pp. 10-18

 

Dean, A., Upender, B. "Embedded Communication Network Pitfalls," Embedded Systems Programming, September 1997, pp. 82-96

Dean, A., Upender, B. "Embedded Communications: What You Don't Know WILL Hurt You," Embedded Systems Conference, San Jose, CA, 1996

Upender, B., Dean, A. "Variability of CAN Network Performance," Third International CAN Conference, Paris, France, 1996

 

Dean, A., "An Experimental Framework for Implementing and Evaluating Concurrent Error Detection and Recovery Techniques," M.S. Thesis, Carnegie Mellon University, 1994



Alex Dean's Home Page