next up previous
Next: About this document ...

Edwin (Hsing Mean) SHA




Professor
Department of Computer Science
University of Texas at Dallas
MS EC 31, Richardson, TX 75083-0688
Tel. (972) 883 4193
Fax: (972) 883 2349
Email: [email protected]
URL: http://www.utdallas.edu/~edsha

Edwin Sha received the B.S.E. degree in computer science and information engineering from National Taiwan University, Taipei, Taiwan, in 1986; he received the M.A. and Ph.D. degree from the Department of Computer Science, Princeton University, Princeton, NJ, in 1991 and 1992, respectively. From August 1992 to August 2000, he was with the Department of Computer Science and Engineering at University of Notre Dame, Notre Dame, IN. He served as the Associate Chair and the Graduate Director of the department at Notre Dame from 1995 to 2000. Since 2000, he has been a tenured full professor in the Department of Computer Science at the University of Texas at Dallas (UTD). He served as the Head of Computer Science Division in 2001 and the coordinator for Computer Systems Group at UTD. Since 2012, he has been serving as the Dean of College of Computer Science at Chongqing University.

He has published more than 300 research articles in refereed international conferences and premier journals, including over 90 journal articles (with more than 40 IEEE and ACM Transactions papers). He served as program committee members and chairs of numerous international conferences and editors of many journals including IEEE Transactions on VLSI Systems, IEEE Transactions on Signal Processing, Journal of Embedded Computing, Journal of VLSI Signal Processing, etc. He received Oak Ridge Association Junior Faculty Enhancement Award, Notre Dame CSE Teaching Award, NSF CAREER Award, NSF ITR grant, Microsoft Trustworthy Curriculum Award, NSFC Overseas Distinguished Young Scholar, ChangJiang Scholar Honorary Chair Professorship (The highest international professorship awarded by Chinese Ministry of Education,) and China Thousand-Talent Program. He received the 2011 ACM TODAES Best Paper Award from ACM Transactions on Design Automation of Electronic Systems (Only one best paper was selected each year from previous 3 years of publications in all the fields of design automation.)

He is active in international collaborations and professional activities. He was awarded as Honorary Guest Professors by Shanghai Jiaotong University, Shandong University, Beihang University, Hunan University, China, etc. He served as the program chairs or general chairs for many international conferences such as Great Lakes Symposium on VLSI (GLSVLSI) 1994, Parallel and Distributed Computing (PDCS) 2000, PDCS 2001, Parallel and Distributed Embedded Systems (PDES) 2005, IEEE/IFIP Embedded and Ubiquitous Computing (EUC) 2006, Embedded Software Optimizations (ESO) 2006, EUC 2007, ESO 2007, International Symposium on Embedded Computing (SEC) 2008, ESO 2008, EM-Com 2009, ICISS 2011, DSOC 2012, etc. His research has been supported by NSF (CAREER, ITR, EIA, IIS, CSR), Texas Instruments, AT&T, Texas Advanced Research Program, Microsoft Research, etc.

He enjoys teaching. The teaching evaluations he received are consistently among the highest at school. He has graduated 15 PhD students. Ten of them are with regular academic faculty positions. Three of them received UTD ECS Best PhD Dissertation Awards in 2003, 2005 and 2007 respectively. His research goal is to efficiently design parallel, distributed and heterogeneous embedded architectures with the guarantee to satisfy the given requirements such as timing, power, memory-size, cost, security, etc. He has been developing new techniques that optimize timing performance and minimize power consumption for DSP applications and computer security applications considering multiple data memory modules and strict code-size constraint in embedded processors. Many optimization algorithms have been developed such as hardware/software combined security defender, code-size reduction, multi-dimensional (MD) retiming, MD rotation, MD interleaving, nest-loop pipelining, integrated design space minimization, fast intrusion detection hardware, flash memory optimizations, and intelligent data/memory management and partitioning. The detailed information can be found on the web at http://www.utdallas.edu/~edsha.

Research Interests and Specialties

Embedded Software and Systems, Computer and Network Security, Parallel Architectures and Systems, High-performance and Low-Power Real-Time Systems, Network Architectures, Compilers, Application Specific VLSI Design, Operating Systems, High-Level Synthesis.
Citizenship:
USA

Education

Ph.D. Computer Science Princeton University Oct. 1992
Thesis title: Real-Time Fault Tolerance for Array Architectures
Advisor: Prof. Kenneth Steiglitz
M.A. Computer Science Princeton University Jan. 1991
B.S.E. Computer Science National Taiwan University June 1986
(GPA: 3.9/4.0, Book Coupon Awards, five times)

Professional Experience

Aug. 00 - Present Professor (Tenured) Dept. of Computer Science
    University of Texas at Dallas, TX
     
May 10 - June 10 Visiting Professor Dept. of Computer Science
    City University of Hong Kong, Hong Kong
     
May 09 - June 09 Visiting Professor Dept. of Computer Science
    City University of Hong Kong, Hong Kong
     
Oct. 07 - Dec. 07 Visiting Professor Dept. of Computer Science
    City University of Hong Kong, Hong Kong
     
May 06 - July 06 Visiting Professor Dept. of Computer Science
    National Taiwan University
     
Jan. 02 - Oct. 04 Coordinator Computer Systems Group
    University of Texas at Dallas, TX
     
Aug. 98 - Aug. 00 Associate Professor (Tenured) Dept. of Computer Science & Engr.
  Associate Chair University of Notre Dame, IN
     
May 95 - Aug. 98 Assistant Professor Dept. of Computer Science & Engr.
  Associate Chair University of Notre Dame, IN
     
Aug. 92 - May 95 Assistant Professor Dept. of Computer Science & Engr.
    University of Notre Dame, IN
     
Sep. 88- July 92 RA and TA Dept. of Computer Science
    Princeton University, NJ
     
Aug. 86- May 88 System Programmer Marine Corps, Taiwan

Courses taught and designed since August 1992


Computer and Network Security, Information Security, Parallel Architectures and Systems, Synthesis and Optimization of High-Performance Systems, Data Structures and Algorithms, VLSI Processor Arrays, Principles of Parallel Computing, Specialized Parallel Architectures, Operating Systems Principles, Automata Theory.

Graduate Students Advised (as their major thesis advisor)


  1. Jingtong Hu, Ph.D. degree, 2013, Ph.D. Dissertation Title: Management and Optimization for Non-Volatile Memories in Embedded Systems. (Faculty member in ECE Dept. of Oklahoma State University, USA)

  2. John Tseng, Ph.D. degree, 2012, Ph.D. Dissertation Title: Memory Architecture, Management, and Scheduling For Embedded Systems.

  3. Yi He, Ph.D. degree, 2011, Ph.D. Dissertation Title: Scheduling, Memory Access and System Reliability Optimizations on Multiprocessor Architecture. (Senior Software Engineer in PACE, Austin, Texas, USA)

  4. Cathy Xu, Ph.D. degree, 2009, Ph.D. Dissertation Title: Application Specific Interconnect Design And Scheduling on Multiprocessor Architectures. (Senior Engineer in Ericsson, USA)

  5. Jason Xue, Ph.D. degree, 2007, Ph.D. Dissertation Title: Memory and Parallelism Optimization for Embedded Systems. Received the 2007 UTD ECS The Best PhD Dissertation Award. (Faculty member in City University of Hong Kong.)

  6. Meikang Qiu, Ph.D. degree, 2007, Ph.D. Dissertation Title: Time and Power Optimization for Heterogeneous Parallel Embedded Systems. (Faculty member in University of Kentucky, Kentucky, USA.)

  7. Meilin Liu, Ph.D. degree, 2006, Ph.D. Dissertation Title: Loop Transformation Techniques Considering Timing and Memory Optimization for Embedded Systems. (Faculty member in Wright State University, Dayton, Ohio.)

  8. Kevin Chen, Ph.D. degree, 2006, Ph.D. Dissertation Title: Efficient Network Architectures and Switch Fabrics for Packet Routing. (Senior engineer in Rockwell Collins.)

  9. Zili Shao, Ph.D. degree, 2005, Ph.D. Dissertation Title: High Performance, Low Power and Secure Embedded Systems. Received the 2005 UTD ECS The Best PhD Dissertation Award. (Faculty member in Hong Kong Polytechnic University.)

  10. Bin Xiao, Ph.D. degree, 2003, Ph.D. Dissertation Title: Dynamic Techniques for Constant Change Networks. (Faculty member in Hong Kong Polytechnic University.)

  11. Karen Xue, Ph.D. degree, 2003, Ph.D. Dissertation Title: Timing and Memory Optimization for Embedded Systems. Received the 2003 UTD ECS The Best PhD Dissertation Award. (CEO of Meilan International Inc.)

  12. Timothy O'Neil, Ph.D. degree, 2002, Ph.D. Dissertation Title: Techniques for Optimizing Loop Scheduling. (Associate Professor in University of Akron, Ohio.)

  13. Virgil Andronache, Master degree, 2000, Thesis Title: Intelligent Page Placement and Replacement on Multiple Level Memory Systems.

  14. JiangFeng Ding, Master degree, 2000, Thesis Title: Application Specific Image Compression for Virtual Conferencing.
  15. Fei Chen, Master degree, 2000, Thesis title: Intelligent Algorithms for Hiding Memory Latencies.

  16. Joy Chantrapornchai, Ph.D. degree, 1999, Ph.D. Dissertation Title: System Level Synthesis Considering Impreciseness Based on Fuzzy Theory. (Chair and Faculty in Silpakorn University, Thailand.)

  17. Sissadas Tongsima, Ph.D. degree, 1999, Ph.D. Dissertation Title: Loop Scheduling for Applications with Fixed or Probabilistic Timing Information. (Adjunct faculty and Director in National Center for Genetic Engineering and Biotechnology (BIOTEC).)

  18. Milind Saraph, Master degree, 1998, Thesis Title: Distributed File Systems: An Empirical Study.

  19. David Surma, Ph.D. degree, 1998, Ph.D. Dissertation Title: Collision Graph Based Communication Scheduling and Applications. (Chair and professor in Indiana University at South Bend, IN.)

  20. Kaisheng Wang, Master Degree, 1998, Thesis Title: Register Constrained Rotation Scheduling.

  21. Ted Zhihong Yu, Master Degree, 1997, Thesis Title: Algorithms and Hardware Support for Multi-Dimensional Branch Anticipation.

  22. Michael Sheliga, Ph.D. Degree, 1997, Ph.D. Dissertation Title: Efficient High Level Synthesis Using Hardware/Multi-Software Co-Design and Communication Minimization. (Faculty member in Eastern Kentucky University.)

  23. Nelson Passos, Ph.D. Degree, 1996, Ph.D. Dissertation Title: The Multi-Dimensional Retiming Framework. (Professor in Midwestern State University, Texas.)

  24. Nicole Sabine, Master Degree, 1995, Thesis Title: Selectively Fault-Tolerant, Hard Real-Time Multiprocessor Scheduling.
  25. Yvonne (YuHong) Wang, Master Degree, 1995, Thesis Title: Scheduling via Node Replication for Parallel Systems.
  26. Sissadas Tongsima, Master Degree, 1995, Thesis Title: Communication Sensitive Scheduling for Parallel systems.
  27. Jenny (QingYan) Wang, Master Degree, 1995, Thesis Title: Memory Constrained Partitioning and Scheduling for Multi-dimensional Applications.
  28. John Swadener, Master Degree, 1994, Thesis Title: A Simulation Environment for Automatic Partitioning and Scheduling of Parallel Programs Based on Simulated Annealing.

Undergraduate Students Advised


  1. Roger Patrick Gorman and Ronald Setia, 1999 and 2000, Research Project: Java Parallel Virtual Machines.
  2. Sam Ruppert and Richard Wiseman, 1999 and 2000, Research Project: Virtual Network Chat with Animated Face.
  3. Melissa Layton, Vincent Oh, 1999 and 2000, Research Project: Virtual Mobile Dog: An example of Mobile Agent.
  4. Ronald Setia, Mohamed Helmy, and Roger Gorman, 1999, Research Project: Simulator for Java Virtual Machine and Pipelined JVM.

  5. Ryan Carlson and Michael Dreznes, 1998 and 1999, Research Project: Java Virtual Conference.

  6. Dominic Fahey and Clinton Grady,1998 and 1999, Research Project: Multiple-thread Real-Time Java Based Web Camera.

  7. Joseph Bishay and Donald Reinhart, 1997, Research Project: Pegasus: tools for collaborating and communicating for multiple users.

  8. Nathan Isley, CSE, 1997, Research Project: Virtual Friend based on Java.

  9. Becky Saydak, CSE, 1995, Research Project: Real-Time Multiprocessor Scheduling for Fault-tolerance.

  10. Thomas Aranda, CSE, 1995, Research Project: Simulation Tools for Parallel Systems.

  11. Dan Cieslak, CSE, 1995 and 1996, Research Project: Efficient Parallel Programming.

Graduate Students being Currently Advised


  1. Daigu Zhang, Ph.D. Student, Research Project: Security Techniques for Smart Cards and Embedded Systems.

  2. Lei Zhang, Ph.D. Students, Research Project: Data and Computation Replication to Minimize Scheduling .

  3. Yibo Guo, Ph.D. Students, Research Project: Memory Scheduling and Data Allocation on MPSoc .

  4. Dan Lorts, Ph.D. Students, Research Project: Optimal Hiding of Communication on Multi-Processor Systems .

Grants


  1. Oak Ridge Associated Universities, Timing Optimization for Multi-Dimensional Scientific Applications, Principal Investigator, $10,000, June 1994 - May 1995.

  2. NSF Cornell Theory Center, 90 service units for KSR and IBM SP1, Principal Investigator, August 1993 - January 1994.

  3. NSF CAREER Award, High-Level Design Methodologies for Time-Optimal and Memory-Optimal Systems, Principal Investigator, MIPS 95-01006, $139,000, (the amount from NSF), June 1995 - May 1999.

  4. NSF Pittsburgh Supercomputing Center, 554 Service Units for Cray C90 and Cray T3D, Principal Investigator, September 1995 - September 1996.

  5. NSF National Center for Supercomputing Applications, 25 SU Hours for CM5, Principal Investigator, August 1995 - January 1996.

  6. NSF Cornell Theory Center, 100 service units for IBM SP2, Principal Investigator, August 1995 - January 1996.

  7. NSF Equipment Grant, Principal Investigator, MIPS 95-01006, $50,000, May 1996 - May 1999.

  8. NSF, Co-PI (with Peter Kogge, Jay Brockman, Steven Bass, and Danny Chen), Pursuing A Petaflop: Point Designs for 100 TF Computers Using PIM Technologies, NSF ACS 96-12028, $100,000, April 1996 - May 1997.

  9. NSF, Co-PI (with Nelson Passos), Architecture support and code generation for general nested loops with fine-grain parallelism, MIP-9704276, $240,000, July 1997 - June 2000.

  10. DARPA ITO (through JPL and NASA), Co-PI (with Peter Kogge, Steven Bass, Jay Brockman, Andy Lumnsdaine and Vincent Freeh), A Hybrid Technology MultiThreaded Architecture for Petaflops Computing, JPL Award No. 961097, $604,200, May 1997 - June 1999.

  11. AT&T, PI, Communication Bandwidth Reduce Techniques & IP video Phone, Award No. A-98-11-00002, $25,000, May 1998 - August 1999.

  12. AT&T, PI, Video Chat and Bandwidth Reduction Techniques, $25,000, September 1999 - May 2001.

  13. Texas Instruments, PI, Hardware/Software Co-Designs for DSP and Communications, Lab. Equipments, $49,514, November, 2000.

  14. Xilinx, PI, Embedded Systems Designs, Lab. Equipments, $43,390, January, 2001.

  15. NSF, Co-PI (with I-L Yen, F. Bastani, Y. Deng, L. Khan), EIA-0103709, A Distributed Component Repository for Rapid Synthesis of Adaptive Real-Time Systems, $499,866, September 2001 - August 2004.

  16. ARP, PI, Algorithms on High-Level Synthesis and Optimization for High-Performance Systems, $96,000, Jan. 2002 - Aug. 2004.

  17. NSF, PI, CCR-0309461, Design Space Exploration and Synthesis for Multiple-Mode Embedded Systems, $210,000 plus UTD Matching, Sept. 2003 - Aug. 2007, NSF ITR grant.

  18. Microsoft, PI, The Development of Trustworthy Computing Course, $50,000, Since Jan. 2005, Unrestricted gift account.

  19. Hong Kong Polytech University, Academic Visiting Scholar Grant, HK$30,000 plus travel expense, May 2004.

  20. Wind River, PI, Embedded Systems Research, Wind River University Program Grant, Platform Software for Network Equipment, and Development tools for VxWorks, $100,000, September 2004.

  21. Altera Corporation, PI, Embedded Systems Design and Optimization, Altera University Program Grant, QUARTUS II development suites, $26,170, Jan. 2005.

  22. UTD, Co-PI (with W. Wu, F. Qiu), Efficient Spatial-Temporal Analysis of Environment and Public Health Related Data, $60,000, May 2005 - Aug. 2006.

  23. Hong Kong, Research Grant Council, CO-PI (with Bin Xiao), RGC PolyU A-PA2F, To Provide Network Security from the Prevention of Buffer Overflows to the Early-stage Detection of DDoS Attacks, HK $150,000, Aug. 2005 - July 2007.

  24. NSF, Co-PI (with W. Wu, F. Qiu), NSF IIS-0513669, Efficient Spatial-Temporal Analysis of Environment and Public Health Related Data, $397,504, Sept. 2005 - Aug. 2008.

  25. Hong Kong, Research Grant Council, Competitive Earmarked Research Grant (CERG), CO-PI (with Bin Xiao), CERG B-Q02S, Early Detection and Effective Counteraction of DDoS attacks at the Victim Server Side, HK $534,000, Jan. 2007 - Dec. 2009.

  26. Altera Corporation, PI, Embedded Systems Education and Research, Altera University Program Grant, QUARTUS II development suites, $22,000, Dec. 2006.

  27. NSFC, PI, NSFC-60728206, Exploring Integrated Optimizations for Embedded Software on Parallel Systems, Overseas Distinguished Young Scholar (B), National Natural Science Foundation of China, RMB$440,000, 2008 - Present.

  28. Hong Kong, Research Grant Council, Competitive Earmarked Research Grant (CERG), CO-PI (with Zili Shao), CERG B-Q60B, Compiler-Assisted Scheduling Techniques for Energy Saving on Parallel Embedded Systems, HK $648,000, Jan. 2008 - Dec. 2010.

  29. Hong Kong, Research Grant Council, Competitive Earmarked Research Grant (CERG), Co-PI (with Jason Xue), GRF 123609 (HK CityU 9041505), Memory Access and Task Scheduling Optimization for Embedded Systems, HK $443,000, Sept. 2009 - Aug. 2012.

  30. Changjiang Honorary Chair Professorship, Chinese Ministry of Education, Parallel Embedded Systems, RMB $500,000, 2009 - Present.

  31. Texas NHARP award, PI, 009741-0020-2009, Optimize Performance and Life-time of Embedded Flash-Memory Systems, $132,000, Aug. 2010 - July 2012.

  32. NSF, PI, NSF CNS-1015802, Towards Solutions of Maximizing Performance and Lifetime for Non-Volatile Main Memory Systems, $301,993, Sept. 2010 - Aug. 2013.

  33. NSF, Co-PI (with K. Sarac, K. Hamlen, M. KantarCioglu, B. Thuraisingham), DUE-1027520, Federal Cyber Service: Scholarship for Service Program at UTD, $1,708,965, Sept. 2010 - Aug. 2014.

  34. Hong Kong, Research Grant Council, Competitive Earmarked Research Grant (CERG), Co-PI (with Jason Xue), GRF 123210 (HK CityU 9041580), On Reducing Write Activities for Flash Memory, HK $500,777, Jan. 2011 - Dec. 2013.

  35. NSFC, Co-PI (with K. Li, X. Liao, Y. Zhang), NSFC 61133005, High Performance Scheduling Theories and Methodologies for Large-Scale Heterogeneous Parallel Systems, RMB $3,000,000, Jan 2012- Dec. 2016.

  36. 中国科技部国家高技术研究发展计划(863计划),“基于新型非易失性存储器的‘统一内外存’系统结构及其关键技术”,项目编号:2013AA013202,491万元, 2013年1月1日—2015年12月31日。

  37. 重庆市科技攻关计划项目,“基于非易失性存储器的‘统一内外存’的新型系统结构与关键技术”,项目编号:csct2012ggC40005,113万元,2012年9月20—2014年12月31日。

Professional Activities and Awards


  1. Recently Invited Speeches:
    Chongqing University, October 2011, Hunan University, March 2011, Hunan Agriculture University, May 2011, Hengyang Normal University, June 2011, Guilin University of Electronic Technology, July 2010, Xiamen University, July 2010, Hunan University, June 2010, Shandong University, June 2010, Jiangnan University, May 2010, Hunan University, June 2009, Hunan University of Science and Technology, June 2009, Kunming University of Science and Technology, June 2009, Beihang University, July 2009, Capital Normal University, July 2009, Hunan University, July 2008, University of Electronic Science and Technology of China, July 2008, City University of Hong Kong, November 2007, University of Electronic Science and Technology of China, July 2007, Beihang University July 2007, Shanghai Jiaotong University, July 2007, Shandong University, July 2007, Renmin University of China, June 2006, Suzhou University, June 2006, Shandong University, June 2006, National Taiwan University, May 2006, Shandong University May 2005, Jiangsu University May 2005, Nanjing University December 2004, Zhijiang University December 2004, Jiangsu University December 2004, Shanghai Jiaotong University December 2004, Tsinghua University October 2004, National Taiwan University October 2004, Hong Kong Polytechnic University May 2004, Shanghai Jiaotong University May 2004, Tsinghua University March 2003.

  2. Keynote/Distinguished Speeches:
    The 2011 IEEE ICISS Conference, 28th IEEE International Performance Computing and Communications Conference (IPCCC), Phoenix, USA, December 2009.
    International Conference on Embedded Software and Systems, July 2008.
    Arizona State University, March 2007.
    2005 IFIP International Conference on Embedded And Ubiquitous Computing (EUC 2005), Nagasaki, Japan, December 2005.
    Emerging Information Technology Conference (EITC 2005), Taipei, Taiwan, August 2005.
    The Ninth Workshop on Compiler Techniques for High-Performance Computing, Taipei, Taiwan, March 2003.

  3. Member of China National Thousand-Talent Program, 2011 - Present.

  4. ChangJiang Scholar Honorary Chair Professorship, Chinese Ministry of Education, 2009 - Present.

  5. Specially Appointed Chair Professorship, Hunan University, Changsha, Hunan, China, 2010 - Present.

  6. Overseas Distinguished Young Scholar (B), National Natural Science Foundation of China (NSFC), RMB$440,000, 2007 - 2010.

  7. Microsoft Trustworthy Computing Curriculum Development Award, 2005.

  8. Guest Editor, Journal of Computer Science and Technology (JCST), Special Issue on High-Performance Computing for Embedded Multi-Core Systems, 2009 - Present.

  9. Member of Embedded Systems Expert Committee, Chinese Institute of Electronics, June 2006 - Present.

  10. Guest (Honorary) Professor, Beihang University, Beijing China, 2009 - Present.

  11. Visiting Professor, National Taiwan University, Sponsored by National Education Ministry, May 2006.

  12. Specially Appointed Visiting Professor, Shandong University, Jinan, Shandong, China, 2006.

  13. Guest (Honorary) Professor, Shandong University, Jinan, Shandong, China, 2005 - Present.

  14. Part-Time PhD Advising Professor, Shandong University, Jinan, Shandong, China, 2006 - Present.

  15. Guest (Honorary) Professor, Shanghai Jiaotong University, Shanghai, China, 2004 - Present.

  16. Chair of the Judge Committee, The 4th National University Competition of Embedded System Design, (evaluating the 100 teams in the final list), Chinese Institute of Electronics, Beijing, China, October 2008.

  17. General Chair of the 2012 International Workshop on Internet of Things, Changsha, CHina, August 2012.

  18. General Chair of the 3rd International Workshop on Dependable Service-Oriented and Cloud computing (DSOC 2012), Liverpool, UK, June 2012.

  19. Program Chair of the 2011 IEEE International Conference on Intelligent Computing and Integrated Systems (ICISS 2011), Guilin, China, Oct. 2011.

  20. Steering Committee Co-Chair of The Fourth International Conference on Embedded and Multimedia Computing (EM-Com 2009), Jeju, Korea, December, 2009.

  21. General Committee Co-Chair of the 2008 International Workshop on Embedded Software Optimization (ESO 2008), Shanghai, China, December 2008.

  22. General Committee Co-Chair of the 5th 2008 IEEE International Symposium on Embedded Computing (SEC 2008), Beijing, China, October 2008.

  23. General Committee Co-Chair of the 2007 International Workshop on Embedded Software Optimization (ESO 2007), Taipei, Taiwan, December 2007.

  24. General Chair of the 2007 IFIP International Conference on Embedded And Ubiquitous Computing (EUC 2007), Taipei, Taiwan, December 2007.

  25. Steering Committee Chair of the International Workshop on Embedded Software Optimization (ESO).

  26. Program Committee Chair of the 2006 IFIP International Conference on Embedded And Ubiquitous Computing (EUC 2006), Seoul, Korea, August 2006.

  27. General Committee Co-Chair of the 2006 International Workshop on Embedded Software Optimization (ESO 2006), Seoul, Korea, August 2006.

  28. General Committee Co-Chair of the First International Workshop on Security in Ubiquitous Computing (SecUbiq-05) in conjunction with EUC 2005, Nagasaki, Japan, Dec. 2005.

  29. General Committee Co-Chair of the 1st International Workshop on Parallel and Distributed Embedded Systems (PDES) in conjunction with ICPADS 2005, Fukuoka, Japan, July 2005.

  30. Evaluation Committee, The National Science and Technology Program for Systems-on-Chip (NSTPSoC), Republic of China, Taiwan, 2004.

  31. Program Committee Chair of the 14th ISCA International Conference on Parallel and Distributed Computing Systems (PDCS), Texas, August 2001.

  32. Program Committee Chair (with Prof. Ghulam M. Chaudhry) of the 13th ISCA International Conference on Parallel and Distributed Computing Systems (PDCS), Las Vegas, Nevada, August 2000.

  33. Teaching Award of the Department of Computer Science and Engineering, University of Notre Dame, 1998.

  34. Guest Editor, Special Issue on Embedded System Design & Optimization, Journal of Embedded Computing (JEC), 2007 - 2008.

  35. Guest Editor, Special Issue on Ubiquitous Computing, International Journal on Pervasive Computing and Communications (JPCC), 2007 - 2008.

  36. Guest Editor, Special Issue on Design and Programming of Signal Processors for Multimedia Communication, Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology (JVLSI), 2007 - 2008.

  37. Editor, Journal of Embedded Computing (JEC), 2003 - Present.

  38. Editor, Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology (JVLSI), 2000 - Present.

  39. Editor, IEEE Transactions on Signal Processing, handling submissions related to VLSI Systems and Programming Systems, 1999 - 2001.

  40. Guest Editor (with Prof. Anantha Chandrakasanon at MIT), Special Issue on low power VLSI systems, IEEE Transactions on VLSI Systems, published in Dec. 1998.

  41. Editor, Journal of Circuits, systems and Computers, 1998.

  42. NSF CAREER Award, High-Level Design Methodologies for Time-Optimal and Memory-Optimal Systems, 1995.

  43. 1994 Junior Faculty Enhancement Award of Oak Ridge Associated University in Mathematics/Computer Science.

  44. An Honorable alternate of 1993 Junior Faculty Enhancement Award of Oak Ridge Associated University in Mathematics/Computer Science.

  45. International Advisory Committee of The 7th International Conference on Embedded and Multimedia Computing (EMC 2012), Gwangju, Korea, Sept. 2012.

  46. Steering Committee of The 9th IEEE International Conference on Embedded Software and Systems (ICESS 2012), Liverpool, UK, June 2012.

  47. Advisory Committee of The 2011 IEEE/ACM International Conference on Green Computing and Communications (GreenCom 2011), Chengdu, Sichuan, China, August 2011.

  48. Steering Committee of The 6th International Conference on Embedded and Multimedia Computing (EMC 2011), Enshi, China, August 2011.

  49. International Advisory Board of the 4th International Conference on Information Security and Assurance (ISA 2010), India, June 2010.

  50. International Advisory Committee of The 2009 International Conference on Security Technology (SecTech 2009), Jeju Island, Korea, December 2009.

  51. Steering Committee of The 7th IEEE International Conference on Embedded Software and Systems (ICESS-10), Bradford, UK, July 2010.

  52. Steering Committee of The 8th IEEE International Conference on Embedded Computing (EmbeddedCom-09), Dalian, China, September 2009.

  53. Steering Committee and Panel Chair of the 2009 IFIP/IEEE International Conference on Embedded And Ubiquitous Computing (EUC 2009), Vancouver, Canada, August 2009.

  54. Steering Committee of the 2009 The 6th IEEE International Conference on Embedded Software and Systems (ICESS 2009), Hangzhou, Zhejiang, China, May 2009.

  55. Steering Committee of the 2008 IFIP/IEEE International Conference on Embedded And Ubiquitous Computing (EUC 2008), Shanghai, China, December 2008.

  56. International Advisory Committee of the 2008 International Conference on Security Technology (SecTech 2008), Hainan, China, December 2008.

  57. International Advisory Committee of the IEEE 5th International Joint Conference on Computer Science and Software Engineering (JCSSE 2008), Kanchanaburi, Thailand, May 2008.

  58. International Advisory Board of the International Conference on Information Security and Assurance (ISA 2008), Busan, Korea, April 2008.

  59. International Advisory Committee of the 2007 international Workshop on Intelligent Systems and Smart Home (WISH 2007), Niagara Falls, Canada, August 2007.

  60. Steering Committee of the International Workshop on Interactive Multimedia & Intelligent Services in Mobile and Ubiquitous Computing 2007 (IMIS2007), Seoul, Korea, April 2007.

  61. Advisory Committee of the International Conference on Information Security and Computer Forensics (ISCF 2006), Chennai, India, December 2006.

  62. Program Committee of 2013 The 17th International Computer Science and Engineering Conference (ICSEC 2013), Nakorn Pathom, Thailand, September, 2013

  63. Program Committee of 2013 The International Symposium on Biometrics and Security Technologies (ISBAST'13), Chengdu, Sichuan China, July, 2013.

  64. Program Committee of 2012 International Conference on High Performance Computing & Simulation (HPCS), Madrid, Spain, July, 2012.

  65. Program Committee of the 2012 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS 2012), Tampere, Finland, October, 2012.

  66. Program COmmittee of the 12th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP 2012), Fukuoka, Japan, September, 2012.

  67. Program Committee of the 5th International Conference on Internet and Distributed Computing Systems (IDCS 2012), Fujian, China, November 2012.

  68. Program Committee of the ICT as Key Technology for the Fight Against Global Warming (ICT-GLOW 2012), Vienna, Austria, September, 2012.

  69. Program Committee of The 11th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP 2011), Melbourne, Australia, Oct. 2011.

  70. Program Committee of the 2011 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS 2011), Taipei, Taiwan, October 2011.

  71. Program Committee of the ICT as Key Technology for the Fight against Global Warming (ICT-GLOW 2011), Toulouse, France, August, 2011.

  72. Program Committee of the 2011 ACM 26th Symposium on Applied Computing (SAC 2011), Taichung, Taiwan, March 2011.

  73. Program Committee of the 2011 IASTED International Conference on Parallel and Distributed Computing and Networks (PDCN 2011), Innsbruck, Austria, Feb. 2011.

  74. Program Committee of the 5th International Conference on Ubiquitous Information Technologies & Applications (CUTE 2010), Sanya, China, Dec. 2010.

  75. Program Committee of the The 8th IEEE/IFIP International Confernce on Embedded and Ubiquitous Computing (EUC 2010), Hong Kong, China, Dec. 2010.

  76. Program Committee of the 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS 2010), Scottsdale, Arizona, USA, October 2010.

  77. Program Committee of the 2010 IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA 2010), Taipei, Taiwan, Sept. 2010.

  78. Program Committee of 2010 International Conference on High Performance Computing & Simulation (HPCS), Caen, France, June, 2010.

  79. Program Committee of the 7th Bi-Aannual IFIP Conference on Distributed and Parallel Embedded Systems (DIPES), Brisbane, Australia, September 2010.

  80. Program Committee of the 10th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP-2010), Busan, Korea, May 2010.

  81. Program Committee of the 2009 Seventeenth International Conference on Advanced Computing and Communication (ADCOM 2009), Bangalore, India, December, 2009.

  82. Program Committee of the 2009 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS 2009), Grenoble, France, October 2009.

  83. Program Committee of the The 7th IEEE/IFIP International Confernce on Embedded and Ubiquitous Computing (EUC 2009), Vancouver, Canada, August, 2009.

  84. Program Committee of the IEEE International Conference on Embedded Computer Systems: Architecture, Modeling and Simulation, (IC-SAMOS), Sammos, Greece, July 2009.

  85. Program Committee of 2009 High Performance Computing and Simulation (HPC&S) Conference, Leipzig, Germany, June 2009.

  86. Program Committee of the 2009 IASTED International Conference on Parallel and Distributed Computing and Networks (PDCN 2009), Innsbruck, Austria, Feb. 2009.

  87. Program Committee of the The 10th International Conference on Computer Science & Informatics (CSI 2008), Shenzhen, China, December 2008.

  88. Program Committee of the 2008 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS 2008), Atlanta, Georgia, USA, October 2008.

  89. Program Committee of the 6th Bi-Aannual IFIP Conference on Distributed and Parallel Embedded Systems (DIPES 2008), Milano, Italy, September 2008.

  90. Program Committee of the IEEE International Conference on Embedded Computer Systems: Architecture, Modeling and Simulation" (IC-SAMOS), Sammos, Greece, July 2008.

  91. Program Committee of the 8th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP-2008), Cyprus, June 2008.

  92. Program Committee of the 27th IEEE Real-Time Systems Symposium (RTSS 2007), Tucson, Arizona, December 2007.

  93. Program Committee of the 19th IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2007), Cambridge, Massachusetts, November 2007.

  94. Program Committee of the 2007 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS 2007), Salzburg, Austria, September 2007.

  95. Program Committee of the Third International Symposium on Information Assurance and Security (IAS07), Manchester, United Kingdom, August 2007.

  96. Program Committee of the IEEE International Conference on Embedded Computer Systems: Architecture, Modeling and Simulation" (IC-SAMOS), Sammos, Greece, July 2007.

  97. Program Committee of the 7th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP-2007), Hangzhou, China, June 2007.

  98. Program Committee of the 27th IEEE Real-Time Systems Symposium (RTSS 2006), Rio de Janeiro, Brazil, December 2006.

  99. Program Committee of the 18th IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2006), Dallas, Texas, November 2006.

  100. Program Committee of 2006 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS 2006), Seoul, Korea, October 2006.

  101. Program Committee of the 5th Bi-Aannual IFIP Conference on Distributed and Parallel Embedded Systems (DIPES 2006), Braga, Portugal, October 2006.

  102. Program Committee of the IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (SUTC2006), Taichung, Taiwan, June 2006.

  103. Program Committee of the 8th Asia Pacific Web Conference (APWeb), Harbin, China, January 2006.

  104. Program Committee of the 17th IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2005), Phoenix, Arizona, November 2005.

  105. Program Committee of the 6th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP-2005), Melbourne, Australia, October 2005.

  106. Program Committee of the 18th ISCA International Conference on Parallel and Distributed Computing Systems (PDCS), Las Vegas, NV, Sept. 2005.

  107. Program Committee of Third IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS 2005), New York, New York, September 2005.

  108. Program Committee of 2005 High Performance Computing and Simulation (HPC&S) Conference, Riga, Latvia, June 2005.

  109. Program Committee of the First International Workshop on Security in Networks and Distributed Systems (SNDS 2005) in conjunction with ICPADS 2005, Fukuoka, Japan, July 2005.

  110. Program Committee of Information Assurance and Security (IAS 2005), in conjunction with IEEE International Conference on Information Technology: Coding and Computing (ITCC 2005), Las Vegas, Nevada, April 2005.

  111. Program Committee of The International Conference on Information Systems- New Generations (ISNG), Las Vegas, NV, April, 2005.

  112. Program Committee of The First International Conference on Embedded Software and Systems (ICESS' 04), Hangzhou, China, Dec. 2004.

  113. Program Committee of The International Conference on Information Systems- New Generations (ISNG), Las Vegas, NV, November, 2004.

  114. Program Committee of the 16th IASTED International Conference on Parallel and Distributed Computing and Systems, MIT, Cambridge, MA, November, 2004.

  115. Program Committee of the ACM/IEEE International Conference on Hardware/Software Codesigns and System Synthesis (CODES+ISSS 2004), Stockholm, Sweden, Sept., 2004.

  116. Program Committee of the 17th ISCA International Conference on Parallel and Distributed Computing Systems (PDCS), San Francisco, CA, Sept. 2004.

  117. Program Committee of The First International Workshop on Networked Embedded Computing (NEC 2004), in conjunction with The 2004 International Conference on Parallel Processing (ICPP 2004), Montreal, Canada, August, 2004.

  118. Program Committee of The International Conference on Embedded and Ubiquitous Computing (EUC-04), Aizu, Japan, August, 2004.

  119. Program Committee of 2004 High Performance Computing and Simulation (HPC&S) Conference, Magdeburg, Germany, June 2004.

  120. Program Committee of Information Assurance and Security (IAS 2004), in conjunction with International Conference on Information Technology: Coding and Computing (ITCC 2004), Las Vegas, Nevada, April 2004.

  121. Program Committee of the International Workshop of Embedded Computing (EC-04) in conjunction with the IEEE 24th International Conference on Distributed Computing Systems (ICDCS 2004), Tokyo, Japan, March 2004.

  122. Program Committee of the 15th IASTED International Conference on Parallel and Distributed Computing and Systems, Marina del Rey, California, November, 2003.

  123. Program Committee of the 2003 International Conference on Parallel Processing (ICPP 2003), Kaohsiung, Taiwan, October 2003.

  124. Program Committee of the ACM/IEEE International Conference on Hardware/Software Codesigns and System Synthesis (CODES+ISSS 2003), Newport Beach, California, October 2003.

  125. Program Committee of the 2003 The Seventh International Conference on Computer Science and Informatics (CSI 2003), Cary, North Carolina, September 2003.

  126. Program Committee of The 2nd Workshop on Hardware/Software Support for Parallel and Distributed Scientific and Engineering Computing (SPDSEC 03), in conjunction with PACT-03, New Orleans, Louisiana, September 2003.

  127. Program Committee of the 16th ISCA International Conference on Parallel and Distributed Computing Systems (PDCS), Reno, Nevada, August, 2003.

  128. Program Committee of the 2003 International Symposium on Parallel Processing and Applications (ISPA 2003), Aizu-Wakamatsu City, Japan, July, 2003.

  129. International Program Committee of 2003 High Performance & Large Scale Computing (HP&LSC) Conference, Nottingham, UK, June, 2003.

  130. Program Committee of the 5th IEEE International Conference on Algorithms and Architecture for Parallel Processing (ICA3PP2002), Beijing, China, December 2002.

  131. Program Committee of the 14th IASTED International Conference on Parallel and Distributed Computing and Systems, Cambridge, MA, November, 2002.

  132. Program Committee of the 15th ACM/IEEE International Symposium on System Synthesis (ISSS 2002), Kyoto, Japan, October, 2002.

  133. Program Committee of the Workshop on Embedded System Codesign, San Jose, California, September, 2002.

  134. Program Committee of the 15th ISCA International Conference on Parallel and Distributed Computing Systems (PDCS), Louisville, Kentucky, September, 2002.

  135. Program Committee of the 13th IASTED International Conference on Parallel and Distributed Computing and Systems, November, 2001.

  136. Program Committee of the 4th IEEE International Conference on Algorithms and Architecture for Parallel Processing (ICA3PP2000), Hong Kong, December 2000.

  137. Program Committee of the 12th IASTED International Conference on Parallel and Distributed Computing and Systems, Las Vegas, Nevada, November, 2000.
  138. Program Committee of the 11th IASTED International Conference on Parallel and Distributed Computing and Systems, Cambridge, MA, November, 1999.

  139. Program Committee of the IEEE Seventh International Symposium on the Frontiers of Massively Parallel Computation, Annapolis, Maryland, February, 1999.

  140. Program Committee of the IEEE/ACM 11th International Symposium on System Synthesis (ISSS 1998), Hsinchu, Taiwan, December, 1998.

  141. Program Committee of the 10th International Conference on Parallel and Distributed Computing and Systems, Las Vegas, Nevada, October, 1998.

  142. Program Committee of the IEEE/ACM 10th International Symposium on System Synthesis, Antwerp, Belgium, September, 1997.

  143. Program Committee of the IEEE Seventh Great Lakes Symposium on VLSI, Urbana, Illinois, March, 1997.

  144. Program Committee of the IEEE/ACM Ninth International Symposium on System Synthesis, La Jolla, California, November, 1996.

  145. Program Committee of the IEEE Sixth International Symposium on the Frontiers of Massively Parallel Computation, October, 1996.

  146. Program Committee of the IEEE Sixth Great Lakes Symposium on VLSI, Ames, Iowa, March, 1996.

  147. Program Committee of the IEEE Fifth Great Lakes Symposium on VLSI, Buffalo, New York, March, 1995.

  148. Program Committee Co-Chair (with Prof. John Uhran) of the IEEE Fourth Great Lakes Symposium on VLSI, March, 1994, Notre Dame, Indiana. (Co-sponsored by IEEE Computer society, and IEEE Circuits and Systems Society and in cooperation with ACM).

  149. Reviewer for Proposals submitted to NSF Microelectronic systems Architecture Program and Design, Tool and Test Program.

  150. Reviewer for many journals including IEEE Transactions on VLSI Systems, IEEE Transactions on CAD, Journal of VLSI Signal Processing, IEEE Transactions on Circuits and Systems, IEEE Transactions on Parallel and Distributed Systems, IEEE Transactions on Signal Processing, etc.

University Services


  1. School Personnel Review Committee (SPRC), ECS, University of Texas at Dallas, 2009 - 2011.

  2. Chair, Ad-Hoc Committee for Dr. Prabhakaran's promotion to full professor, UTD, 2009.

  3. CS Department TA Selection Committee, UTD, 2009 - Present.

  4. Computer Engineering Advisory Committee, ECS, UTD, 2009 - Present.

  5. Annual Review Committee, CS Department, 2004-2009, UTD.

  6. UTD Committee on Academic Integrity, University of Texas at Dallas, 2006 - 2009.

  7. ECS CS Department Head Search Committee, University of Texas at Dallas, 2008 - 2009.

  8. ECS Dean's Advisory Committee on Continuity, ECS, University of Texas at Dallas, 2006 - 2008.

  9. School Personnel Review Committee (SPRC), ECS, University of Texas at Dallas, 2004 - 2006.

  10. Committee on Effective Teaching, University of Texas at Dallas, Representative member for ECS school, 2003 - 2005.

  11. Coordinator, Computer Systems Group, Department of Computer Science, University of Texas at Dallas, Jan. 2002- 2004.

  12. Committee on Academic Affairs, Erik Jonsson School of Engineering and Computer Science, University of Texas at Dallas, 2003 - 2005.

  13. Committee on Effective Teaching, Erik Jonsson School of Engineering and Computer Science, University of Texas at Dallas, 2002 - 2005.

  14. University Internal Research Committee, University of Texas at Dallas, 2002 - 2004.

  15. Committee on Educational Policy, University of Texas at Dallas, August 2001 - August 2003.

  16. Founding Director, Hardware/Software Co-Design Lab for DSP and Communications, University of Texas at Dallas, 2000.

  17. Founding Co-director, Computer and Network Architecture Lab. University of Texas at Dallas, 2000.

  18. Associate Chair of the Department of Computer Science, University of Texas at Dallas, May 2001 - Dec. 2001.

  19. Chair, Ph.D. Degree Program Committee of the Department of Computer Science, University of Texas at Dallas, Sept. 2000 - August 2001.

  20. Associate Chair of the Department of Computer Science and Engineering, University of Notre Dame, August 1995 - August 2000.

  21. Graduate Committee of the Department of Computer Science and Engineering, University of Notre Dame, October 1992 - August 2000.

  22. College Council, Engineering College, University of Notre Dame, August 1995 - May 1997.

  23. Honesty Committee of the Department of Computer Science and Engineering, University of Notre Dame, August 1994 - August 2000.

Patents

  1. ``Data placement for Embedded Multi-core Systems with Scratch Pad Memory," Y. Guo, Hsing Mean Sha, Q. Zhuge, J. Hu, U.S. Patent, Application Number: 13736556, filed on Jan. 2013.

  2. ``Extending Non-volatile Main Memory's Lifetime with Data Recomputation," J. Hu, Edwin H.-M. Sha, Q. Zhuge, C. Xue, M. Qiu, U. S. Patent, Application No. 13685316, filed on Nov. 26th, 2012.

  3. "一种相变存储器的损耗均衡方法," 刘铎、沙行勉、诸葛晴凤、王添正、邵子立、谭玉娟、梁靓, Patent 专利申请号:201210569556.3, 申请日期:2012/12/25.

  4. "一种快速响应的相变存储器损耗均衡方法," 刘铎、沙行勉、诸葛晴凤、王添正、邵子立、谭玉娟、梁靓, Patent 专利申请号:201210568914.9,申请日期:2012/12/25.

  5. Extending Non-volatile Main Memory's Lifetime For Multi-Core Embedded System with Data Migration, J. Hu, Hsing Mean Sha, Q. Zhuge, C. Xue, U. S. Patent, Application No. 13735029, filed Jan. 6th, 2013.

  6. Scheduling to Optimize Cache Utilization for Non-volatile Main Memory, Hsing Mean Sha, J. Hu, Q. Zhuge, W. Tseng, C.Xue, U. S. Patent, Application No. 13/736,046, filed Jan. 7th, 2013.

  7. ``Parallel Variable Length Pattern Matching Using Hash Table", C. Xue, E. H.-M. Sha, M. Qiu, Q. Zhuge. U. S. Patent, US20070204344, Serial No. 11/307,864, filed on Feb 26th, 2006, published on Aug. 30, 2007, US classification 726/24, International classification G06F 12/14.

  8. ``Minimize Energy Consumption Using Optimal Voltage Assignment Algorithm", M. Qiu, E. H.-M. Sha, C. Xue, and Q. Zhuge. U. S. Patent, US20070204179, Serial No. 11/307,924, filed on Feb 28th, 2006, published on Aug. 30, 2007, US classification 713/320, International classification G06F 1/32.

Books, Book Chapters, Special Issues

  1. Heterogeneous Parallel Embedded Systems - Time and Power Optimization, Meikang Qiu and Edwin Sha, ISBN: 978-3-639-09619-4, Published by VDM-Verlag, Produced in USA by Lightning Source Inc., 2008.

  2. Embedded and Ubiquitous Computing, Tei-Wei Kuo, Edwin Sha, M. Guo, L. T. Yang, and Z. Shao, ISBN-10: 3-540-77091-7, Springer-Verlag, 2008.

  3. Embedded and Ubiquitous Computing, Edwin Sha, S. Han, C. Xu, M. Kim, L. T. Yang, and B. Xiao, ISBN: 3-540-36679-2, Springer-Verlag, 2006.

  4. M. Qiu and E. H.-M. Sha, ``Power aware algorithm for heterogeneous wireless mesh network," Book Chapter in Wireless Mesh Networking, by George Aggelou, McGraw-Hill Professional, 2008.

  5. M. Liu, Q. Zhuge, Z. Shao, C. Xue, M. Qiu and E. H.-M. Sha, ``Optimizing Nested Loops with Loop Distribution and Loop Fusion," Book Chapter in Embedded Systems: Status and Perspective, American Scientific Publishers, 2007.

  6. Special Issue on Embedded System Design & Optimization, Journal of Embedded Computing (JEC), Guest Editor, 2007-2008.

  7. Recent Advances in Ubiquitous Computing, International Journal on Pervasive Computing and Communications (JPCC), Guest Editor, Vol. 4, No. 2, 2008.

  8. Special Issue on Design and Programming of Signal Processors for Multimedia Communication, Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology (JVLSI), Guest Editor, 2007 - 2008.

  9. Special Issue on Low Power VLSI Systems, IEEE Transactions on VLSI Systems, Guest Editor, 1998.

Refereed Publications

Regular Journal Papers Published or Accepted for Publication

  1. J. Zhang, T. Deng, Q. Gao, Q. Zhuge, and E. H.-M Sha, ``Optimizing Data Placement of Loops for Energy Minimization with Multiple Types of Memories," in Journal of Signal Processing Systems (JSPS), Vol. 72, No. 3, pp. 151 - 164, Sept. 2013. (SCI Indexed)

  2. Y. Tan, H. Jiang, E. H.-M. Sha, Z. Yan, D. Feng, ``SAFE: A Source Deduplication Framework for Efficient Cloud Backup Services," in Journal of Signal Processing Systems (JSPS), Vol. 72, No. 3, pp. 209 - 228, Sept 2013. (SCI Indexed)

  3. J. Hu, Y. He, Q. Zhuge, E. H.-M. Sha, J. Xue and Y. Zhao, ``Minimizing Accumulative Memory Load Cost on Multi-core DSPs with Multi-Level Memory," Accepted in Journal of System Architecture (JSA), May 2013. (SCI Indexed)

  4. J. Hu, C. Xue, M. Qiu, W. Tseng, E. H.-M. Sha, ``Algorithms to Minimize Data Transfer for Code Update on Wireless Sensor Network," in Journal of Signal Processing Systems (JSPS), Vol. 72, No. 2, pp. 143 - 157, May 2013. (SCI Indexed)

  5. J. Mei, K. Li, J. Hu, S. Ying, and E. H.-M. Sha, ``Energy-aware preemptive scheduling algorithm for sporadic tasks on DVS platform," in Microprocessors and Microsystems, 37(1), pp. 99-112, Feb. 2013. (SCI Indexed)

  6. J. Du, Y. Wang, Q. Zhuge, J. Hu, E. H.-M. Sha, ``Efficient Loop Scheduling for Chip Multiprocessors with Non-Volatile Main Memory," in Journal of Signal Processing Systems (JSPS), Vol. 72, No. 3, pp. 261 - 273, June 2013. (SCI Indexed)

  7. H. Xia, Z. Jia, L. Ju, X. Li, and E. H.-M. Sha, ``Impact of Trust Model on On-demand Multi-path Routing in Mobile Ad Hoc Networks," Elsevier - Computer Communications, Vol. 36, No. 9, pp. 1078 - 1093, May 2013. (SCI Indexed)

  8. W. Tseng, J. Hu, C. Xue, Q. Zhuge, S. Gu and E. H.-M. Sha, ``Scheduling to Optimize Cache Utilization for Non-Volatile Main Memories," Accepted in IEEE Transactions on Computers (IEEE TC), Dec. 2012. (SCI Indexed) (SCI Indexed)

  9. D. Zhang, M. Qiu, J. Hu, E. H.-M. Sha, ``Randomized Execution Algorithms for Smart Cards to Resist Power Analysis Attacks," in Journal of Systems Architecture (JSA), Nov. 2012, 58(10), pp. 426-438. (SCI Indexed)

  10. Y. Guo, Q. Zhuge, J. Hu, J. Yi, M. Qiu and E. H.-M. Sha, Data Placement and Duplication for Embedded Multi-Core Systems with Scratch Pad Memory," Accepted in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (IEEE TCAD), Dec. 2012. (SCI Indexed)

  11. J. Hu, Q. Zhuge, C. Xue, W. Tseng and E. H.-M. Sha, ``Management and Optimization for Non-volatile Memory based Hybrid Scratchpad Memory," Accepted in ACM Transactions on Embedded Computing Systems (ACM TECS), Oct. 2012. (SCI Indexed)

  12. H. Xia, Z. Jia, X. Li, L. Ju and E. H.-M. Sha, ``Trust Prediction and Trust-based Source Routing in Mobile Ad Hoc Networks," Elsevier-Ad Hoc Networks, Available online, Feb. 2012. (SCI Indexed)

  13. Q. Zhuge, Y. Guo, J. Hu, W. Tseng and E. H.-M. Sha, ``Minimizing Access Cost for Multiple Types of Memory Units in Embedded Systems through Data Allocation and Scheduling," IEEE Transactions on Signal Processing (IEEE TSP), VOl. 60, No. 6, pp. 3253-3263, June 2012 (SCI Indexed).

  14. J. Hu, Q. Zhuge, C. Xu, W. Tseng and E. H.-M. Sha, `` Data Allocation Optimization for Hybrid Scratch Pad Memory with SRAM and Non-volatile Memory," Accepted in IEEE Transactions on Very Large Integration Systems (IEEE TVLSI), 2012.

  15. J. Hu, C. Xue, W. Tseng, Q. Zhuge, Y. Zhao and E. H.-M. Sha, ``Memory Access Schedule Minimization for Embedded Systems," in Elsevier Journal of System Architectures (JSA), Vol. 58, No. 1, pp. 48-59, Jan. 2012. (SCI Indexed)

  16. J. Hu, C. Xue, Q. Zhuge, W. Tseng and E. H.-M. Sha, ``Write Activity Reduction on Non-Volatile Main Memories for Embedded Chip Multi-Processors," Accepted in ACM Transactions on Embedded Computing Systems (ACM TECS). (SCI Indexed)

  17. X. Tang, K. Li, M. Qiu and E. H.-M. Sha, ``A Hierarchical Reliability-Driven Scheduling Algorithm in Grid System," Accepted in Journal of Parallel and Distributed Computing (JPDC), Vol. 72, March 2012, pp. 525-535. (SCI Indexed)

  18. F. Zhang, Z. Jia, H. Xia, X Li and E. H.-M. Sha, "Node Trust Evaluation in Mobile Ad Hoc Networks Based on Multi-dimensional Fuzzy and Markov SCGM(1,1) Model," in Elsevier Computer Communications, VOl. 35, No. 5, March 2012, pp. 589 - 596. (SCI Indexed)

  19. 移动Ad Hoc网络中基于链路稳定性预测的组播路由协议, 夏辉, 贾智平, 张志勇, Edwin H. -M. Sha, 计算机学报, 国内A类核心期刊, Impact Factor 2.906, EI源刊,已录用.

  20. L. Zhang, M. Qiu, E. H.-M. Sha and Q. Zhuge, ``Variable Assignment and Instruction Scheduling for Processors with Multi-Module Memory," Published in Microprocessors and Microsystems, Vol. 35, pp. 308-317, Feb. 2011. (SCI Indexed)

  21. J. Hu, W. Tseng, C. Xue, Q. Zhuge, Y. Zhao and E. H.-M. Sha, `` Write Activity Minimization for Non-volatile Main Memory via Scheduling and Recomputation," Published in IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems (IEEE TCAD), Vol. 30, No. 4, pp. 584-592, April 2011. (SCI)

  22. H. Xia, Z. Jia, F. Zhang, X. Li, R. Chen and E. H.-M. Sha, ``The Application Specific Instruction Processor for AES," Published in Journal of Computer Research and Development, Vol. 48, No. 8, pp. 1554 - 1562, August 2011.

  23. Y. Wang, H. Liu, D. Liu, Z. Qin, Z. Shao, E. H.-M. Sha, ``Overhead-Aware Energy Optimization for Real-Time Streaming Applications on Multiprocessor System-on-Chip", Published in ACM Transactions on Design Automation of Electronic Systems (ACM TODAES), Vol. 16, No. 2, pp. 14:1 - 14:32, March 2011. (SCI)

  24. Q. Xu, C. Xue and E. H.-M. Sha, ``Energy Efficient Joint Scheduling and Application Specific Interconnection Design," Accepted in IEEE Transactions on Very Large Scale Integration Systems (IEEE TVLSI), August 2010. (SCI)

  25. M. Liu, E. H.-M. Sha, Q. Zhuge, Y. He, and M. Qiu, ``Loop Distribution and Fusion with Timing and Code Size Optimization," Publish in Journal of Signal Processing Systems(former Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology) (JVLSI), Vol. 62, No. 3, pp 325-340, Sept. 2011. (SCI Indexed)

  26. W. Tseng, J. Hu, Q. Zhuge, Y. He and E. H.-M. Sha, ``Algorithms for Optimally Arranging Multi-Core Memory Structures," Published in EURASIP Journal on Embedded Systems, Volume 2010 (2010), Article ID 871510, DOI:10.1155/2010/871510, Aug. 2010, 16 pages. (Open Access Journal)

  27. C. Xue, J. Hu, Z. Shao, and E. H.-M. Sha, ``Iterational Retiming with Partitioning: Loop Scheduling with Complete Memory Latency Hiding," in ACM Transactions on Embedded Computing Systems (ACM TECS), Vol. 9, No. 3, Feb. 2010, pp. 1 - 26. (SCI)

  28. M. Qiu, L. T. Yang, Z. Shao, E. H.-M. Sha, ``Dynamic and Leakage Energy Minimization with Soft Real-Time Loop Scheduling and Voltage Assignment," in IEEE Transactions on Very Large Scale Integration Systems (IEEE TVLSI), Vol. 18, No. 3, March 2010, pp. 501 - 504. (SCI)

  29. L. Li, R. Li, Y. Tong, J. Zhang and E. H.-M. Sha, ``Development on Power Analysis Attack and Defense of Embedded Cipher Chip," in Journal of Computer Research and Development, Vol. 47, No. 4, April 2010, pp. 595 - 604.

  30. C. Xue, M. Liu, Q. Zhuge and E. H.-M. Sha, ``Variable Length Pattern Matching for Hardware Network Intrusion Detection System," in Journal of Signal Processing Systems for Signal, Image, and Video Technology, Vol. 59, Issue 1, March 2010, pp. 85 - 93. (SCI)

  31. L. Zhang, M. Qiu, W. Tseng and E. H.-M. Sha, ``Variable Partitioning and Scheduling for MPSoC with Virtually Shared Scratch Pad Memory," in Journal of Signal Processing Systems for Signal, Image, and Video Technology, Vol. 58, No. 2, Feb. 2010, pp. 247 - 265. (SCI)

  32. Q. Xu, J. Xue, J. Hu and E. H.-M. Sha, ``Optimizing Scheduling and Inter-Cluster Connection for Application-Specific DSP Processors," in IEEE Transactions on Signal Processing (IEEE TSP), Vol. 57, No. 11, Nov. 2009, pp. 4538 - 4547. (SCI)

  33. K. Chen, S.Q. Zheng and E. H.-M. Sha, ``Fast and Noniterative Scheduling in Input-Queued Switches," in International Journal of Communications, Network and System Sciences (IJCNS), Vol. 2, No. 3, June 2009, pp. 185-202.

  34. M. Qiu and E. H.-M. Sha, ``Cost Minimization while Satisfying Hard/Soft Timing Constraints for Heterogeneous Embedded Systems," in ACM Transactions on Design Automation of Electronic Systems (TODAES), Vol. 14, No. 2, March 2009, pp. 25:01 - 25:30. (SCI)

  35. C. Xue, Z. Shao, M. Liu, M. Qiu and E. H.-M. Sha, ``Optimizing Nested Loops with Iterational and Instructional Retiming," in Journal of Embedded Computing (JEC), Vol. 3, Num. 1, 2009, pp. 29-37.

  36. M. Qiu, M. Guo, C. Xue, L. T. Yang, E. H.-M. Sha and D. Charalampidis, ``Loop Scheduling and Bank Type Assignment for Heterogeneous Multi-Bank Memory", in Journal of Parallel and Distributed Computing (JPDC), Vol. 69, No. 6, June 2009, pp. 546 - 558. (SCI)

  37. K. Chen, S. Q. Zheng and E. H.-M. Sha, ``Fast and Noniterative Scheduling in Input-Queued Switches: Supporting QoS," in Computer Communications, Vol. 32, No. 5, pp. 834-846, March 2009.

  38. Q. Zhuge, C. Xue, M. Qiu, J. Hu and E. H.-M. Sha, ``Timing Optimization via Nest-Loop Pipelining Considering Code Size, " in Microprocessors and Microsystems, Vol. 32, No. 7, October 2008, pp. 351-363. (SCI)

  39. C. Xue, Z. Jia, Z. Shao, M. Wang and E. H.-M. Sha, ``Optimized Address Assignment with Array and Loop Transformations for Minimizing Schedule Length," in IEEE Transactions on Circuits and Systems I (IEEE TCAS), Vol. 55, No. 1, Feb. 2008, pp. 379 - 389. (SCI)

  40. Y. Shaih, Y. Hsu, C. Chen, C. Tseng and E. H.-M. Sha, `` Adaptive Attenuation Factor Model for Localization in Wireless Sensor Networks," in International Journal of Pervasive Computing and Communications, Vol. 4, No. 3, Nov. 2008, pp. 257 - 267.

  41. M. Qiu, E. H.-M. Sha, M. Liu, M. Lin, S. Hua, and L. T. Yang, ``Energy Minimization with Loop Fusion and Multi-Functional-Unit Scheduling for Multidimensional DSP," in Journal of Parallel and Distributed Computing (JPDC), Vol. 68, No. 4, April 2008, pp. 443-455. (SCI)

  42. B. Xiao, J. Cao, Z. Shao and E. H.-M. Sha, ``An Efficient Algorithm for Dynamic Shortest Path Tree Update in Network Routing," in Journal of Communications and Networks (JCN), Vol. 9, No. 4, Dec. 2007, pp. 499-510.

  43. B. Xiao, J. Cao, Z. Shao, Q. Zhuge and E. H.-M. Sha, ``Analysis and Algorithms Design for the Partition of Large-Scale Adaptive Mobile Wireless Networks," in Computer Communications (Elsevier), Vol. 30, No. 8, June 2007, pp. 1899-1912. (SCI)

  44. Z. Jia, T. Liu, C Zhang and E. H.-M. Sha, ``Markov Route Decision in Embedded Commnication Middleware," in ACTA Electronica Sinica, Vol. 35, No. 7, July 2007, pp. 1228 - 1233.

  45. K. Chen and E. H.-M. Sha, ``Universal Routing and Performance Assurance for Distributed Networks," in Journal of Interconnection Networks, Vol. 8, No. 1, March 2007, pp. 1 - 28.

  46. T. Liu, Z. Jia and E. H.-M. Sha, ``Markov FInite Horizon Decision Algorithm of Shortest Path Tree," in Computer Science (CCF Journal), ISDN 1002-137X, Vol 34, No. 8, Sept. 2007, pp. 266 - 270.

  47. C. Xue, Z. Shao, and E. H.-M. Sha, ``Maximizing Parallelism for Nested Loops via Loop Striping," in Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology (JVLSI), Vol. 47, No. 2, May 2007, pp. 153 - 167. (SCI)

  48. Z. Shao, M. Wang, Y. Chen, C. Xue, M. Qiu, L. T. Yang and E. H.-M. Sha, ``Real-Time Dynamic Voltage Loop Scheduling for Multi-Core Embedded Systems," in IEEE Transactions on Circuits and Systems (IEEE TCAS), Vol. 54, No. 5, May 2007, pp. 445 - 449. (SCI)

  49. M. Qiu, C. Xue, Z. Shao, M. Liu and E. H.-M. Sha, ``Energy Minimization for Heterogeneous Wireless Sensor Networks," Accepted in Journal of Embedded Computing (JEC), No. 3, 2007.

  50. M. Qiu, Z. Jia, C. Xue, Z. Shao and E. H.-M. Sha, ``Voltage Assignment with Guaranteed Probability Satisfying Timing Constraint for Real-time Multiprocessor DSP," in The Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology (JVLSI), Vol. 46, No. 1, Jan. 2007, pp. 55-73. (SCI)

  51. C. Chantrapornchai, W. Surakumpolthorn, and E. H.-M. Sha, ``Design Exploration with Imprecise Latency and Register Constraints," in IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems (IEEE TCAD), Vol 25, No. 12, Dec. 2006, pp. 2650 - 2662. (SCI)

  52. T. O'Neil and E. H.-M. Sha, ``Time-Constrained Loop Scheduling with Minimal Resources," in Journal of Embedded Computing (JEC), Vol. 2, No. 1, October 2006, pp. 103 - 117.

  53. C. Xue, Z. Shao, Q. Zhuge, B. Xiao, M. Liu, and E. H.-M. Sha, ``Optimizing Address Assignment for Scheduling DSPs with Multiple Functional Units," in IEEE Transactions on Circuits and Systems (IEEE TCAS), Vol. 53, No. 9, September 2006, pp. 976 - 980. (SCI)

  54. Z. Shao, J. Cao, K. Chen, C. Xue, and E. H.-M. Sha, ``Hardware/software Optimization for Array & Pointer Bound Checking Against Buffer Overflow Attacks," in Journal of Parallel Distributed Computing (JPDC), Vol. 66, No. 9, September 2006, pp. 1129 - 1136. (SCI)

  55. Q. Zhuge, C. Xue, Z. Shao, M. Liu, M. Qiu and E. H.-M. Sha, ``Design Optimization and Space Minimization Considering Timing and Code Size via Retiming and Unfolding," in Microprocessors and Microsystems, Vol. 30, Issue 4, June 2006, pp. 173-183. (SCI)

  56. Z. Shao, Q. Zhuge, M. Liu, C. Xue, E. H.-M. Sha and B. Xiao, ``Algorithms and Analysis of Scheduling for Loops with Minimum Switching," in International Journal of Computational Science and Engineering (IJCSE), Vol. 2, May 2006, pp. 88-97.

  57. K. Chen and E. H.-M. Sha, ``The Fat-Stack and Universal Routing in Interconnection Networks," in Journal of Parallel and Distributed Computing (JPDC), Vol. 66, No. 5, May 2006, pp. 705-715. (SCI)

  58. Z. Shao, C. Xue, Q. Zhuge, M. Qiu, B. Xiao and E. H.-M. Sha, ``Security Protection and Checking for Embedded System Integration Against Buffer Overflow Attacks via Hardware/Software," in IEEE Transactions on Computers (IEEE TC), Vol. 55, No. 4, April 2006, pp. 443 - 453. (SCI)

  59. Z. Shao, C. Xue, Q. Zhuge, B. Xiao and E. H.-M. Sha, ``Loop Scheduling with Timing and Switching-Activity Minimization for VLIW DSP," in ACM Transactions on Design Automation of Electronic Systems (ACM TDAES), Vol. 11, No. 1, Jan. 2006, pp. 165 - 185. (SCI)

  60. Z. Shao, Q. Zhuge, C. Xue and E. H.-M. Sha, ``Efficient Assignment and Scheduling for Heterogeneous DSP Systems," in IEEE Transaction on Parallel and Distributed Systems (IEEE TPDS), Vol. 16, No. 6, June 2005, pp. 516-525.

  61. T. W. O'Neil, and E. H.-M. Sha, ``Combining Extended Retiming and Unfolding for Rate-Optimal Graph Transformation," in Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology (JVLSI), Vol. 39, March 2005, pp. 273-293.

  62. Z. Shao, Q. Zhuge, Y. Zhang and E. H.-M. Sha, ``Efficient Scheduling for Low-Power High-Performance DSP Applications," in International Journal of High Performance Computing and Networking (IJHCN), Vol. 1, 2005, pp. 4-16.

  63. Y. Jiang, A. Al-Sheraidah, Y. Wang, E. H.-M. Sha and J. Chung, ``A Novel Multiplexer-Based Low-Power Full Adder," in IEEE Transactions on Circuits and Systems II (IEEE TCAS), Vol. 51, No. 7, July 2004, pp. 345-348.

  64. B. Xiao, Q. Zhuge and E. H.-M. Sha, ``Efficient Algorithms for Dynamic Update of Shortest Path Tree in Networking," in ISCA International Journal of Computers and Their Applications, Vol. 11, No. 1, March 2004, pp. 60-75.

  65. D. Surma, E. H.-M. Sha and N. Passos, ``Communication Scheduling with Re-routing based on Static and Hybrid Techniques," in Journal of Circuits, Systems and Computers, Vol. 13, No. 5, Oct. 2004, pp. 1039-1064.

  66. Q. Zhuge, B. Xiao, E. H.-M. Sha, and C. Chantrapornchai, ``Efficient Variable Partitioning and Scheduling for DSP Processors with Multiple Memory Modules," in IEEE Transactions on Signal Processing (IEEE TSP), Vol. 52, No. 4, April 2004, pp. 1090-1099.

  67. Q. Zhuge, B. Xiao, and E. H.-M. Sha, ``Code Size Reduction Technique and Implementation for Software-Pipelined DSP Applications," in ACM Transactions on Embedded Computing Systems (ACM TECS), Vol. 2, No. 4, Nov. 2003, pp. 590-613.

  68. E. H.-M. Sha, T. W. O'Neil and N. Passos, ``Efficient Polynomial-time Nested Loop Fusion with Full Parallelism," in International Journal of Computers and Their Applications, Vol. 10, No. 1, March 2003, pp 9-24.

  69. Z. Wang, E. H.-M. Sha and Y. Wang, ``Partitioning and Scheduling DSP applications with Maximal Memory Access Hiding," in Eurasip Journal on Applied Signal Processing (EJASP), No. 9, September 2002, pp. 926-935.

  70. X. Hu, T. Zhou and E. H.-M. Sha, ``Estimating Probabilistic Timing Performance for Real-time Embedded systems," in IEEE Transactions on Very Large Scale Integration (VLSI) Systems (IEEE TVLSI), Vol. 9, Number 6, Dec. 2001, pp. 833-844.

  71. T. W. O'Neil, and E. H.-M. Sha, ``Retiming Synchronous Data-Flow Graphs to Minimize Execution Time." in IEEE Transactions on Signal Processing (IEEE TSP), Vol. 49, Number 10, October 2001, pp. 2397-2407.

  72. Z. Wang, T. W. O'Neil and E. H.-M. Sha, ``Optimal Loop Scheduling for Hiding Memory Latency Based on Two Level Partitioning and Prefetching," in IEEE Transactions on Signal Processing (IEEE TSP), Vol. 49, Number 11, November 2001, pp. 2853-2864.

  73. Z. Wang, T. W. O'Neil and E. H.-M. Sha, ``Minimizing Average Schedule Length under Memory Constraints by Optimal Partitioning and Prefetching," in Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology (JVLSI), Vol. 27, Jan. 2001, pp. 215-233.

  74. C. Chantrapornchai, E. H.-M. Sha, and X. S. Hu, ``Efficient Module Selections for Finding Highly Acceptable Designs based on Inclusion Scheduling," in Journal of Systems Architecture (JSA), Vol. 46, No. 11, 2000, pp. 1047-1071.

  75. D. R. Surma, E. H.-M. Sha and P. M. Kogge, ``Communication Reduction in Multiple Multicasts based on Hybrid Static-Dynamic Scheduling," in IEEE Transactions on Parallel and Distributed Systems (IEEE TPDS), Vol. 11, No. 9, Sept. 2000, pp. 865-878.

  76. C. Chantrapornchai, E. H.-M. Sha, and X. S. Hu, ``Efficient Acceptable Design Exploration Based on Module Utility Selection," in IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems (IEEE TCAD), Vol 19, No. 1, Jan. 2000, pp. 19-29.

  77. F. Chen, T. W. O'Neil, and E. H.-M. Sha, ``Optimizing Overall Loop Schedules using Prefetching and Partitioning,'' in IEEE Transactions on Parallel and Distributed Systems (IEEE TPDS), Vol. 11, No. 6, June 2000, pp. 604-614.

  78. S. Tongsima, E. H.-M. Sha, C. Chantrapornchai, D. Surma and N. Passos, ``Probabilistic Loop Scheduling for Applications with Uncertain Execution Time," in IEEE Transactions on Computers (IEEE TC), Vol. 49, No. 1, Jan. 2000, pp. 65-80.

  79. S. Tongsima, T. W. O'Neil, C. Chantrapornchai and E. H.-M. Sha, ``Properties and Algorithms for Unfolding of Probabilistic Data-flow Graphs," in Journal of VLSI Signal Processing (JVLSI), Vol. 25, No. 3, July 2000, pp. 215-234.

  80. E. H.-M. Sha, and C. Chantrapornchai, ``Optimizing Page Replacement for Multiple-Level Memory Hierarchy," (regular paper) in International Journal of Computers and Their Applications, Vol. 6, No. 4, Dec. 1999, pp. 212-222.

  81. N. Passos and E. H.-M. Sha, ``Scheduling of Uniform Multi-Dimensional Systems under Resource Constraints," (regular paper) in IEEE Transactions on VLSI Systems (IEEE TVLSI), Vol. 6, No. 4, December 1998, pp. 719-730.

  82. S. Tongsima, E. H.-M. Sha, C. Chantrapornchai, and N. Passos, ``Efficient Loop Scheduling and Pipelining for Applications with Non-uniform Loops," (regular paper) in IASTED International Journal of Parallel and Distributed Systems and Networks, Vol. 1, No 4, 1998, pp. 204-211.

  83. S. Tongsima, C. Chantrapornchai, E. H.-M. Sha and N. Passos, ``Reducing Data Hazards on Multi-pipelined DSP Architecture with Loop Scheduling," (regular paper) in Journal of VLSI Signal Processing (JVLSI), Vol. 18, 1998, pp. 111-123.

  84. D. R. Surma and E. H.-M. Sha, ``Collision Graph based Communication Scheduling for Parallel Systems," (regular paper) in International Journal of Computers and Their Applications (IJCTA). Vol. 5, No. 1, March 1998, pp. 11-22.

  85. L.-F. Chao and E. H.-M. Sha, ``Scheduling Data-Flow Graphs via Retiming and Unfolding," (regular paper) in IEEE Transactions on Parallel and Distributed Systems (IEEE TPDS), Vol. 8, No. 12, December 1997, pp. 1259-1267.

  86. Q. Wang, E. H.-M. Sha and N. Passos, ``Minimization of Memory Access Overhead for Multi-dimensional DSP Applications via Multi-level Partitioning and Scheduling," (regular paper) in IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing (IEEE TCAS), Vol. 44, No. 9, September 1997, pp. 741-753.

  87. S. Tongsima, E. H.-M. Sha and N. Passos, ``Communication Sensitive Loop Scheduling for DSP Applications," (regular paper) in IEEE Transactions on Signal Processing (IEEE TSP), Vol. 45, No. 5, May 1997, pp. 1309-1322.

  88. L.-F. Chao, E. H.-M. Sha and A. LaPaugh, `` Rotation Scheduling: A Loop Pipelining Algorithm,'' (regular paper) in IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems (IEEE TCAD), Vol. 16, No. 3, March 1997, pp. 229-239.

  89. N. Passos, E. H.-M. Sha and L.-F. Chao, ``Multi-Dimensional Interleaving for Synchronous Circuit Design Optimization," (regular paper) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (IEEE TCAD), Vol. 16, No. 2, February 1997, pp. 146-159.

  90. Q. Wang, E. H.-M. Sha and N. Passos, ``Optimal Data Scheduling for Uniform Multi-dimensional Applications," IEEE Transactions on Computers (IEEE TC), Vol. 45, No. 12, December 1996, pp. 1439-1444.

  91. N. Passos and E. H.-M. Sha, ``Achieving Full Parallelism using Multi-Dimensional Retiming," (regular paper) in IEEE Transactions on Parallel and Distributed Systems (IEEE TPDS), Vol. 7, No. 11, November 1996, pp. 1150-1163.

  92. M. Sheliga and E. H.-M. Sha, ``Hardware/Software Co-design With the HMS Framework," (regular paper) in Journal of VLSI Signal Processing Systems (JVLSI), Vol. 13, No. 1, August 1996, pp. 37-56.

  93. N. Passos and E. H.-M. Sha, ``Synchronous Circuit Optimization via Multi-Dimensional Retiming," (regular paper) in IEEE Transactions on Circuits and Systems II - Analog and Digital Signal Processing (IEEE TCAS), Vol. 43, No. 7, July 1996, pp. 507-519.

  94. N. Passos, E. H.-M. Sha and S. C. Bass, ``Optimizing DSP Flow Graphs via Schedule-Based Multi-Dimensional Retiming," IEEE Transactions on Signal Processing, Vol. 44, No. 1, January, 1996, pp. 150-156.

  95. L.-F. Chao and E. H.-M. Sha, ``Static Scheduling for Synthesis of DSP Algorithms on Various Models," (regular paper) in Journal of VLSI Signal Processing (JVLSI), Vol 10, 1995, pp 207-223.

  96. E. H.-M. Sha and K. Steiglitz, ``Maintaining Bipartite Matchings in the Presence of Failures,'' (regular paper) in Networks Journal, Vol. 23, No. 5, August 1993, pp. 459-471.

  97. E. H.-M. Sha and K. Steiglitz, ``Reconfigurability and Reliability of Systolic/Wavefront Arrays,'' (regular paper) in IEEE Transactions on Computers (IEEE TC), Vol. 42, No. 7, July 1993, pp. 854-862.

  98. E. H.-M. Sha and K. Steiglitz, ``Error Detection in Arrays via Dependency Graphs,'' (regular paper) in Journal of VLSI Signal Processing (JVLSI), Vol. 4, No. 4, October 1992, pp 331-342.

    Submitted Journal Papers Waiting for Review Decision

  99. K. Li, J. Mei, J. Hu, E. H.-M. Sha, M. Qiu, ``Energy-aware Preemptive Scheduling Algorithm for Sporadic Tasks on DVS Platform'' submitted to Microprocessors and Microsystems

  100. Y. Guo, Q. Zhuge, J. Hu, M. Qiu, E. H.-M. Sha, ``Optimal Data Placement and Duplication for Embedded Multi-Core Systems with Scratch Pad Memory'' submitted to IEEE Transactions on COMPUTER-AIDED DESIGN of Integrated Circuits and Systems

  101. J. Hu, Q. Zhuge, C. Xue, W. Tseng, and E. H.-M. Sha, ``Management and Optimization for Non-volatile Memory based Hybrid Scratchpad Memory'' submitted to ACM Transactions on Embedded Computing Systems

  102. J. Hu, C. Xue, M. Qiu, W. Tseng, and E. H.-M. Sha, ``Algorithms to Minimize Data Transfer for Code Update on Wireless Sensor Network'' submitted to Journal of Signal Processing Systems

  103. J. Hu, Y. He, E. H.-M. Sha, C. Xue, Y. Zhao ``Co-Optimization of Memory Access and Task Scheduling on MPSoC Architectures with Multi-Level Memory'' submitted to IEEE Transactions on Parallel and Distributed Systems

  104. J. Hu, C. Xue, Q. Zhuge, W. Tseng,and E. H.-M. Sha, ``Data Allocation Optimization for Hybrid Scratch Pad Memory with SRAM and Non-volatile Memory," submitted to IEEE Transactions on VLSI Systems.



    Refereed Conference Papers

  105. ``Optimal Data Allocation Algorithm for Loop-Centric Applications on Scratch-Pad Memories," Proc. 2013 IEEE Workshop on Signal Processing Systems (SiPS 2013), Taipei, Taiwan, Oct. 2013.

  106. E. H.-M. Sha, L. Wang, Q. Zhuge, J. Zhang and J. Liu, ``Power Efficiency for Hardware/Software Partitioning with Time and Area Constraints on MPSoC", 10th IFIP International Conference on Network and Parallel Computing (NPC 2013), Guiyang, China, Sep. 2013.

  107. ``Optimizing Task Assignment for Heterogeneous Multiprocessor System with Guaranteed Reliability and Timing Constraint", Proc. The 19th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2013), Taipei, Taiwan, Aug. 2013.

  108. L. Long, D. Liu, J. Hu, S. Gu, Q. Zhuge and E. H.-M. Sha, ``A Space-Based Wear Leveling for PCM-Based Embedded Systems," Proc. The 19th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2013), Taipei, Taiwan, Aug. 2013.

  109. S. Gu, Q. Zhuge, J. Hu, J. Yi, and E. H.-M. Sha, ``Efficient Task Assignment and Scheduling for MPSoC DSPS with VS-SPM Considering Concurrent Accesses Through Data Allocation," Proc. IEEE The 38th International Conference on Acoustics, Speech, and Signal Processing (ICASSP 2013), Vancouver, Canada, May, 2013.

  110. J. Hu, Q. Zhuge, C. Xue, W. Tseng and E. H.-M. Sha, ``Software Enabled Wear-Leveling for Hybrid PCM Main Memory on Embedded Systems," Proc. The 13th ACM/IEEE Design, Automation and Test in Europe (DATE 2013) , Grenoble, France, March, 2013.

  111. D. Liu, T. Wang, Y. Wang, Z. Shao, Q. Zhuge andE. H.-M. Sha, ``Curling-PCM: Application-Specific Wear Leveling for Phase Change Memory based Embedded Systems," Proc. 18th Asia and South Pacific Design Automation Conference (ASP-DAC 2013), Yokohama, Japan, Jan. 2013.

  112. Q. Sun, J. Hu, Q. Zhuge, D. Liu and E. H.-M. Sha, ``Efficient Grouping-Based Mapping and Scheduling on Heterogeneous Cluster Architectures for Large-Scale Applications," Proc. The 7th International Conference on Frontier of Computer Science and Technology (FCST-12), Suzhou, China, November, 2012. The Best Paper Award, the only one selected from 320 papers.

  113. L. Wang, J. Liu, J. Hu, Q. Zhuge and E. H.-M. Sha, ``Optimal Assignment for Tree-Structure Task Graphs on Heterogeneous Multicore Systems Considering Time Constraint," Proc. The IEEE 6th International Symposium on Embedded Multicore SoCs (MCSoC-12), Aizu-Wakamatsu, Japan, September 2012.

  114. J. Zhang, T. Deng, Q. Gao, Q. Zhuge and E. H.-M. Sha, ``Optimizing Data Allocation for Loops on Embedded Systems with Scratch-Pad Memory," Proc. The 18th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2012), Seoul, Korea, Aug. 2012, pp. 184 - 191.

  115. Q. Li, Y. Zhao, J. Hu, C. Chun E. Sha and Y. He, ``MGC: Multiple Graph-Coloring for Non-Volatile Memory Based Hybrid Scratchpad Memory," Proc. The 16th Workshop on Interaction between Compilers and Computer Architectures (INTERACT 2012), in conjunction with HPCA-18, New Orleans, USA, Feb. 2012.

  116. J. Hu, Q. Zhuge, C. Xue, W. Tseng and E. H.-M. Sha, ``Optimizing Data Allocation and Memory Configuration for Non-Volatile Memory-Based Hybrid SPM on Embedded CMPs," Proc. The 8th Workshop on High-Performance, Power-Aware Computing (HPPAC 2012) in conjunction with IPDPS, Shanghai, China, May. 2012, pp. 976 - 983.

  117. W. Tseng, C. Xue, Q. Zhuge, J. Hu, and E. H.-M. Sha, ``PRR: A Low-Overhead Cache Replacement Algorithm for Embedded Processors," Proc. The 17th IEEE Asia and South Pacific Design Automation Conference" (ASP-DAC 2012), Sydney, Australia, Jan. 2012, PP. 35-40.

  118. Y. Wang, J. Du, J. Hu, Q. Zhuge, and Edwin H.-M. Sha, ``Loop Scheduling Optimization for Chip-Multiprocessors with Non-VOlatile Main Mmory," Proc. 2012 IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP 2012) March, 2012, Kyoto, Japan, pp.1553-1556.

  119. Y. Guo, Q. Zhuge, J. Hu, and E. H.-M. Sha, ``Optimal Data Placement for Memory Architectures with Scratch-Pad Memories," Proc. The 8th IEEE International Conference on Embedded Software and Systems (IEEE ICESS-11), Changsha, China, Nov. 2011, pp. 1045 - 1050.

  120. Y. Guo, Q. Zhuge, J. Hu, M. Qiu and E. H.-M. Sha, ``Optimal Data Allocation for Scratch-Pad Memory on Embedded Multi-Core Systems," Proc. International Conference on Parallel Processing (ICPP 2011), Taipei, Taiwan, Sept. 2011, pp. 464 - 471.

  121. M. Qiu, J. Liu, J. Li, Z. Fei, Z. Ming and E. H.-M. Sha, ``A Novel Energy-Aware Fault Tolerance Mechanism for Wireless Sensor Networks," Proc. IEEE/ACM International Conference on Green Computing and Communications (GreenCom 2011), Chengdu, China, August 2011, pp. 56 - 61.

  122. J. Hu, C. Xue, Q. Zhuge, W. Tseng and E. H.-M. Sha, ``Towards Energy Efficient Hybrid On-chip Scratch Pad Memory with Non-Volatile Memory," Proc. ACM/IEEE Design, Automation and Test in Europe (DATE 2011), Grenoble, France, March 2011, pp. 1-6.

  123. K. Li, and E. H.-M. Sha, ``Adaptive and Cost-Optimal Parallel Algorithm for the 0-1 Knapsack Problem," in Proc. 19th Euromicro International Conference on Parallel, Distributed and Network-Based Computing (PDP 2011), Ayia Napa, Cyprus, Feb. 2011.

  124. W. Tseng, C. Xue, J. Hu and E. H.-M. Sha, ``Optimal Scheduling to Minimize Non-Volatile Memory Access Time with Hardware Cache," in Proc. 18th IEEE/IFIP International Conference on VLSI and System-on-Chip (VLSI-SoC 2010), Madrid, Spain, Sept. 2010, pp. 131-136.

  125. J. Li, M. Qiu, J. Hu and E. H.-M. Sha, ``Thermal-Aware Rotation Scheduling for 3D Multi-Core with Timing Constraint," in Proc. 2010 IEEE Workshop on Signal Processing Systems (SiPS 2010), San Francisco, California, USA, Oct. 2010, pp. 325 - 330.

  126. J. Hu, C. Xue, W. Tseng, Q. Zhuge and E. H.-M. Sha, ``Minimizing Write Activities to Non-volatile Memory via Scheduling and Recomputation," in Proc. 8th IEEE Symposium on Application Specific Processors (SASP 2010), Anaheim, California, USA, June, 2010, pp. 7-12.

  127. J. Hu, C. Xue, W. Tseng, Y. He, M. Qiu and E. H.-M. Sha, ``Reducing Write Activities on Non-volatile Memories in Embedded CMPs via Data Migration and Recomputation," in Proc. 2010 47th IEEE/ACM Design Automation Conference (DAC 2010), Anaheim, California, USA, June 2010, pp. 350 - 355.

  128. S. Liang, C. Xue, J. Hu, W. Tseng and E. H.-M. Sha, ``Write Activity Reduction on Flash Main Memory via Smart Victim Cache," in Proc. ACM/IEEE 20th Great Lakes Symposium on VLSI (GLSVLSI 2010), Brown University, Providence, Rhode Island, USA, May 2010, pp. 91 - 94.

  129. Y. He, C. Xue, C. Xu and E. H.-M. Sha, ``Co-Optimization of Memory Access and Task Scheduling on MPSoC Architectures with Multi-Level Memory," in Proc. The 15th IEEE/ACM Asia and South Pacific Design Automation Conference (ASP-DAC 2010), Taipei, Taiwan, Jan. 2010, pp. 95 - 100.

  130. C. Xu, C. Xue, Y. He, E. H.-M. Sha, ``Energy Efficient Joint Scheduling and Multi-core Interconnect Design," in Proc. The 15th IEEE/ACM Asia and South Pacific Design Automation Conference (ASP-DAC 2010), Taipei, Taiwan, Jan. 2010, pp. 879 - 884.

  131. M. Qiu, G. Wu, C. Xue, J. Hu, W. Tseng, and E. H.-M. Sha, `` Energy Minimization and Latency Hiding for Heterogeneous Parallel Memory Modules," in Proc. The IEEE Fifteenth International Conference on Parallel and Distributed Systems (ICPADS 2009), Shenzhen, China, Dec. 2009i, pp. 504 - 510.

  132. J. Hu, C. Xue, W. Tseng, M. Qiu, Y. Zhao, and E. H.-M. Sha, `` Minimizing Memory Access Schedule for Memories with Single or Dual Controller," in Proc. The IEEE Fifteenth International Conference on Parallel and Distributed Systems (ICPADS 2009), Shenzhen, China, Dec. 2009, pp. 104 - 110.

  133. J. Hu, C. Xue, Y. He and E. H.-M. Sha, `` Reprogramming with Minimal Transferred Data on Wireless Sensor Network," in THe Sixth IEEE International Conference on Mobile Ad Hoc and Sensor Systems (MASS 2009), Macau SAR, P.R.C., October 2009, pp. 160 - 167.

  134. M. Qiu, L. Yang and E. H.-M. Sha, ``Rotation Scheduling and Voltage Assignment to Minimize Energy for SoC" in Proc. The 7th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC 2009), Vancouver, Canada, August 2009, pp. 48-55. (Best Paper Award. Ranked the best in 165 papers)

  135. M. Qiu, L. Zhang and E. H.-M. Sha, "ILP Optimal Scheduling for Multi-Module Memory," in The Fifth IEEE/ACM/IFIP International Conference on Hardware-Software Codesign and System Synthesis (CODES/ISSS 2009), Grenoble, France, October 2009, pp. 277 - 285.

  136. C. Xue, G Xing, Z Yuan, Z. Shao and E. H.-M. Sha, ``Joint Sleep Scheduling and Mode Assignment in Wireless Cyber-Physical Systems," in The 2nd International Workshop on Cyber-Physical Systems (WCPS 2009), Montreal, Canada, June 2009.

  137. M. Liu, E. H.-M. Sha, C. Xue and M. Qiu, ``Loop Fusion Technique with Minimal Memory Cost via Retiming," in ISCA 24th International Conference on Computers and Their Applications (CATA-2009), New Orleans, USA, April, 2009, pp. 92-98.

  138. C. Xu, C. Xue, B. Hu and E. H.-M. Sha, ``Computation and Data Transfer Co-Scheduling for Interconnection Bus Minimization," in Proc. 14th IEEE Asia and South Pacific Design Automation Conference (ASP-DAC), Yokohama, Japan, Jan. 2009, pp. 311 - 316.

  139. M. Qiu, J. Deng, and E. H.-M. Sha, ``Failure Rate Minimization with Multi-FU Scheduling for Heterogeneous WSN", in Proc. The 2008 IEEE GlobeCom, New Orleans, LA, Dec. 2008, CD Proceedings.

  140. M. Qiu, J. Wu, J. Hu, Y. He and E. H.-M. Sha, ``Dynamic and Leakage Power Minimization with Loop Voltage Scheduling and Assignment," in Proc. The 2008 IEEE International Conference on Embedded and Ubiquitous Computing (EUC 2008), Shanghai, China, December 2008, pp. 192-198.

  141. J. Hu, C. Xue, M. Qiu, W. Tseng, C. Q. Xu, L. Zhang and E. H.-M. Sha, ``Minimizing Transferred Data for Code Update on Wireless Sensor Network," in Proc. 2008 International Conference on Wireless Algorithms, Systems and Applications, (WASA 2008), Dallas, Texas, Oct. 2008, pp. 349 - 360.

  142. M. Qiu and E. H.-M. Sha, ``Energy Minimization with Bank-Type Assignment for Heterogeneous Multi-Bank Memory," in Proc. IFIP/IEEE 16th International Conference on Very Large Scale Integration (VLSI-SoC), Rhodes Islands, Greece, Oct. 2008, pp. 493 - 496.

  143. M. Qiu, J. Wu, C. Xue, J. Hu, W. Tseng, and E. H.-M. Sha, ``QoS for Networked Heterogeneous Real-Time Embedded Systems," in Proc. ISCA 21st International Conference on Parallel and Distributed Computing and Communication Systems (ISCA PDCCS), New Orleans, Lousiana, Sept. 2008, pp. 135 - 140.

  144. M. Qiu, J. Wu, C. Xue, J. Hu, W. Tseng, and E. H.-M. Sha, ``Loop Scheduling and Assignment to Minimize Energy while Hiding Latency for Heterogeneous Multi-Bank Memory," in Proc. IEEE International Conference on Field Programmable Logic and Applications (FPL 2008), Heidelberg, Germany, Sept. 2008, pp. 459 - 462.

  145. J. Xue, H. Zhao, G. Xing, Z. Shao and E. H.-M. Sha, ``Energy Efficient Operating Mode Assignment for Real-Time Tasks in Wireless Embedded Systems," in Proc. The 14th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2008), Kaohsiung, Taiwan, August, 2008.

  146. J. Xue, T. Liu, Z. Shao, J. Hu, Z. Jia, E. H.-M. Sha, ``Address Assignment Sensitive Variable Partitioning and Scheduling for DSPs with Multiple Memory Banks," in Proc. The 33rd IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP 08), Las Vegas, USA, April, 2008, pp. 1453-1456.

  147. J. Xue, E. H.-M. Sha, Z. Shao and M. Qiu, ``Effective Loop Partitioning and Scheduling under Memory and Register Dual Constraints," in Proc. The 11th IEEE/ACM DATE Conference: Design, Automation and Test in Europe (DATE), Munich, Germany, March 2008, pp. 1202 - 1207.

  148. M. Qiu, J. Hu and E. H.-M. Sha, ``Adaptive Online Energy Saving for Heterogeneous Sensor Networks," in Proc. The 19th IASTED International Conference on Parallel and Distributed Computing and Systems (IASTED PDCS), Cambridge, Massachusetts, Nov. 2007, pp. 294-299.

  149. C. Xue, Z. Shao, M. Liu, Q. Zhuge and E. H.-M. Sha, ``Parallel Network Intrusion Detection on Reconfigurable Platforms," in Proc. The 2007 IFIP International Conference on Embedded and Ubiquitous Computing (EUC 2007), Taipei, Taiwan, Dec. 2007, pp. 75-86.

  150. L. Su, K. Zhang and E. H.-M. Sha, ``Applying Situation Awareness to Mobile Proactive Information Delivery," in Proc. The 3rd International Workshop on RFID and Ubiquitous Sensor Networks (USN 2007), In conjunction with the IFIP EUC 2007, Taipei, Taiwan, Dec. 2007, pp. 592-603.

  151. M. Qiu and E. H.-M. Sha ``Energy-Aware Online Algorithm to Satisfy Sampling Rates with Guaranteed Probability for Sensor Applications," in Proc. International Conference on High Performance Computing and Communications (HPCC 2007), Houston, Texas, Sept., 2007, LNCS, pp. 156-167.

  152. M. Wang, Z. Shao, C. Xue and E. H.-M. Sha, ``Real-Time Loop Scheduling with Leakage Energy Minimization for Embedded VLIW DSP Processors," in Proc. 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2007), Daegu, Korea, Aug. 2007, pp. 12-19.

  153. M. Qiu, Z. Shao, C. Xue and E. H.-M. Sha, ``Energy Minimization with Soft Real-time and DVS for Uniprocessor and Multiprocessor Embedded Systems," in Proc. The 10th IEEE International Conference on Design, Automation and Test in Europe (DATE), Nice, France, April 2007, 6 two-column pages, CD Proceedings.

  154. M. Qiu, Z. Jia, Z. Shao, C. Xue, Y. Liu and E. H.-M. Sha, ``Loop Scheduling to Minimize Cost with Data Mining and Prefetching for Heterogeneous DSP," in Proc. The 18th IASTED International Conference on Parallel and Distributed Computing and Systems (IASTED PDCS), Dallas, Texas, Nov. 2006, pp. 572 - 577.

  155. K. Chen, S.Q. Zheng, E. H.-M. Sha, ``QoS Guarantee in Input-Queued Switches with Noniterative Schedulers," in Proc. The 18th IASTED International Conference on Parallel and Distributed Computing and Systems (IASTED PDCS), Dallas, Texas, Nov. 2006, pp. 190 - 195.

  156. M. Liu, C. Xue, M. Qiu and E. H.-M. Sha, ``Optimizing Timing and Code Size Using Maximum Direct Loop Fusion," in Proc. The 19th International Conference on Parallel and Distributed Computing Systems (ISCA PDCS 2006), San Francisco, CA, Sept. 2006, pp. 126 - 131.

  157. M. Qiu, C. Xue, Q. Zhuge, Z. Shao, M. Liu and E. H.-M. Sha, `` Voltage Assignment and Loop Scheduling for Energy Minimization while Satisfying Timing Constraint with Guaranteed Probability," in Proc. IEEE 17th International Conference on Application-Specific Systems, Architectures and Processors (ASAP), Steamboat Springs, Colorado, Sept. 2006, pp. 178 - 181.

  158. M. Qiu, C. Xue, Z. Shao, Q. Zhuge, M. Liu and E. H.-M. Sha, `` Efficient Algorithm of Energy Minimization for Heterogeneous Wireless Sensor Network," Proc. 2006 IFIP International Conference on Embedded and Ubiquitous Computing (EUC 2006), Seoul, Korea, August, 2006, pp. 25 - 34.

  159. C. Xue, Z. Shao, M. Liu, M. Qiu and E. H.-M. Sha, `` Loop Striping: Maximizing Parallelism for Nested Loops," Proc. 2006 IFIP International Conference on Embedded and Ubiquitous Computing (EUC 2006), Seoul, Korea, August, 2006, pp. 405 - 414.

  160. M. Sheliga, E. H.-M. Sha and N. Passos, ``Reducing Inter Iteration Dependency Delays in Multiprocessor Systems for Large Graphs," in Proc. The 3rd International Conference on Cybernetics and Information Technologies, Systems and Applications (CITSA 2006), Orlando, Florida, USA, July 2006, 6 pages, CD Proceedings, Received the Best Paper Award.

  161. M. Qiu, Z. Shao, Q. Zhuge, C. Xue, M. Liu and E. H.-M. Sha, ``Efficient Assignment with Guaranteed Probability for Heterogeneous Parallel DSP," in Proc. The 12th IEEE International Conference on Parallel and Distributed Systems (ICPADS 2006), Minneapolis, MN, July 2006, pp. 623 - 630.

  162. C. Xue, Z. Shao, M. Liu, M. Qiu, E. H.-M. Sha, ``Loop Scheduling with Complete Memory Latency Hiding on Multi-core Architecture," in Proc. The 12th IEEE International Conference on Parallel and Distributed Systems (ICPADS 2006), Minneapolis, MN, July 2006, pp. 375-382.

  163. K. Chen, E. H.-M. Sha and S. Q. Zheng, `` A Fast Non Iterative Scheduler for Input-Queued Switches with Unbuffered Crossbars," in Proc. The 8th International Symposium on Parallel Architectures, Algorithms, and Networks (I-SPAN 2005), Las Vegas, Nevada, Dec. 2005, pp 230-235.

  164. M. Liu, Q. Zhuge, Z. Shao, C. Xue, M. Qiu and E. H.-M. Sha, `` Maximum Loop Distribution and Fusion for Two-Level Loops Considering Code Size," in Proc. The 8th International Symposium on Parallel Architectures, Algorithms, and Networks (I-SPAN 2005), Las Vegas, Nevada, Dec. 2005, pp. 126-131.

  165. M. Qiu, M. Liu, C. Xue, Z. Shao, Q. Zhuge and E. H.-M. Sha, `` Optimal Assignment with Guaranteed Confidence Probability for Trees on Heterogeneous DSP Systems," in Proc. The 17th IASTED International Conference on Parallel and Distributed Computing Systems, Phoenix, Arizona, Nov. 2005, pp. 295-300.

  166. T. W. O'Neil and E. H.-M. Sha, ``Static Scheduling of Split-Node Data Flow Graphs," in Proc. The 17th IASTED International Conference on Parallel and Distributed Computing Systems, Phoenix, Arizona, Nov. 2005, pp. 125-130.

  167. M. Liu, Q. Zhuge, Z. Shao, C. Xue, M. Qiu and E. H.-M. Sha, ``Loop Distribution and Fusion Considering Timing and Code Size for Embedded DSP," in Proc. The 2005 IFIP International Conference on Embedded And Ubiquitous Computing (EUC-05), Nagasaki, Japan, Dec. 2005, pp. 121-130.

  168. C. Xue, Z. Shao, M. Liu, M. Qiu and E. H.-M. Sha, ``Optimizing Nested Loops with Iterational and Instructional Retiming," in Proc. The 2005 IFIP International Conference on Embedded And Ubiquitous Computing (EUC-05), Nagasaki, Japan, Dec. 2005, pp. 164-173.

  169. C. Xue, Z. Shao, M. Liu, and E. H.-M. Sha, ``Iterational Retiming: Maximize Iteration-Level Parallelism for Nested Loops," in Proc. The 2005 ACM/IEEE/IFIP International Conference on Hardware - Software Codesign and System Synthesis (ISSS-CODES'05), New York, New York, Sept. 2005, pp. 309-314.

  170. K. Chen, M. Liiu, E. H.-M. Sha, ``A Feasible Baseline Architecture for Building and Evaluating Distributed Systems," in Proc. The 18th International Conference on Parallel and Distributed Computing Systems (ISCA PDCS 2005), Las Vegas, NV, Sept. 2005, pp. 348-353.

  171. M. Liu, Z. Shao, C. Xue, K. Chen, E. H.-M. Sha, ``Multi-level Loop Fusion with Minimal Code Size," in Proc. The 18th International Conference on Parallel and Distributed Computing Systems (ISCA PDCS 2005), Las Vegas, NV, Sept. 2005, pp. 185-190.

  172. B. Xiao, W. Chen, Y He and E. H.-M. Sha, ``An Active Detecting Method Against SYN Flooding Attack," in Proc. The 11th IEEE International Conference on Parallel and Distributed Systems (ICPADS 2005), Fukuoka, Japan, July 2005, pp. 709-715.

  173. Y. Chen, Z. Shao, Q. Zhuge, C. Xue, B. Xiao and E. H.-M. Sha, ``Minimizing Energy via Loop Scheduling and DVS for Multi-Core Embedded Systems," in Proc. The IEEE/IFIP International Workshop on Parallel and Distributed EMbedded Systems (PDES 2005), in conjunction with ICAPDS 2005, Fukuoka, Japan, July 2005, pp. 2-6, The best paper award.

  174. K. Chen, B. Xiao and E. H.-M. Sha, ``Universal Routing in Distributed Networks," in Proc. The International Workshop on Distributed, Parallel and Network Applications (DPNA 2005), in conjunction with ICAPDS 2005, Fukuoka, Japan, July 2005, pp. 555-559.

  175. Z. Shao, C. Xue, Q. Zhuge, E. H.-M. Sha and B. Xiao, ``Efficient Array & Pointer Bound Checking Against Buffer Overflow Attacks via Hardware/Software" in Proc. IEEE International Conference on Information Technology (ITCC 05), Las Vegas, NV, April 2005, pp. 780-785.

  176. C. Xue, Z. Shao, Y. Chen and E. H.-M. Sha, ``Optimizing DSP Scheduling via Address Assignment with Array and Loop Transformation," in Proc. 2005 IEEE International Conference on Acoustics, Speech, and Signal Processing, Philadelphia, PA, March 2005, Vol. 5, pp. 85-88. (Winner of the Best Student Paper).

  177. Z. Shao, Q. Zhuge, C. Xue, B. Xiao and E. H.-M. Sha, ``High-level Synthesis for DSP Applications using Heterogeneous Functional Units," in Proc. IEEE Asia and South Pacific Design Automation Conference (ASP DAC 05), Shanghai, China, Jan. 2005, pp. 302-304.

  178. T. O'Neil and E. H.-M. Sha, ``Using Unfolding to Minimize Inter-Iteration Dependencies", in Proc. IASTED 16th Int. Conf. Parallel and Distributed Computing and Systems (PDCS 04), Cambridge MA, November 2004, pp. 342-347. (Nominee for best paper.)

  179. Z. Shao, Q. Zhuge, B. Xiao and E. H.-M. Sha, `` Switching-Activity Minimization on Instruction-level Loop Scheduling for VLIW DSP Applications," in Proc. IEEE 15th International Conference on Application-specific Systems, Architectures and Processors (ASAP 04), Galveston, Texas, September, 2004, pp. 224-234.

  180. M. Liu, Q. Zhuge, Z. Shao and E. H.-M. Sha, `` General Loop Fusion Technique for Nested Loops Considering Timing and Code Size," in Proc. ACM/IEEE International Conference on Compilers, Architectures, and Synthesis for Embedded Systems (CASES), Washington DC, September 2004, pp. 190-201.

  181. B. Xiao, J. Cao, Q. Zhuge, Z. Shao and E. H.-M. Sha, ``Shortest Path Tree Update for Multiple Link State Decrements," in Proc. IEEE Global Telecommunications Conference (Globecom), Dallas, Texas, November, 2004, CD Proceedings.

  182. M. Liu, Q. Zhuge, Z.. Shao, K. Chen and E. H.-M. Sha, ``Loop Fusion via Retiming for DSP Applications," in Proc. 17th International Conference on Parallel and Distributed Computing Systems (PDCS), San Francisco , California, September, 2004, pp. 403 - 408.

  183. K. Chen and E. H.-M. Sha, ``The Fat-Stack and Universal Routing in Interconnection Networks," in Proc. 17th International Conference on Parallel and Distributed Computing Systems (PDCS), San Francisco , California, September, 2004, pp. 321 - 326.

  184. Q. Zhuge, Z. Shao, and E. H.-M. Sha, ``Timing Optimization of Nested Loops Considering Code Size for DSP Applications," in Proc. International Conference on Parallel Processing (ICPP), Montreal, Canada, August, 2004, pp. 475-482.

  185. C. Chantrapornchai, W. Surakumpolthorn, and E. H.-M. Sha, ``Efficient Scheduling for Design Exploration with Imprecise Latency and Register Constraints," in Proc. The 2004 International Conference on Embedded And Ubiquitous Computing (EUC), Lecture Note in Computer Science, Springer, Aizu-Wakamatsu City, Japan, August, 2004, pp. 259-270.

  186. X. Chun, Z. Shao, E. H.-M. Sha and B. Xiao, ``Optimizing Address Assignment for Scheduling Embedded DSPs," in Proc. The 2004 International Conference on Embedded And Ubiquitous Computing (EUC), Lecture Note in Computer Science, Springer, Aizu-Wakamatsu City, Japan, August, 2004, pp. 64-73.

  187. Z. Shao, Q. Zhuge, M. Liu, E. H.-M. Sha and B. Xiao, ``Loop Scheduling for Real-Time DSPs with Minimum Switching Activities on Multiple-functional-unit Architectures," in Proc. The 2004 International Conference on Embedded And Ubiquitous Computing (EUC), Lecture Note in Computer Science, Springer, Aizu-Wakamatsu City, Japan, August, 2004, pp. 53 - 63.

  188. B. Xiao, J. Cao and E. H.-M. Sha, ``Maintaining Comprehensive Resource Availability in P2P Networks," in Proc. IEEE The Third International Conference on Grid and Cooperative Computing (GCC 2004), Wuhan, China, October, 2004.

  189. B. Xiao, J. Cao, Q. Zhuge, Z. Shao, and E. H.-M. Sha, ``Dynamic Update of SPT in OSPF," in Proc. 2004 International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN 2004), Hong Kong, May, 2004, pp. 18-23.

  190. B. Xiao, J. Cao, Q. Zhuge, Y. He and E. H.-M. Sha, ``Approximation Algorithms Design for Disk Partial Covering Problem," in Proc. 2004 International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN 2004), Hong Kong, May, 2004, pp. 104-109.

  191. Z. Shao, Q. Zhuge, Y. He, C. Xue, M. Liu, and E. H.-M. Sha, ``Assignment and Scheduling of Real-time DSP Applications for Heterogeneous Functional Units," in Proc. IEEE International Parallel and Distributed Processing Symposium (IPDPS), (Regular paper) Santa Fe, New Mexico, April, 2004, pp. 891-900.

  192. Z. Shao, C. Xue, Q. Zhuge, E. H.-M. Sha and B. Xiao, ``Security Protection and Checking in Embedded System Integration Against Buffer Overflow Attacks," in Proc. IEEE International Conference on Information Technology, (ITCC) , Information Assurance and Security Track, Las Vegas, Nevada, April, 2004, Vol. 1, pp. 409-413.

  193. Z. Shao, Q. Zhuge, Y. He and E. H.-M. Sha, ``Defending Embedded Systems Against Buffer Overflow via Hardware/Software," in Proc. IEEE 19th Annual Computer Security Applications Conference (ACSAC), Las Vegas, Nevada, Dec. 2003, pp. 352-361.

  194. Y. He, Z. Shao, B. Xiao, Q. Zhuge and E. Sha, ``Reliability Driven Task Scheduling for Tightly Coupled Heterogeneous Systems," in Proc. IASTED International Conference on Parallel and Distributed Computing and Systems, Marina Del Ray, CA, Nov. 2003, pp. 465-470.

  195. B. Xiao, Q. Zhuge, Y. He, Z. Shao and E. Sha, ``Algorithms for Disk Covering Problems with the Most Points," in Proc. IASTED International Conference on Parallel and Distributed Computing and Systems, Marina Del Ray, CA, Nov. 2003, pp. 541-546.

  196. Z. Shao, Q. Zhuge, Y. Zhang and E. H.-M. Sha, ``Efficient Scheduling for Low-Power High-Performance DSP Applications," in Proc. The 2nd Workshop on Hardware/Software Support for High Performance Scientific and Engineering Computing in conjunction with PACT 2003, New Orleans, Louisiana, Sept. 2003, pp. 135-149.

  197. Q. Zhuge, Z. Shao, B. Xiao and E. H.-M. Sha, ``Design Space Minimization with Timing and Code Size Optimization for Embedded DSP," in Proc. IEEE/ACM International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS 2003), Newport Beach, California, Oct. 2003, pp. 144-149. (Nominated for the best paper as one of the final four)

  198. B. Xiao, Q. Zhuge, Z. Shao and E. H.-M. Sha, ``Design and Analysis of Improved Shortest Path Tree Update for Network Routing," in Proc. ISCA 16th International Conference on Parallel and Distributed Computing Systems, Reno, Nevada, August 2003, pp. 82-87.

  199. Q. Xu, E. H.-M. Sha and Y. Zhang, ``Application-Specific Interconnection Network design in Clustered DSP Processors," in Proc. ISCA 16th International Conference on Parallel and Distributed Computing Systems, Reno, Nevada, August 2003, pp. 69-75.

  200. Q. Zhuge, E. H.-M. Sha and C. Chantrapornchai, ``An Integrated Framework of Design Optimization and Space Minimization for DSP Applications," in Proc. IEEE International Symposium on Circuits and Systems, Bangkok, Thailand, May 2003, vol. V, pp. 601-604.

  201. Z. Shao, Q. Zhuge, E. H.-M. Sha and C. Chantrapornchai, ``Loop Scheduling for Minimizing Schedule Length and Switching Activities," in Proc. IEEE International Symposium on Circuits and Systems, Bangkok, Thailand, May 2003, vol. V, pp. 109-112.

  202. Z. Wang, S. Hu and E. H.-M. Sha, ``Register Aware Scheduling for Distributed Cache Clustered Architecture," in Proc. IEEE/ACM 2003 ASP Design Automation Conference, Kitakyusyu, Japan, Jan. 2003.

  203. B. Xiao, Q. Zhuge, E. H.-M. Sha and C. Chantrapornchai, ``Analysis and Algorithms for Partitioning of Large-Scale Adaptive Mobile Networks," in Proc. IASTED International Conference on Parallel and Distributed Computing and Systems, Cambridge, MA, Nov. 2002, pp. 308-313.

  204. T. O'Neil and E. H.-M. Sha, ``Unfolding a Split-Node Data-Flow Graph," in Proc. IASTED International Conference on Parallel and Distributed Computing and Systems, Cambridge, MA, Nov. 2002, pp. 717-722.

  205. Q. Zhuge, E. H. -M. Sha, C. Chantrapornchai, ``CRED: Code Size Reduction Technique and Implementation for Software-Pipelined Applications," in Proc. IEEE Workshop On Embedded System Codesign (ESCODES'02) in conjunction with The 8th IEEE Real-Time and Embedded Technology and Applications Symposium, San Jose, CA, Sept., 2002, pp. 50-56.

  206. Q. Zhuge, B. Xiao, Z. Shao, E. H.-M. Sha and C. Chantrapornchai, ``Optimal Code Size Reduction for Software-Pipelined and Unfolded Loops," in Proc. ACM International Symposium on System Synthesis (ISSS), Kyoto, Japan, Nov. 2002, pp. 144-149.

  207. B. Xiao, Q. Zhuge, E. H.-M. Sha and C. Chantrapornchai, ``Enhanced Route Maintenance for Dynamic Source Routing in Mobile Ad Hoc Networks," in Proc. ISCA 15th International Conference on Parallel and Distributed Computing Systems (PDCS), Louisville, Kentucky, Sept. 2002, pp. 72-77.

  208. T. O'Neil and E. H.-M. Sha, ``Using Retiming to Minimize Inter-Iteration Dependencies," in Proc. ISCA 15th International Conference on Parallel and Distributed Computing Systems (PDCS), Louisville, Kentucky, Sept. 2002, pp. 482-487.

  209. Q. Zhuge, Z. Shao and E. H.-M. Sha, ``Optimal Code Size Reduction for Software-Pipelined Loops on DSP Applications," in Proc. International Conference on Parallel Processing, Vancouver, Canada, August 2002, pp. 613-620.

  210. Z. Shao, Q. Zhuge, E. H.-M. Sha and C. Chantrapornchai, ``Analysis And Algorithms For Scheduling With Minimal Switching Activities," in Proc. IEEE Midwest Symposium on Circuits and Systems, Tulsa Oklahoma, August 2002, MPM2L-214, CD Proceedings.

  211. Q. Zhuge, B. Xiao, and E. H.-M. Sha, ``Performance Optimization of Multiple Memory Architectures for DSP," in Proc. IEEE International Symposium on Circuits and Systems, Scottsdale, Arizona, May 2002, pp. 469-472.

  212. T. W. O'Neil and E. H.-M. Sha, ``Minimizing Resources in a Repeating Schedule for a Split-Node Data-Flow Graph," in Proc. ACM 12th Great Lakes Symposium on VLSI, New York, New York, April 2002, pp. 136-141.

  213. Q. Zhuge, B. Xiao, and E. H.-M. Sha, ``Variable Partitioning and Scheduling of Multiple Memory Architectures for DSP ," in Porc. Workshop on Parallel and Distributed Computing in Image Processing, Video Processing, and Multimedia (PDIVM'2002) in conjunction with IEEE International Parallel and Distributed Processing Symposium (IPDPS 2002), Fort Lauderdale, Florida, April 2002.

  214. Q. Zhuge, B. Xiao, and E. H.-M. Sha, ``Exploring Variable Partitioning for Dual Data-Memory Bank Processors," in Proc. Third Workshop on Media and Streaming Processors in conjunction with IEEE/ACM 34th International Symposium on Microarchitecture, Austin, Texas, Dec. 2001, pp 45-52.

  215. B. Xiao, Q. Zhuge, and E. H.-M. Sha, ``Minimum Dynamic Update for Shortest Path Tree Construction," in Proc. IEEE 2001 GLOBECOM, San Antonio, Texas, Nov. 2001, Vol. 1, pp. 126-131.

  216. Z. Wang, E. H.-M. Sha and X. Hu, ``Combining Partitioning and Data Padding for Scheduling Multiple Loop Nests," in Proc. International Conference on Compilers, Architectures and Synthesis for Embedded Systems, Atlanta, GA, Nov. 2001, pp. 67-75.

  217. Z. Wang, Q. Zhuge and E. H.-M. Sha, ``Scheduling and Partitioning for Multiple Loop Nests," in Proc. 14th ACM/IEEE International Symposium on System Synthesis (ISSS), Montreal, Quebec, Canada, October, 2001, pp. 183-188.

  218. Y. Jiang, Y. Wang and E. H.-M. Sha, ``On Low-Power Array Multipliers," in Proc. 8th International IEEE Conference on Electronics, Circuits, and Systems (ICECS 2001), Malta, Sept. 2001.

  219. Y. Jiang, Y. Wang and E. H.-M. Sha, ``Comprehensive Power Evaluation of CMOS Full Adders," in 9th Int. Symposium on Integrated Circuits, Devices & Systems (ISIC 2001), Singapore, Sept. 2001.

  220. T. O'Neil and E. H.-M. Sha, ``On Retiming Synchronous Data-Flow Graphs," in ISCA 14th International Conference on Parallel and Distributed Computing Systems, Richardson, Texas, August, 2001, pp. 103-108.

  221. B. Xiao, Q. Zhuge and E. H.-M. Sha, ``Efficient Update of Shortest Path Routing Algorithms for Network Routing," in ISCA 14th International Conference on Parallel and Distributed Computing Systems, Richardson, Texas, August, 2001, pp. 315-320.

  222. Y. Jiang, Y. Wang and E. H.-M. Sha, ``Distributed Scaling Algorithm for FFT Computation Using Fixed Point Arithmetic," in ISCA 14th International Conference on Parallel and Distributed Computing Systems, Richardson, Texas, August, 2001, pp. 490-495.

  223. Y. Jiang, A. Al-Sheaidah, Y. Wang, and E. H.-M. Sha, ``A Set of Novel Multiplexer-based Architectures for Full Adder," in Proc. IEEE/WSES World Multiconference on Circuits, Systems, Communications and Computers, Crete, Greece, July, 2001.

  224. J. Xu, E. H.-M. Sha, ``Implementing Parallelism and Scheduling Data Flow Graphs on Java Virtual Machine," in Proc. IEEE International Conference On Acoustics, Speech, and Signal Processing, Salt Lake City, Utah, May, 2001.

  225. Z. Wang, E. H.-M. Sha and Y. Wang, ``Optimal Partitioning and Balanced Scheduling with the Maximal Overlap of Data Footprints," in Proc. IEEE/ACM 11th Great Lakes Symposium on VLSI, West Lafayette, Indiana, March 2001.

  226. V. Andronache, E. H.-M. Sha, and N. Passos, ``Design and Analysis of Efficient Application-Specific On-Line Page Replacement Techniques for Distributed Memory Systems," in Proc. 12th IASTED International Conference on Parallel and Distributed Computing and Systems, Las Vegas, Nevada, November, 2000, pp. 551-556.

  227. T, O'Neil and E. H.-M. Sha, ``Optimal Graph Transformation using Extended Retiming with Minimal Unfolding," in Proc. 12th IASTED International Conference on Parallel and Distributed Computing and Systems, Las Vegas, Nevada, November, 2000, pp. 128-133.

  228. T, O'Neil, E. H.-M. Sha and S. Tongsima, ``Parallelizing Synchronous Data-Flow Graphs via Retiming," in Proc. the 4th International Conference on Algorithms and Architectures for Parallel Processing, Hong Kong, December, 2000, pp. 252-263.

  229. R. Light, W. Maxfield, B. Reed, N. L. Passos, and E. H.-M. Sha, ``Improving Nested Loops' ILP on a Parallel ASIC Design," in ISCA 13th International Conference on Parallel and Distributed Computing Systems, Las Vegas, Nevada, August, 2000, pp. 105-110.

  230. T. O'Neil and E. H.-M. Sha, ``Minimizing Inter-Iteration Dependencies for Loop Pipelining," in ISCA 13th International Conference on Parallel and Distributed Computing Systems, Las Vegas, Nevada, August, 2000, pp. 412-417.

  231. Z. Wang, M. Kirkpatrick, and E. H.-M. Sha, ``Optimal Two Level Partitioning and Loop Scheduling for Hiding Memory Latency for DSP Applications," in Proc. ACM 37th Design Automation Conference, Los Angeles, California, June, 2000, pp. 450-455.

  232. J. Ding, J. C. Furgeson and Edwin H..-M. Sha, ``Application Specific Image Compression for Virtual Conferencing," in Proc. IEEE International Conference on Information Technology: Coding and Computing, Las Vegas, Nevada, March 2000, pp. 48-53.

  233. C. Chantrapornchai, E. H.-M. Sha and S. X. Hu, ``Efficient Algorithms for Acceptable Design Exploration," in Proc. IEEE Tenth Great Lakes Symposium on VLSI, Evanston, Illinois, March, 2000, pp. 139-142.

  234. V. Andronache, E. H.-M. Sha and N. Passos, ``Design and Analysis of Efficient Application-Specific On-line Page Replacement Techniques," in Proc. IEEE Tenth Great Lakes Symposium on VLSI, Evanston, Illinois, March, 2000, pp. 123-128.

  235. J. Ding, M. Kirkpatrick, and E. H.-M. Sha, ``QoS Measures and Implementations Based on Various Models for Real-time Communications," in Proc. 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology, Richardson, Texas, March, 2000, pp 106-110.

  236. C. Chantrapornchai, S. Tongsima and Edwin H.-M. Sha, ``Rapid Prototyping Techniques for Fuzzy Controllers," in Proc. 5th Asian Computing Science Conference, Phuket, Thailand, December 1999, pp. 37-49.

  237. T. W. O'Neil, and Edwin H.-M. Sha, ``Rate-Optimal Graph Transformation Based on Extended Retiming and Unfolding," in Proc. 11th IASTED International Conference on Parallel and Distributed Computing and Systems, Cambridge, MA, November 1999, pp. 764-769.

  238. Z. Wang, V. Andronache, and Edwin H.-M. Sha , ``Optimal Partitioning under Memory Constraints for Minimizing Average Schedule Length," in Proc. 11th IASTED International Conference on Parallel and Distributed Computing and Systems, Cambridge, MA, November 1999, pp. 758-763.

  239. F. Chen, and E. H.-M. Sha, ``Loop Scheduling and Partitions for Hiding Memory Latencies," in Proc. IEEE 12th International Symposium on System Synthesis, San Jose, CA, November 1999, pp. 64-70.

  240. T. O'Neil, S. Tongsima, and E. H.-M. Sha, ``Optimal Scheduling of Data-Flow Graphs Using Extended Retiming," in Proc. ISCA 12th International Conference on Parallel and Distributed Computing Systems, Fort Lauderdale, Florida, August, 1999.

  241. N. L. Passos, R. Light, V. Andronache, E. H.-M. Sha, ``Design of 2-D Filters using a Parallel Processor Architecture," in Proc. ISCA 12th International Conference on Parallel and Distributed Computing Systems, Fort Lauderdale, Florida, August, 1999.

  242. T. O'Neil, S. Tongsima, and and E. H.-M. Sha, ``Extended Retiming: Optimal Scheduling via a Graph-Theoretical Approach," in Proc. 1999 IEEE International Conference On Acoustics, Speech, and Signal Processing, Phoenix, Arizona, March 1999, Vol. 4, pp. 2001-2004.

  243. S. Tongsima, T. O'Neil, and E. H.-M. Sha, ``Unfolding Probabilistic Data-flow Graphs Under Different Timing Models," in Proc. 1999 IEEE International Conference On Acoustics, Speech, and Signal Processing, Phoenix, Arizona, March 1999, Vol 4, pp. 1889-1892.

  244. T. Zhou, X. S. Hu and Edwin H.-M. Sha, ``A Probabilistic Performance Metric for Real-Time System Design ," in Proc. 1999 7th International Workshop on Hardware Software Co-Design, Rome, Italy, May 1999, pp. 90-94.

  245. T. Zhou, X. S. Hu and Edwin H.-M. Sha, ``Probabilistic Performance Estimation for Real-time Embedded Systems," in Proc. 1999 ACM/IEEE International Workshop on Timing Issues in the Specification and Synthesis of Digital Systems, Monterey, California, March, 1999, pp. 83-88.

  246. C. Chantrapornchai, E. H.-M. Sha, and X. S. Hu, ``Efficient Algorithms for Finding Highly Acceptable Designs Based on Module-Utility Selections," in Proc. IEEE 9th Great Lakes Symposium on VLSI, Ann Arbor, Michigan, March, 1999, pp. 128-131.

  247. Y. Tian, E. H.-M. Sha, C. Chantrapornchai, and P. M. Kogge, ``Efficient Data Placement and Replacement Algorithms for Multiple-Level Memory Hierarchy," in Proc. 10th International Conference on Parallel and Distributed Computing and Systems, Las Vegas, Nevada, October, 1998, pp. 196-201.

  248. F. Chen, S. Tongsima, and E. H.-M. Sha, ``Loop Scheduling Optimization with Data Prefetching based on Multi-dimensional Retiming," in Porc. ISCA 11th International Conference on Parallel and Distributed Computing Systems, Chicago, Illinois, September, 1998, pp. 129-134.

  249. D. R. Surma, E. H.-M. Sha and P. M. Kogge, ``Communication Reduction Techniques for Multiple Multicasts based on Collision Graphs," in Porc. ISCA 11th International Conference on Parallel and Distributed Computing Systems, Chicago, Illinois, September, 1998, pp. 93-98.

  250. F. Chen, S. Tongsima, and E. H.-M. Sha, ``Loop Scheduling Algorithm for Timing and Memory Operation Minimization with Register Constraint,'' in Proc. 1998 IEEE Workshop on SIGNAL PROCESSING SYSTEMS (SiPS), Boston, Massachusetts, October, 1998, pp. 579-588.

  251. Andrea Leonardi, Nelson L. Passos, and Edwin H.-M. Sha, ``Nested Loops Optimization for Multiprocessor Architecture Design", in Proc. 1998 Midwest Symposium on Circuit and Systems, Notre Dame, Indiana, August, 1998.

  252. C. Chantrapornchai, E. H.-M. Sha and S. X. Hu, ``Efficient Scheduling for Imprecise Timing Based on Fuzzy Theory," in Proc. 1998 Midwest Symposium on Circuit and Systems, Notre Dame, Indiana, August, 1998, pp. 272-275.

  253. S. Tongsima, C. Chantrapornchai, E. H.-M. Sha and N. Passos `` Optimizing Circuits with Confidence Probability using Probabilistic Retiming," in Proc. IEEE International Conference on Circuits and Systems, Monterey, California, June, 1998.

  254. D. R. Surma, E. H.-M. Sha and P. M. Kogge, ``Compile-time Priority Assignment and Re-routing for Communication Minimization in Parallel Systems," in Proc. IEEE International Conference on Circuits and Systems, Monterey, California, June, 1998.

  255. M. Sheliga, T. Yu, F. Chen, and E. H.-M. Sha, ``Graph Transformation for Communication Minimization Using Retiming," in Proc. IEEE International Conference on Circuits and Systems, Monterey, California, June, 1998.

  256. T. Z. Yu, F. Chen and E. H.-M. Sha, ``Loop Scheduling Algorithms for Power Reduction," in Proc. IEEE International Conference on Acoustics, Speech, and Signal Processing, Seattle, Washington, May 1998, Vol. 5, pp. 3073-3076.

  257. C. Chantrapornchai, S. Tongsima, E. H.-M. Sha and S. X. Hu, ``Dealing with Impreciseness in Architectural Synthesis," in Proc. IASTED International Conference on Artificial Intelligence and Soft Computing, Cancun, Mexico, May, 1998.

  258. S. Tongsima, C. Chantrapornchai, and E. H.-M. Sha, ``Probabilistic Loop Scheduling Considering Communication Overhead," in Proc. 4th Workshop on Job Scheduling Strategies for Parallel Processing, with IEEE 12th International Parallel Processing Symposium & 9th Symposium on Parallel and Distributed Processing (IPPS/SPDP), Orlando, Florida, April, 1998.

  259. Y. Tian, E. H.-M. Sha, C. Chantrapornchai and P. M. Kogge, ``Optimizing Data Scheduling on Processor-In-Memory Arrays," in Proc. IEEE 12th International Parallel Processing Symposium & 9th Symposium on Parallel and Distributed Processing (IPPS/SPDP), Orlando, Florida, April, 1998, pp. 57-61.

  260. D. Surma and E. H.-M. Sha, ``Project-Based approach to teaching Microprocessors and their Applications," in American Society for Engineering Education 1998 Spring Conference, Detroit, Michigan, April, 1998, pp. 216-220.

  261. K. Wang, T. Yu and E. H.-M. Sha, ``RCRS: A Framework for Loop Scheduling with Limited Number of Registers," in Proc. IEEE 8th Great Lakes Symposium on VLSI, Lafayette, Louisiana, February, 1998, pp. 386-391.

  262. D. Surma, E. H.-M. Sha and P. M. Kogge, ``SCORE: An efficient technique to reduce congestion in Parallel Systems," in Proc. 10th ISCA International Conference on Parallel and Distributed Computing Systems, New Orleans, LA, October, 1997, pp. 198-203.

  263. Y. Tian, E. H.-M. Sha, C. Chantrapornchai, and P. M. Kogge, ``Efficient Data Placement for Processor-In-Memory Array Processors," in Proc. 9th International Conference on Parallel and Distributed Computing and Systems, Washington, D.C., October, 1997, pp. 79-84.

  264. S. Tongsima, E. H.-M. Sha, C. Chantrapornchai, and N. Passos, ``Efficient Loop Scheduling and Pipelining for Applications with Non-uniform Loops," in Proc. 9th International Conference on Parallel and Distributed Computing and Systems, Washington, D.C., October, 1997, pp. 363-368.

  265. S. Tongsima, C. Chantrapornchai, E. H.-M. Sha and N. Passos, ``Probabilistic Rotation: Scheduling Graphs with Uncertain Execution Time," in Proc. 1997 International Conference on Parallel Processing, Bloomingdale, Illinois, August 1997, pp. 292-295.

  266. C. Chantrapornchai, M. Sheliga, S. Tongsima and E. H.-M. Sha, ``Rapid System Design Framework for Fuzzy Applications,'' in Proc. IEEE 40th Midwest Symposium on Circuits and Systems, Sacramento, California, August, 1997.

  267. D. Surma and E. H.-M. Sha, ``Efficient Communication Scheduling with Re-routing based on Collision Graphs," in Proc. 1997 Annual International Symposium on High Performance Computing Systems, Winnipeg, Manitoba, Canada, July 10-12, 1997, pp. 483-492.

  268. M. Sheliga, E. H.-M. Sha and P. Kogge, ``Hardware/Software Codesign for Video Compression Using the EXECUBE Processor Array," in Proc. 1997 IEEE National Aerospace and Electronics Conference, Dayton, Ohio, July, 1997.

  269. C. Chantrapornchai, S. Tongsima and E. H.-M. Sha, ``Imprecise Task Schedule Optimization," in Proc. the Sixth IEEE International Conference on Fuzzy Systems, Barcelona, Spain, July, 1997, Vol. 3, pp. 1265-1270.

  270. T. Yu, N. Passos, E. H.-M. Sha and R. D.-C. Ju, ``Algorithms and Hardware Support for Branch Anticipation," in Proc. IEEE Great Lakes Symposium on VLSI, Urbana, Illinois, March 1997, pp. 163-168.

  271. S. Tongsima, C. Chantrapornchai, E. H.-M. Sha and N. Passos, ``Scheduling with Confidence for Probabilistic Data Flow Graphs," in Proc. IEEE Great Lakes Symposium on VLSI, Urbana, Illinois, March 1997, pp. 150-155.

  272. D. Surma and E. H.-M. Sha, `` Hybrid Static-Dynamic Communication Scheduling for Parallel Systems," in Proc. 1997 ACM Symposium on Applied Computing, San Jose, California, February, 1997, pp. 374-379.

  273. S. Tongsima, C, Chantrapornchai, E. H.-M. Sha and N. Passos, ``SHARP: Efficient Loop Scheduling with Data Hazard Reduction on Multiple Pipeline DSP Systems," in Proc. 1996 IEEE Workshop on VLSI Signal Processing, San Francisco, California, November, 1996, pp. 253-262.

  274. P. M. Kogge, S. C. Bass, J. B. Brockman, D. Z. Chen and E. H.-M. Sha, ``Pursuing a Petaflop: Point Designs for 100TF Computers Using PIM Technologies," Sixth International Symposium on Frontiers of Massively Parallel Computations, Annapolis, Maryland, October, 1996.

  275. N. Passos and E. H.-M. Sha, ``VHDL Synthesis of Multi-Dimensional Applications: a New Approach," in Proc. 1996 IEEE International Conference on Computer Designs, Austin, Texas, October, 1996, pp. 530-535.

  276. C. Lang, N. Passos and E. H.-M. Sha, ``Polynomial-time Nested Loop Fusion with Full Parallelism," in Proc. 1996 International Conference on Parallel Processing, August, 1996, Vol 3, pp. 9-16.

  277. D. Surma and E. H.-M. Sha, ``Static Communication Scheduling for Minimizing Collisions in Application Specific Parallel Systems," in Proc. 1996 International Conference on Application-specific Systems, Architectures and Processors, Chicago, Illinois, August, 1996, pp. 240-249.

  278. M. Sheliga and E. H.-M. Sha, ``Hardware/Software Co-design for DSP Applications via the HMS Framework," in Proc. IEEE International Conference on Acoustics, Speech, and Signal Processing, Atlanta, Georgia, May, 1996, Vol. 2, pp. 1248-1251.

  279. D. Surma, S. Tongsima and E. H.-M. Sha, ``Optimal Communication Scheduling Based on Collision Graph Model," in Proc. IEEE International Conference on Acoustics, Speech, and Signal Processing, Atlanta, Georgia, May, 1996, Vol. 6, pp. 3319-3322.

  280. C. Chantrapornchai, S. Tongsima and E. H.-M. Sha, ``Minimization of Fuzzy Systems based on Fuzzy Inference Graph," in Proc. IEEE International Symposium on Circuits and Systems, Atlanta, Georgia, May, 1996, Vol. 4, pp. 651-654.

  281. C. Chantrapornchai, S. Tongsima and E. H.-M. Sha, ``Rapid Prototyping for Fuzzy Systems," in Proc. IEEE Great Lakes Symposium on VLSI, Ames, Iowa, March, 1996, pp. 234-239.

  282. N. Passos and E. H.-M. Sha, ``A Parameterized Index-Generator for the Multi-Dimensional Interleaving Optimization," in Proc. IEEE Great Lakes Symposium on VLSI, Ames, Iowa, March 1996, pp. 66-71.

  283. M. Sheliga, N. Passos and E. H.-M. Sha, ``Fully Parallel Hardware/Software Codesign for Multi-Dimensional DSP Applications," in Proc. 4th IEEE International Workshop on Hardware/Software Co-design, Pittsburgh, Pennsylvania, March, 1996, pp. 18-25.

  284. Q. Wang, N. Passos and E. H.-M. Sha, ``Multi-level Partitioning and Scheduling under Local Memory Constraint," (long paper) in Proc. IEEE Symposium on Parallel and Distributed Processing, San Antonio, Texas, December, 1995, pp. 612-619.

  285. N. Passos and E. H.-M. Sha, ``Push-Up Scheduling: Optimal Polynomial-Time Resource Constrained Scheduling for Multi-Dimensional Applications," in Proc. IEEE/ACM International Conference on Computer-Aided Design, San Jose, California, November, 1995, pp. 588-591.

  286. N. Passos, E. H.-M. Sha and L.-F. Chao, ``Fully Parallel Synchronous Circuit Design using Multi-Dimensional Interleaving," in Proc. IEEE International Conference on Computer Design, Austin, Texas, October, 1995, pp 440-445.

  287. N. M. Sabine and E. H.-M. Sha, ``Integrating Selective Fault-Tolerance into Hard Real-Time Multiprocessor Schedules," in Proc. IEEE International Conference on Parallel and Distributed Computing Systems, Orlando, Florida, September, 1995, pp. 89-94.

  288. D. R. Surma and E. H.-M. Sha, ``Application-Specific Communication Scheduling on Parallel Systems," in Proc. IEEE International Conference on Parallel and Distributed Computing Systems, Orlando, Florida, September, 1995, pp. 137-139.

  289. S. Tongsima, N. Passos and E. H.-M. Sha, ``Architecture-Dependent Loop Scheduling via Communication-Sensitive Remapping," in Proc. International Conference on Parallel Processing, Wisconsin, August, 1995, pp. 97-104.

  290. N. Passos, E. H.-M. Sha and L.-F. Chao, ``Memory-Efficient Fully Parallel Loop Transformation," in Proc. International Conference on Parallel Processing, Wisconsin, August, 1995, pp. 182-185.

  291. N. Passos and E. H.-M. Sha, ``Memory/Time Optimization of 2-D Filters," in Proc. IEEE International Conference on Acoustics, Speech and Signal Processing, Detroit, Michigan, May, 1995, vol. 5, pp. 3223-3226.

  292. L.-F. Chao and E. H.-M. Sha, ``Rate-Optimal Scheduling for Cycle-Static and Periodic Schedules," in Proc. IEEE International Conference on Acoustics, Speech and Signal Processing, Detroit, Michigan, May, 1995, vol. 5, pp. 3231-3234.

  293. N. Passos, E. H.-M. Sha and L.-F. Chao, ``Optimizing Synchronous Systems for Multi-dimensional Applications," in Proc. IEEE European Design and Test Conference, Paris, France, March, 1995, pp 54-58.

  294. H. Zhao, N. M. Sabine and E. H.-M. Sha, ``Improving Self-Timed Pipeline Ring Performance Through The Addition of Buffer Loops," in Proc. IEEE Great Lakes Symposium on VLSI, March, 1995, pp 218-223.

  295. M. Sheliga and E. H.-M. Sha, ``Bus Minimization and Scheduling of Multi-Chip Modules," in Proc. IEEE Great Lakes Symposium on VLSI, Buffalo, New York, March, 1995, pp 40-45.

  296. S. Tongsima, N. Passos and E. H.-M. Sha, ``Communication Sensitive Rotation Scheduling," in Proc. 1994 IEEE International Conference on Computer Design, Cambridge, Massachusetts, October, 1994, pp 150-153.

  297. N. Passos and E. H.-M. Sha, ``Full Parallelism of Uniform Nested Loops by Multi-Dimensional Retiming," in Proc. 1994 International Conference on Parallel Processing, vol. 2, St. Charles, Illinois, August, 1994, pp. 130-133.

  298. N. Passos, E. H.-M. Sha and S. C. Bass, ``Loop Pipelining for Scheduling Multi-dimensional Systems via Rotation," in Proc. IEEE/ACM 1994 Design Automation Conference (nominated for the Best Paper Award, 13 nominated out of 439 papers), San Diego, California, June, 1994, pp. 485-490.

  299. L.-F. Chao and E. H.-M. Sha, `` Retiming and Clock Skew for Synchronous Systems," in Proc. IEEE 1994 International Symposium on Circuits and Systems, London, England, May, 1994, vol. 1, pp. 283-286.

  300. N. Passos, E. H.-M. Sha and S. C. Bass, `` Partitioning and Retiming of Multi-dimensional Systems," in Proc. IEEE 1994 International Symposium on Circuits and Systems, London, England, May, 1994, vol. 4, pp. 227-230.

  301. M. Sheliga and E. H.-M. Sha, ``Global Node Reduction of Linear Systems Using Ratio Analysis," in Proc. IEEE Seventh International Symposium on High-Level Synthesis, Niagara-on-the-Lake, Canada, May, 1994, pp. 140-145.

  302. N. Passos, E. H.-M. Sha and S. C. Bass, ``Schedule-Based Multi-Dimensional Retiming on Data-Flow Graphs," in Proc. 1994 International Parallel Processing Symposium, Cancun, Mexico, April, 1994, pp. 195-199.

  303. L.-F. Chao and E. H.-M. Sha, ``Unified Static Scheduling on Various Models," in Proc. 1993 International Conference on Parallel Processing, St. Charles, Illinois, August, 1993, pp. II 231-235.

  304. L.-F. Chao, A. LaPaugh and E. H.-M. Sha, `` Rotation Scheduling: A Loop Pipelining Algorithm,'' in Proc. 30th ACM/IEEE Design Automation Conference, (nominated for the Best Paper Award), Dallas, Texas, June, 1993, pp. 566-572.

  305. L.-F. Chao and E. H.-M. Sha, ``Efficient Retiming and Unfolding," in Proc. 1993 IEEE Int'l Conf. on Acoustic, Speech, and Signal Processing, Minneapolis, Minnesota, April, 1993, pp. I421-I424.

  306. L.-F. Chao and E. H.-M. Sha, ``Static Scheduling of Uniform Nested Loops," in Proc. 7th International Parallel Processing Symposium, Newport Beach, California, April, 1993, pp.254-258.

  307. K. Steiglitz and E. H.-M. Sha, ``Maintaining Bipartite Matchings in the Presence of Failures,'' in Proc. of 7th International Parallel Processing Symposium, (Long Paper), Newport Beach, California, April, 1993, pp. 57-64.

  308. L.-F. Chao and E. H.-M. Sha, ``Rate-Optimal Static Scheduling for DSP Data-Flow Programs", in Proc. IEEE Third Great Lakes Symposium on VLSI, March 1993, pp 80-84.

  309. L.F. Chao, E. H.-M. Sha and A. LaPaugh, ``Scheduling Cyclic Data-Flow Graphs by Retiming with Resource Constraints," in Proc. ACM/IEEE Sixth International Workshop on High-Level Synthesis, Dana Point, California, November, 1992, pp. 111-134.

  310. L.-F. Chao and E. H.-M. Sha, ``Retiming and Unfolding Data-Flow Graphs," in Proc. 1992 International Conference on Parallel Processing, St. Charles, Illinois, August, 1992, pp. II 33-40.

  311. L.-F. Chao and E. H.-M. Sha, ``Algorithms for Min-Cut Linear Arrangements of Outerplanar graphs" in Proc. 1992 IEEE Int'l Symposium on Circuits and Systems, San Diego, California, May, 1992, pp. 1851-1854.

  312. K. Steiglitz and E. H.-M. Sha, ``An Error-Detectable Array for All-Substring Comparison," in Proc. 1992 IEEE Int'l Symposium on Circuits and Systems, San Diego, California, May, 1992, pp. 2941-2944.

  313. L.-F. Chao and E. H.-M. Sha, ``Efficient Distributed Reconfiguration for Binary Trees on Diogenes Model," in Proc. 1992 Int'l Phoenix Conf. on Computers and Communications, Scottsdale, Arizona, April, 1992, pp. 464-471.

  314. K. Steiglitz and E. H.-M. Sha, ``Run-Time Error Detection in Arrays Based on the Data-Dependency Graph," in Proc. 1992 IEEE Int'l Conf. on Acoustic, Speech, and Signal Processing, San. Francisco, March, 1992, Vol. 5, pp. 625-628.

  315. L.-F. Chao and E. H.-M. Sha, ``Unfolding and Retiming Data-Flow DSP Programs for RISC Multiprocessor Scheduling," in Proc. 1992 IEEE Int'l Conf. on Acoustic, Speech, and Signal Processing, San Francisco, California, March, 1992, Vol. 5, pp. 565-568.

  316. L.-F. Chao and E. H.-M. Sha, ``Optimizing Synchronous Systems via Retiming and Unfolding," in Proc. 1992 Workshop on Timing Issues in the Specification and Synthesis of Digital Systems, March, 1992.

  317. K. Steiglitz and E. H.-M. Sha, ``Explicit Constructions for Reliable Reconfigurable Array Architectures,'' in Proc. Third IEEE Symposium on Parallel and Distributed Processing, Dallas, Texas, December, 1991, pp. 640-647.

  318. E. H.-M. Sha and L.-F. Chao, ``Design for Easily Applying Test Vectors to Improve Delay Fault Coverage,'' in Proc. 1991 IEEE Int'l Conf. on Computer-Aided Design, Santa Clara, California, November, 1991, pp. 500-503.

  319. L.-F. Chao and E. H.-M. Sha, ``Planar Linear Arrangements for Outerplanar graphs," in Proc. 1991 Second Great Lakes Computer Science Conference, Kalamazoo, Michigan, October, 1991.

  320. K. Steiglitz and E. H.-M. Sha, ``Reconfigurability and Reliability of Systolic/Wavefront Arrays,'' in Proc. 1991 IEEE Int'l Conf. on Acoustic, Speech, and Signal Processing, Toronto, Canada, May 1991, Vol. 2, pp. 1001-1004.

References:
Available upon request.




next up previous
Next: About this document ...
Hsingmean Sha 2013-12-17