Empathic Computer Architectures and Systems Alex Shye, Lei Yang, Xi Chen, Pan Yan, Berkin Ozisikyilmaz, Arindam Mallik, Bin Lin, Gokhan Memik, Peter A. Dinda, Robert P. Dick Northwestern University, EECS ASPLOS Wild and Crazy Ideas Session. March 3, 2008. Seattle, WA
The ultimate goal of any computer system is to satisfy the user Premise The ultimate goal of any computer system is to satisfy the user
Performance vs. User Satisfaction Your favorite metric (IPS, throughput, etc.) ?
Can human physiological traits be used as implicit feedback? Ask the User! Elicit user feedback for: DVFS VM Scheduling Resource Borrowing Direct user feedback may be annoying Can human physiological traits be used as implicit feedback?
Traditional I/O PICSEL Mallik ASPLOS 2008
Leveraging Physiological Traits Model user with: Eye tracker Galvanic Skin Response Photoplethysmograph (heartbeat) Skin Temperature Motion/Force Sensors Used in HCI and psychology: Iqbal-CHI2005 Mandryk-CHI 2006 Whang – J. PE 2007
GSR – Soccer game (FIFA 2005) Skin Conductance Time GSR measures user involvement Red points indicate reduction in performance
Force Sensors – Shockwave game Good Medium Bad Arrow key pressure for three performance levels
User Management Unit (UMU) Sensors ! UMU Query User State arousal valence Stress Excitement Relaxation Depression Model User State/Emotions
Conclusion Implies a win-win situation Computer becomes more efficient User becomes happier Not only can you use your computer; your computer can use you!
Empathic Systems Project: www.empathicsystems.org Conclusion