Martonosi Research Group
Depts. of Computer Science and Electrical Engineering
Princeton University
Princeton, NJ


Our research is led by Prof. Margaret Martonosi and spans research areas including Computer Architecture, Mobile Computing, and Technology for Developing Regions.

Publications

Our work has been supported in part by the National Science Foundation*(under grants 0086031, 0101247, 0205214, 0323472, 0410937, 0627650, 0509402, 0614949, 0720561 and others). In addition, we acknowledge past or ongoing support from IBM, Intel, Microsoft, Google, Nokia, and by DARPA.

*Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

The papers below are subject to copyright by ACM, IEEE, or other entities.

Ozlem Bilgir Yetim and Margaret Martonosi. Adaptive Delay-Tolerant Scheduling for Efficient Cellular and WiFi Usage. IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks. June, 2014.

Ali JavadiAbhari, Shruti Patil, Daniel Kudrow, Jeff Heckey, Alexey Lvov, Frederic T. Chong, Margaret Martonosi. ScaffCC: A Framework for Compilation and Analysis of Quantum Computing Programs. ACM International Conference on Computing Frontiers, May 2014. (pdf)

Wenhao Jia, Kelly A. Shaw, and Margaret Martonosi. MRPB: Memory Request Prioritization for Massively Parallel Processors. 20th IEEE International Symposium on High Performance Computer Architecture (HPCA 2014) (pdf)

Darakhshan Mir, Sibren Isaacman, Ramon Caceres, Margaret Martonosi, and Rebecca Wright. DP-WHERE: Differentially Private Modeling of Human Mobility, In Proc. IEEE International Conference on Big Data (BigData), October 2013 (pdf)

Wenhao Jia, Kelly A. Shaw, Margaret Martonosi, Starchart: Hardware and Software Optimization Using Recursive Partitioning Regression Trees. In Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques (PACT 2013) (pdf)

Daniel Lustig, Abhishek Bhattacharjee, and Margaret Martonosi, "TLB Improvements for Chip Multiprocessors: Inter-Core Cooperative Prefetchers and Shared Last-Level TLBs", ACM Transactions on Architecture and Code Optimization (TACO) vol 10, Issue 1, April 2013. (pdf)

Yavuz Yetim, Margaret Martonosi, Sharad Malik, "Extracting Useful Computation From Error-Prone Processors For Streaming Applications", Design, Automation and Test in Europe (DATE), March, 2013. (paper pdf) Animation of image in paper Audio decoder example (MP3)

Daniel Lustig and Margaret Martonosi, "Reducing GPU Offload Latency via Fine-Grained CPU-GPU Synchronization", 19th IEEE International Symposium on High Performance Computer Architecture (HPCA), Shenzhen, China, February, 2013. (pdf)

Dan Lustig, Abhishek Bhattacharjee, Margaret Martonosi. TLB Improvements for Chip Multiprocessors: Inter-Core Cooperative Prefetchers and Shared Last-Level TLBs. ACM Transactions on Architecture and Compiler Optimization. January, 2013. (pdf)

R. Becker, R. Cáceres, K. Hanson, S. Isaacman, J. M. Loh, M. Martonosi, J. Rowland, S. Urbanek, A. Varshavsky, and C. Volinsky, "Human Mobility Characterization from Cellular Network Data", Communications of the ACM (CACM) 56, 1 (January 2013), 74-82. (pdf)

Maja Etinski, Margaret Martonosi, Kien Le, Ricardo Bianchini, and Thu Nguyen. "Optimizing the Use of Request Distribution and Stored Energy for Cost Reduction in Multi-Site Internet Services" The Second IFIP Conference on Sustainable Internet and ICT for Sustainability, October, 2012. (pdf)

Ozlem Bilgir Yetim and Margaret Martonosi. "Adaptive Usage of Cellular and WiFi Bandwidth: An Optimal Scheduling Formulation", ACM MobiCom Workshop on Challenged Networks, August, 2012. (pdf)

S. Isaacman, R. Becker, R. Cáceres, M. Martonosi, J. Rowland, A. Varshavsky, and W. Willinger. "Human Mobility Modeling at Metropolitan Scales", 10th ACM International Conference on Mobile Systems, Applications, and Services (MobiSys), June 2012. (pdf)

Wenhao Jia, Kelly A. Shaw, Margaret Martonosi. "Characterizing and Improving the Use of Demand-Fetched Caches in GPUs". Proceedings of the 26th International Conference on Supercomputing (ICS 2012).June, 2012.(pdf)

Emmanouil Koukoumidis, Li-Shiuan Peh, and Margaret Martonosi. Leveraging Smartphone Cameras for Collaborative Road Advisories. IEEE Transactions on Mobile Computing. Invited paper. May 2012 (vol. 11 no. 5). (pdf)

Wenhao Jia, Kelly A. Shaw, Margaret Martonosi. "Stargazer: Automated Regression-Based GPU Design Space Exploration." Proceedings of 2012 IEEE International Symposium of Performance Analysis of Systems and Software (ISPASS 2011), April 2012.(pdf)

Yavuz Yetim, Sharad Malik, and Margaret Martonosi. " EPROF: An Energy/Performance/Reliability Optimization Framework." 17th Asia and South Pacific Design Automation Conference ASP-DAC 2012, Jan-Feb 2012. (pdf)

Carole-Jean Wu, Aamer Jaleel, Will Hasenplaugh, Margaret Martonosi, Simon Steely Jr., and Joel Emer. "SHiP: Signature-Based Hit Predictor for High Performance Caching." Proceedings of the 44th International Symposium on Microarchitecture (MICRO-44). December 2011. (pdf)

Carole-Jean Wu, Aamer Jaleel, Margaret Martonosi, Simon Steely Jr., and Joel Emer. "PACMan: Prefetch-Aware Cache Management for High Performance Caching." Proceedings of the 44th International Symposium on Microarchitecture (MICRO-44). December 2011. (link)

Ozlem Bilgir, Margaret Martonosi and Qiang Wu. "Exploring the Potential of CMP Core Count Management on Data Center Energy Savings." 3rd Workshop on Energy Efficient Design (WEED 2011), June 2011. (pdf)

Sibren Isaacman, Stratis Ioannidis, Augustin Chaintreau and Margaret Martonosi. Distributed Rating Prediction in User-Generated Content Streams. 5th ACM Conference on Recommender Systems (RecSys 2011). October, 2011. (pdf)

Emmanouil Koukoumidis, Li-Shiuan Peh and Margaret Martonosi. "SignalGuru: Leveraging Mobile Phones for Collaborative Traffic Signal Schedule Advisory" 9th International Conference on Mobile Systems, Applications, and Services (MobiSys 2011), June 2011. (pdf) Best Paper Award.

Sibren Isaacman, Richard Becker, Ramon Cáceres, Stephen Kobourov, Margaret Martonosi, James Rowland, Alexander Varshavsky. "Identifying Important Places in People's Lives from Cellular Network Data." 9th International Conference on Pervasive Computing (Pervasive 2011), June 2011 (pdf)

Carole-Jean Wu, Margaret Martonosi. "Adaptive Timekeeping Replacement: Fine-Grained Capacity Management for Shared CMP Caches" ACM Transactions on Computer Architecture and Code Optimization (TACO), April 2011. (pdf)

Carole-Jean Wu, Margaret Martonosi. "Characterization and Dynamic Mitigation of Intra-Application Cache Interference." Proceedings of 2011 IEEE International Symposium of Performance Analysis of Systems and Software (ISPASS 2011), April 2011. (pdf)

Emmanouil Koukoumidis, Li-Shiuan Peh and Margaret Martonosi. "RegReS: Adaptively Maintaining a Target Density of Regional Services in Opportunistic Vehicular Networks" 9th Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2011), March 2011. (pdf)

Emmanouil Koukoumidis, Dimitrios Lymberopoulos, Karin Strauss, Jie Liu, and Doug Burger. "Pocket Cloudlets" 16th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2011), March 2011. (pdf)

Sibren Isaacman, Margaret Martonosi. "Low-Infrastructure Methods to Improve Internet Access for Mobile Users in Emerging Regions." 20th International World Wide Web Conference (WWW 2011), March 2011 (pdf)

Sibren Isaacman, Richard Becker, Ramon Cáceres, Stephen Kobourov, Margaret Martonosi, James Rowland, Alexander Varshavsky. "Comparing the Range of Human Mobility in Los Angeles and New York", 8th International Workshop on Managing Ubiquitous Communications and Services (MUCS 2011), March 2011 (pdf)

Abhishek Bhattacharjee, Gilberto Contreras, Margaret Martonosi. "Parallelization Libaries: Characterizing and Reducing Overheads", ACM Transactions on Computer Architecture and Code Optimization (TACO), Vol. 8, No. 1, Article 5, April 2011. (pdf)

Abhishek Bhattacharjee, Daniel Lustig, Margaret Martonosi. "Shared Last-Level TLBs for Chip Multiprocessors", International Symposium on High Performance Computer Architecture (HPCA 2011), February 2011. (pdf)

Pei Zhang and Margaret Martonosi. CA-TSL: Energy Adaptation for Targeted System Lifetime in Sparse Mobile Ad-Hoc Networks. IEEE Trans. on Mobile Computing. Dec. 2010. (pdf)

Sibren Isaacman, Richard Becker, Ramon Cáceres, Stephen Kobourov, James Rowland, Alexander Varshavsky. "A Tale of Two Cities." Workshop on Mobile Computing Systems and Applications (HotMobile 2010), October 2010. (pdf)

Pradip Hari, John McCabe, Jonathan Banafato, Marcus Henry, Kevin Ko, Emmanouil Koukoumidis, Ulrich Kremer, Margaret Martonosi, and Li-Shiuan Peh. "Adaptive Spatiotemporal Node Selection in Dynamic Networks" 19th International Conference on Parallel Architectures and Compilation Techniques (PACT 2010), September 2010. (pdf)

Kien Le, Ozlem Bilgir, Ricardo Bianchini, Margaret Martonosi, Thu D. Nguyen. "Capping the Brown Energy Consumption of Internet Services at Low Cost." International Green Computing Conference (IGCC 2010), August 2010. (pdf) Best Paper Award.

Kien Le, Ozlem Bilgir, Ricardo Bianchini, Margaret Martonosi, Thu D. Nguyen. "Managing the Cost, Energy Consumption, and Carbon Footprint of Internet Services." Proceedings of ACM SIGMETRICS 2010, June 2010. (pdf)

Abhishek Bhattacharjee, Margaret Martonosi. "Inter-Core Cooperative TLB Prefetchers for Chip Multiprocessors", International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2010), March 2010. (pdf)

Sibren Isaacman, Margaret Martonosi. "The C-LINK System for Collaborative Web Usage: A Real-World Deployment in Rural Nicaragua." Proceedings of the 2009 ACM workshop on Networked Systems for Developing Regions (NSDR 2009), October 2009. (pdf)

Abhishek Bhattacharjee, Margaret Martonosi. "Characterizing the TLB Behavior of Emerging Parallel Workloads on Chip Multiprocessors", International Conference on Parallel Architectures and Compilation Techniques (PACT 2009), September 2009. (pdf) One of three finalists selected for the best paper award.

Abhishek Bhattacharjee, Margaret Martonosi. "Thread Criticality Predictors for Dynamic Performance, Power, and Resource Management in Chip Multiprocessors", International Symposium on Computer Architecture (ISCA 2009), June 2009.(pdf)

Vincent Lenders and Margaret Martonosi. Repeatable and Realistic Experimentation in Mobile Wireless Networks. IEEE Transactions on Mobile Computing. May, 2009. (pdf)

Pradip Hari, Kevin Ko, Emmanouil Koukoumidis, Ulrich Kremer, Margaret Martonosi, Desiree Ottoni, Li Shiuan Peh and Pei Zhang. "SARANA: Language, Compiler, and Runtime System Support for Spatially-Aware and Resource-Aware Mobile Computing" Philosophical Transactions of the Royal Society, 2008. (pdf)

Gilberto Contreras, Margaret Martonosi. "Characterizing and Improving the Performance of the Intel Threading Building Blocks Runtime System." International Symposium on Workload Characterization (IISWC 2008), September 2008. (pdf)

Sibren Isaacman, Margaret Martonosi. "Potential for Collaborative Caching and Prefetching in Largely-Disconneced Villages." Wireless Networks and Systems for Developing Regions Workshop, September 2008 (pdf)

Abhishek Bhattacharjee, Gilberto Contreras, Margaret Martonosi. "Full-System Chip Multiprocessor Power Evaluations Using FPGA-Based Emulation". International Symposium on Low Power Electronics and Design (ISLPED 2008), August 2008. (pdf)

Carole-Jean Wu, Margaret Martonosi. "A Comparison of Capacity Management Schemes for Shared CMP Caches". 7th Annual Workshop on Duplicating, Deconstructing, and Debunking (WDDD) in conjunction with ISCA-35, June 2008. (pdf)

Pei Zhang, Margaret Martonosi. "LOCALE: Collaborative Localization Estimation for Sparse Mobile Sensor Networks". The International Conference on Information Processing in Sensor Networks (IPSN 2008), April 2008. (pdf)

Vincent Lenders, Emmanouil Koukoumidis, Pei Zhang, Margaret Martonosi. "Location-based Trust for Mobile User-generated Content: Applications, Challenges and Implementations". The 9th IEEE Workshop on Mobile Computing Systems and Applications(HotMobile 2008), February 2008. (pdf)

Yong Wang, Pei Zhang, Ting Liu, Chris Sadler, Margaret Martonosi. "Movement Data Traces from Princeton ZebraNet Deployments". CRAWDAD Database, 2007. (CRAWDAD Database)

Eric Chi, Stephen A. Lyon, Margaret Martonosi. "Tailoring Quantum Architectures to Implementation Style: A Quantum Computer for Mobile and Persistent Qubits". International Symposium on Computer Architecture (ISCA 2007), June 2007. (pdf)

Eric Chi, Stephen A. Lyon, Margaret Martonosi. "A Combinatorial Noise Model for Quantum Computer Simulation". NSC 2007, June 2007. (pdf)

Gilberto Contreras, Margaret Martonosi, Jinzhang Peng, Guie-Yuan Lueh, Roy Ju. "The XTREM Power and Performance Simulator for the Intel XScale Core: Design and Experiences". ACM Transactions on Embedded Computing Systems. Vol. 6, Num. 1., February 2007. (pdf)

Canturk Isci, Alper Buyuktosunoglu, Chen-Yong Cher, Pradip Bose and Margaret Martonosi. "An Analysis of Efficient Multi-Core Global Power Management Policies: Maximizing Performance for a Given Power Budget." 39th ACM/IEEE International Symposium on Microarchitecture (MICRO-39), December 2006. (pdf)

Canturk Isci, Gilberto Contreras and Margaret Martonosi. "Live, Runtime Phase Monitoring and Prediction on Real Systems with Application to Dynamic Power Management." 39th ACM/IEE International Symposium on Microarchitecture (MICRO-39), December 2006. (pdf)

Pei Zhang, Chris Sadler, Margaret Martonosi. "Middleware for Long-term Deployment of Delay-tolerant Sensor Networks". The first International Workshop on Middleware for Sensor Networks (MidSens'06), November 2006. (pdf)

Pei Zhang, Margaret Martonosi. "Energy Adaptation Techniques to Optimize Data Delivery in Store-and-Forward Sensor Networks". The fourth ACM Conference on Embedded Networked Sensor Systems,November 2006. (pdf)

Christopher Sadler and Margaret Martonosi. "Data Compression Algorithms for Energy-Constrained Devices in Delay Tolerant Networks." The Proceedings of the ACM Conference on Embedded Networked Sensor Systems (SenSys), November 2006. (pdf)

Gilberto Contreras and Margaret Martonosi. "Techniques for Real-System Characterization of Java Virtual Machine Energy and Power Behavior." IEEE International Symposium on Workload Characterization (IISWC), October 2006. (pdf)

Canturk Isci and Margaret Martonosi. "Phase Detection and Prediction on Real Systems for Workload-Adaptive Power Management." SRC Student Symposium,October 2006 (pdf)

James Donald and Margaret Martonosi. "Power Efficiency for Variation-Tolerant Multicore Processors." International Symposium on Low Power Electronics and Design (ISLPED), October 2006. (pdf)

Yong Wang, Margaret Martonosi and Li-Shiuan Peh. "Supervised Learning in Sensor Networks: New Approaches with Routing, Reliability Optimizations." Proceedings of IEEE Conference on Sensor, Mesh, and Ad Hoc Communications and Networks (SECON 2006), September 2006. (pdf)

Yong Wang, Chieh-Yih Wan, Margaret Martonosi and Li-Shiuan Peh. "Transport Layer Approaches for Improving Idle Energy in Challenged Sensor Networks." Proceedings of ACM SIGCOMM Workshop on Challenged Sensor Networks (CHANTS 2006), September 2006. (pdf)

Yong Wang, Margaret Martonosi and Li-Shiuan Peh. "Situation-aware Caching Strategies in Highly Varying Mobile Networks." Proceedings of IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS 2006), September 2006. (pdf)

James Donald and Margaret Martonosi. "An Efficient, Practical Parallelization Methodology for Multicore Architecture Simulation." Computer Architecture Letters, Volume 5, August 2006. (pdf)

James Donald and Margaret Martonosi. "Techniques for Multicore Thermal Management: Classification and New Exploration." 33rd International Symposium on Computer Architecture (ISCA-33), June 2006. (ps) (pdf)

Yong Wang, Margaret Martonosi and Li-Shiuan Peh. "A Supervised Learning Approach for Routing Optimizations in Wireless Sensor Networks." Proceedings of ACM/SIGMOBILE Workshop on Multi-Hop Ad Hoc Networks: From Theory to Reality (REALMAN 2006), May 2006. (ps) (pdf)

Qiang Wu, Margaret Martonosi, Douglas W. Clark, V. J. Reddi, Dan Connors, Youfeng Wu, Jin Lee, and David Brooks. "Dynamic-Compiler-Driven Control for Microprocessor Energy and Performance." IEEE Micro Special Issue: Top Picks from Computer Architecture Conferences, Volume 26, No. 1, pp. 119-129, February 2006. (ps) (pdf)

Canturk Isci and Margaret Martonosi. "Phase Characterization for Power: Evaluating Control-Flow-Based and Event-Counter-Based Techniques." 12th International Symposium on High-Performance Computer Architecture (HPCA-12), February 2006. (ps) (pdf)

Pei Zhang, Chris Sadler, Ting Liu, Ilya Fishchhoff, Margaret Martonosi, Steven Lyon, Daniel I.Rubenstein. "Habitat Monitoring with ZebraNet: Design and Experiences". book chapter in "Wireless Sensor Networks: A Systems Perspective", N.Bulusu and S.Jha (editors) ,Artech House 2005.

Qiang Wu, V. J. Reddi, Youfeng Wu, Jin Lee, Dan Connors, David Brooks, Margaret Martonosi, and Douglas W. Clark. "A Dynamic Compilation Framework for Controlling Microprocessor Energy and Performance." 38th International Symposium on Microarchitecture (MICRO-38), November 2005. Best Paper Award. (ps) (pdf)

Julia Chen, Philo Juang, Kevin Ko, Gilberto Contreras, David Penry, Ram Rangan, Adam Stoler, Li-Shiuan Peh, and Margaret Martonosi. "Hardware-Modulated Parallelism in Chip Multiprocessors." Workshop on Design, Architecture, and Simulation of Chip Multiprocessors (dasCMP) in conjunction with MICRO-38, November 2005. (ps) (pdf)

Canturk Isci, Alper Buyuktosunoglu, and Margaret Martonosi. "Long-term Workload Phases: Duration Predictions and Applications to DVFS." IEEE Micro, Volume 25, No. 5, pp. 39-51, September/October 2005. (ps) (pdf)

Canturk Isci and Margaret Martonosi. "Detecting Recurrent Phase Behavior Under Real-System Variability." IEEE International Symposium on Workload Characterization (IISWC), October 2005. (ps) (pdf)

Qiang Wu, Philo Juang, M. Martonosi, Li-Shiuan Peh, and Douglas W. Clark, "Formal Control Techniques for Power-Performance Management." IEEE Micro, Volume 25, No. 5, pp. 52-63, September 2005. (ps) (pdf)

Gilberto Contreras and Margaret Martonosi. "Power Prediction for Intel XScale Processors Using Performance Monitoring Unit Events." International Symposium on Low Power Electronics and Design (ISLPED), August 2005. (ps) (pdf)

Philo Juang, Qiang Wu, Li-Shiuan Peh, Margaret Martonosi, and Douglas W. Clark. "Formal Coordinated, Distributed Energy Management of Chip Multiprocessors." International Symposium on Low Power Electronics and Design (ISLPED). August 2005. (ps) (pdf)

Fen Xie, Margaret Martonosi, and Sharad Malik. "Bounds on Power Savings Using Runtime Dynamic Voltage/Frequency Scaling: An Exact Algorithm and A Linear-time Heuristic Approximation." International Symposium on Low Power Electronics and Design (ISLPED), August 2005. (ps) (pdf)

Yong Wang, Sushant Jain, Margaret Martonosi and Kevin Fall. "Erasure Coding Based Routing for Opportunistic Networks." Proceedings of ACM SIGCOMM Workshop on Delay Tolerant Networking and related topics (WDTN-05), August 2005. (ps) (pdf)

James Donald and Margaret Martonosi. "Leveraging Simultaneous Multithreading for Adaptive Thermal Control." Second Workshop on Temperature-Aware Computer Systems (TACS) in conjunction with ISCA-32, June 2005. (ps) (pdf)

Qiang Wu, Philo Juang, Margaret Martonosi, and Douglas W. Clark. "Voltage and Frequency Control with Adaptive Reaction Time in Multiple-Clock-Domain Processors." 11th International Symposium on High-Performance Computer Architecture (HPCA-11), February 2005. (ps) (pdf)

Pei Zhang, Christopher Sadler, Stephen Lyon, and Margaret Martonosi, "Hardware Design Experiences in ZebraNet." Proceedings of the ACM Conference on Embedded Networked Sensor Systems (SenSys), November 2004. (ps) (pdf)

Qiang Wu, Philo Juang, Margaret Martonosi, and Douglas W. Clark, "Formal Online Methods for Voltage/Frequency Control in Multiple Clock Domain Microprocessors." 11th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-XI), October 2004. (ps) (pdf)

Yong Wang, Margaret Martonosi and Li-Shiuan Peh."MARio: Mobility-Adaptive Routing Using Route Lifetime Abstractions in Mobile Ad Hoc Networks" ACM Sigmobile Mobile Communication and Communications Review (MC2R), Volume 8, Issue 4, October 2004. (pdf)

Fen Xie, Margaret Margaret, and Sharad Malik. "Intra-program Dynamic Voltage Scaling: Bounding Opportunities with Analytical Modeling." ACM Transactions on Architecture and Code Optimization (TACO), September 2004. (ps) (pdf)

James Donald and Margaret Martonosi. "Temperature-Aware Design Issues for SMT and CMP Architectures." Fifth Workshop on Complexity-Effective Design (WCED) in conjunction with ISCA-31, June 2004. (ps) (pdf)

Philo Juang, Kevin Skadron, Margaret Martonosi, Zhigang Hu, Douglas W. Clark, Philip W. Diodato, and Stefanos Kaxiras. "Implementing Branch Predictor Decay Using Quasi-Static Memory Cells." ACM Transactions on Architecture and Code Optimization (TACO), June 2004. (ps) (pdf)

Ting Liu, Christopher Sadler, Pei Zhang, and Margaret Martonosi. "Implementing Software on Resource-Constrained Mobile Sensors: Experiences with Impala and ZebraNet." Second International Conference on Mobile Systems, Applications, and Services (MobiSys '04), June 2004. (ps) (pdf)

Gilberto Contreras, Margaret Martonosi, Jinzhan Peng, Roy Ju, and Guei-Yuan Lueh. "XTREM: A Power Simulator for the Intel XScale Core." 2004 Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES '04), June 2004. (ps) (pdf)

Russ Joseph, Zhigang Hu, and Margaret Martonosi. "Wavelet Analysis for Microprocessor Design: Experiences with dI/dt Based Wavelet Chracterization." Tenth International Symposium on High-Performance Computing (HPCA-10), February 2004. (ps) (pdf)

Canturk Isci and Margaret Martonosi. "Runtime Power Monitoring in High-End Processors: Methodology and Empirical Data." 36th International Symposium on Microarchitecture (MICRO-36), December 2003. (ps) (pdf)

Canturk Isci and Margaret Martonosi. "Identifying Program Power Phase Behavior Using Power Vectors", Sixth Workshop on Workload Characterization (WWC-6), November 2003. (ps) (pdf)

Fen Xie, Margaret Martonosi, and Sharad Malik. "Compile-Time Dynamic Voltage Scaling Settings: Opportunities and Limits." ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '03), June 2003. (ps) (pdf)

Ting Liu and Margaret Martonosi. "Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems." ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'03), June 2003. (ps) (pdf)

Zhigang Hu, Stefanos Kaxiras, and Margaret Martonosi. "Improving Cache Power Efficiency with an Asymmetric Set-Associative Cache." chapter in High Performance Memory Systems, Springer Verlag, November 2003. (ps) (pdf)

Zhigang Hu, Stefanos Kaxiras, and Margaret Martonosi. "Timekeeping Techniques for Predicting and Optimizing Memory Behavior." 2003 International Solid-State Circuits Conference (ISSCC '03). February 2003. (ps) (pdf)

Zhigang Hu, Margaret Martonosi, and Stefanos Kaxiras. "TCP: Tag Correlating Prefetchers." Ninth International Conference on High-Performance Computer Architecture (HPCA-9), February 2003 (ps) (pdf)

Russ Joseph, David Brooks, and Margaret Martonosi. "Control Techniques to Eliminate Voltage Emergencies in High Performance Processors." The Ninth International Symposium on High-Performance Computer Architecture (HPCA-9), February 2003. (ps) (pdf)

Zhigang Hu. "The Timekeeping Methodology: Exploiting Generational Lifetime Behavior to Improve Processor Power and Performance." Ph.D. thesis, Department of Electrical Engineering, Princeton University, September 2002. (ps) (pdf)

Philo Juang, Hidekazu Oki, Yong Wang, Margaret Martonosi, Li-Shiuan Peh, and Daniel Rubenstein. "Energy-Efficient Computing for Wildlife Tracking: Design Tradeoffs and Early Experiences with ZebraNet." Tenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X), October 2002. (ps) (pdf)

Philo Juang, Phil Diodato, Stefanos Kaxiras, Kevin Skadron, Zhigang Hu, Margaret Martonosi, and Douglas W. Clark. "Implementing Decay Techniques Using 4T Quasi-Static Cells." Computer Architecture Letters, Volume 1, September 2002. (ps) (pdf)

Zhigang Hu, Philo Juang, Kevin Skadron, Margaret Martonosi, and Douglas W. Clark. "Applying Decay Strategies to Branch Predictors for Leakage Energy Savings." 2002 International Conference on Computer Design (ICCD), September 2002. (ps) (pdf)

Zhigang Hu, Philo Juang, Phil Diodato, Stefanos Kaxiras, Kevin Skadron, Margaret Martonosi, and Douglas W. Clark. "Managing Leakage for Transient Data: Decay and Quasi-Static 4T Memory Cells."International Symposium on Low Power Electronics and Design (ISLPED), August 2002. (ps) (pdf)

Zhigang Hu, Stefanos Kaxiras, and Margaret Martonosi. "Timekeeping in the Memory System: Predicting and Optimizing Memory Behavior." 29th International Symposium on Computer Architecture (ISCA-29), May 2002. (ps) (pdf)

Zhigang Hu, Stefanos Kaxiras, and Margaret Martonosi. "Let Caches Decay: Reducing Leakage Energy via Exploitation of Cache Generational Behavior." ACM Transaction on Computer Systems (TOCS), Volume 20, No. 2, pp. 161-190, May 2002. (ps) (pdf)

Stefanos Kaxiras, Girija Narlikar, Alan D. Berenbaum, and Zhigang Hu. "Comparing Power Consumption of SMT DSPs and CMP DSPs for Mobile Phone Workloads." International Conference on Compilers, Architectures and Synthesis for Embedded Systems (CASES), November 2001. (ps) (pdf)

Russ Joseph and Margaret Martonosi. "Run-time Power Estimation in High-Performance Microprocessors."International Symposium on Low Power Electronics and Design (ISLPED), August 2001. (ps) (pdf)

Zhigang Hu, Stefanos Kaxiras, and Margaret Martonosi. "Improving Cache Power Efficiency with an Asymmetric Set-Associative Cache." Workshop on Memory Performance Issues (WMPI) in conjunction with ISCA-28, June 2001. (ps) (pdf)

Russ Joseph, David Brooks, and Margaret Martonosi. "Live, Runtime Power Measurements as a Foundation for Evaluating Power/Performance Tradeoffs." Workshop on Complexity Effectice Design (WCED) in conjunction with ISCA-28, June 2001. (ps) (pdf)

Stefanos Kaxiras, Zhigang Hu, and Margaret Martonosi. "Cache Decay: Exploiting Generational Behaviour to Reduce Cache Leakage Power." 28th International Symposium on Computer Architecture (ISCA-28), June 2001. (ps) (pdf)

Hongli Zhang and Margaret Martonosi. "A Mathematical Cache Miss Analysis for Pointer Data Structures." SIAM Conference on Parallel Processing for Scientific Computing, March 2001. (ps) (pdf)

David Brooks and Margaret Martonosi. "Dynamic Thermal Management for High-Performance Microprocessors." Seventh International Symposium on High-Performance Computer Architecture (HPCA-7), January 2001. (ps) (pdf)

David Brooks, Pradip Bose, Stanley Schuster, Hans Jacobson, Prabhakar N. Kudva, Alper Buyuktosunoglu, John-David Wellman, Victor Zyuban, Manish Gupta, and Peter W. Cook. "Power-Aware Microarchitecture: Design and Modeling Challenges for Next-Generation Microprocessors." IEEE Micro, Volume 20, No. 6, pp. 26-44, November/December 2000. (ps) (pdf)

David Brooks, John-David Wellman, Pradip Bose, and Margaret Martonosi. "Power-Performance Modeling and Tradeoff Analysis for a High-End Microprocessor." Workshop on Power-Aware Computer Systems (PACS) in conjuction with ASPLOS-IX, November 2000. (ps) (pdf)

Stefanos Kaxiras, Zhigang Hu, Girija Nalikar, Rae McLellan. "Cache-Line Decay: A Mechanism to Reduce Cache Leakage Power." Workshop on Power-Aware Computer Systems (PACS) in conjuction with ASPLOS-IX, November 2000. (ps) (pdf)

Alper Buyuktosunoglu, Stanley Schuster, David Brooks, Pradip Bose, Peter Cook, David H Albonesi. "An Adaptive Issue Queue for Reduced Power at High Performance." Workshop on Power-Aware Computer Systems (PACS) in conjuction with ASPLOS-IX, November 2000. (ps) (pdf)

Darko Stefanovic and Margaret Martonosi. "Limits and Graph Structure of Available Instruction-Level Parallelism." European Conference on Parallel Computing, August-September 2000. (ps) (pdf)

Darko Stefanovic and Margaret Martonosi. "On Availability of Bit-narrow Operations in General-purpose Applications." 10th International Conference on Field Programmable Logic and Applications, August 2000. (ps) (pdf)

David Brooks and Margaret Martonosi. "Adaptive Thermal Management for High-Performance Microprocessors." Workshop on Complexity Effectice Design (WCED) in conjunction with ISCA-27, June 2000. (ps) (pdf)

Zhigang Hu and Margaret Martonosi. "Reducing Register File Power Consumption by Exploiting Value Lifetime Characteristics." Workshop on Complexity Effectice Design (WCED) in conjunction with ISCA-27, June 2000. (ps) (pdf)

David Brooks, Vivek Tiwari, and Margaret Martonosi. "Wattch: A Framework for Architectural-Level Power Analysis and Optimizations." 27th International Symposium on Computer Architecture (ISCA-27), June 2000. (ps) (pdf)

Xianfeng Zhou and Margaret Martonosi. "Augmenting Modern Superscalar Architectures with Configurable Extended Instructions." International Parallel and Distributed Processing Symposium (IPDPS) Reconfigurable Architectures Workshop, May 2000. (ps) (pdf)

David Brooks and Margaret Martonosi. "Value-Based Clock Gating and Operation Packing: Dynamic Strategies for Improving Processor Power and Performance." ACM Transactions on Computer Systems (TOCS), Volume 18, No. 2, pp. 89-126, May 2000. (ps) (pdf)

Zhen Luo, Margaret Martonosi, and Pranav Ashar. "An Edge-Endpoint-Based Configurable Hardware Architecture for VLSI Layout Design Rule Checking." VLSI Design, Volume 10, No. 3, pp. 249-263, March 2000.

Zhen Luo and Margaret Martonosi. "Accelerating Pipelined Integer and Floating-Point Accumulations in Configurable Hardware with Delayed Addition Techniques." IEEE Transactions on Computers (TC), Volume 49, Issue 3, pp. 208-218, March 2000. (ps) (pdf)

Somnath Ghosh, Margaret Martonosi, and Sharad Malik. "Cache Miss Equations: A Compiler Framework for Analyzing and Tuning Memory Behavior." ACM Transactions on Programming Languages and Systems (TOPLAS), Volume 21, No. 4, pp. 703-746, July 1999. (ps) (pdf)

Peixin Zhong, Margaret Martonosi, Pranav Ashar, and Sharad Malik. "Using Configurable Computing to Accelerate Boolean Satisfiability." IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), Volume 18, No. 6, pp. 861-868, June 1999. (ps) (pdf)

Zhen Luo, Margaret Martonosi, and Pranav Ashar. "An Edge-Endpoint-Based Configurable Hardware Architecture for VLSI CAD Layout Design Rule Checking." 7th IEEE Symposium on FPGAs for Custom Computing Machines (FCCM '99), April 1999. (ps) (pdf)

David Brooks and Margaret Martonosi. "Implementing Application-Specific Cache-Coherence Protocols in Configurable Hardware." Workshop on Communications, Architecture, and Applications for Network-based Parallel Computing in conjunction with HPCA-5, January 1999. (ps) (pdf)

David Brooks and Margaret Martonosi. "Dynamically Exploiting Narrow Width Operands to Improve Processor Power and Performance." Fifth International Symposium on High-Performance Computer Architecture (HPCA-5), January 1999. (ps) (pdf)

Margaret Martonosi, Scott Karlin, Cheng Liao, and Douglas W. Clark. "Performance Monitoring Infrastructure in the Shrimp Multicomputers." International Journal of Parallel and Distributed Systems and Networks. Invited paper in special issue on Measurement of Program and System Performance, Volume 2, No. 3, pp. 126-133, 1998.

Mary W. Hall and Margaret Martonosi. "Adaptive Parallelism in Compiler-Parallelized Code." Concurrency - Practice and Experience, Volume 10, No. 14, pp. 1235-1250, December 1998. (ps) (pdf)

Kevin Skadron, Pritpal S. Ahuja, Margaret Martonosi, and Douglas W. Clark. "Improving Prediction for Procedure Returns with Return-Address-Stack Repair Mechanisms." 31st International Symposium on Microarchitecture (MICRO-31), November 1998. (ps) (pdf)

Zhen Luo and Margaret Martonosi. "Using Delayed Addition to Accelerate Integer and Floating-Point Arithmetic on FPGAs." SPIE Conference on Configurable Computing - Technology and Applications, November 1998. (ps) (pdf)

Somnath Ghosh, Margaret Martonosi, and Sharad Malik. "Precise Miss Analysis for Program Transformations with Caches of Arbitrary Associativity." Eighth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VIII), October 1998. (ps) (pdf)

Peixin Zhong, Margaret Martonosi, Sharad Malik, and Pranav Ashar. "Solving Boolean Satisfiability with Dynamic Hardware Configurations." Eighth International Workshop on Field Programmable Logic and Applications, August 1998. (ps) (pdf)

Cheng Liao, Margaret Martonosi, and Douglas W. Clark. "Performance Monitoring in a Myrinet-Connected Shrimp Cluster." 1998 ACM SIGMETRICS Symposium on Parallel and Distributed Tools (SPDT), August 1998. (ps) (pdf)

Cheng Liao, Dongming Jiang, Margaret Martonosi, Douglas W. Clark, and Liviu Iftode. "Monitoring Shared Virtual Memory on a Myrinet-based PC Cluster." International Conference on Supercomputing (ICS), July 1998. (ps) (pdf)

Kevin Skadron, Pritpal S. Ahuja, Margaret Martonosi, and Douglas W. Clark. "Multi-Path Execution: Opportunities and Limits." 12th International Conference on Supercomputing (ICS), July 1998. (ps) (pdf)

Matthias A. Blumrich, Richard D. Alpert, Yuqun Chen, Douglas W. Clark, Stefanos N Damianakis, Cezary Dubnicki, Edward W. Felten, Liviu Iftode, Kai Li, Margaret Martonosi, and Robert A. Shillner. "Design Choices in the SHRIMP System: An Empirical Study." 25th International Symposium on Computer Architecture (ISCA), June 1998. (ps) (pdf)

Peixin Zhong, Pranav Ashar, Sharad Malik, and Margaret Martonosi. "Using Reconfigurable Computing Techniques to Accelerate Problems in the CAD Domain: A Case Study with Boolean Satisfiability". 35th Design Automation Conference (DAC), June 1998. (ps) (pdf)

Mark Horowitz, Margaret Martonosi, Todd C. Mowry, and Michael D. Smith. "Informing Memory Operations: Memory Performance Feedback Mechanisms and their Applications." ACM Transactions on Computer Systems (TOCS), May 1998. (ps) (pdf)

Peixin Zhong, Margaret Martonosi, Pranav Ashar, and Sharad Malik. "Accelerating Boolean Satisfiability with Configurable Hardware." IEEE Symposium on FPGAs for Custom Computing Machines , April 1998. (ps) (pdf)

Per Stenstrom, Erik Hagersten, David Lilja, Margaret Martonosi, and Madan Venugopal. "Trends in Shared-Memory Multiprocessing." IEEE Computer, Volume 30, No. 12, pp. 44-50, December 1997. (ps) (pdf)

Somnath Ghosh, Margaret Martonosi, and Sharad Malik. "Cache Miss Equations: An Analytical Representation of Cache Misses." 11th International Conference on Supercomputing (ICS), July 1997. (ps) (pdf)

Somnath Ghosh, Margaret Martonosi, and Sharad Malik. "Cache Miss Equations: An Analytical Representation of Cache Misses." IEEE TCCA Newsletter, June 1997.

Margaret Martonosi and Kelly Shaw. "Interactions between Application Write Performance and Compilation Techniques: A Preliminary View." IEEE TCCA Newsletter, June 1997.

Sharad Malik, Margaret Martonosi, and Yau-Tsun Steven Li. "Static Timing Analysis of Embedded Software." 34th Design Automation Conference (DAC), June 1997. (ps) (pdf)

Evan Torrie, Margaret Martonosi, Chau-Wen Tseng, and Mary W. Hall. "Characterizing the Memory Behavior of Compiler-Parallelized Applications." IEEE Transactions on Parallel and Distributed Systems (TPDS), Volume 7, No. 12, December 1996. (ps) (pdf)

Peixin Zhong and Margaret Martonosi. "Using Reconfigurable Hardware to Customize Memory Hierarchies." SPIE Conference on Reconfigurable Technology for Rapid Product Development and Computing, November 1996. (ps) (pdf)

Evan Torrie, Margaret Martonosi, Mary W. Hall, and Chau-Wen Tseng. "Memory Referencing Behavior in Compiler-Parallelized Applications." International Journal of Parallel Programming, Volume 24, No. 4, pp. 249-376, August 1996. (ps) (pdf)

Mark Horowitz, Margaret Martonosi, Todd C. Mowry, and Michael D. Smith. "Memory Performance Feedback Mechanisms in Modern Processors." 23rd International Symposium on Computer Architecture (ISCA-23), May 1996. (ps) (pdf)

Margaret Martonosi, Douglas W. Clark, and Malena Mesarina. "The SHRIMP Hardware Performance Monitor: Design and Applications." 1996 ACM Sigmetrics Symposium on Parallel and Distributed Tools, May 1996. (ps) (pdf)

Margaret Martonosi, David Ofelt, and Mark Heinrich. "Integrating Performance Monitoring and Communication in Parallel Computers." 1996 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, May 1996. (ps) (pdf)

Evan Torrie, Chau-Wen Tseng, Margaret Martonosi, and Mary W. Hall. "Evaluating the Impact of Advanced Memory Systems on Compiler-Parallelized Codes." International Conference on Parallel Architectures and Compilation Techniques (PACT), June 1995. (ps) (pdf)

Margaret Martonosi, Anoop Gupta, and Thomas E. Anderson. "Tuning Memory Performance in Sequential and Parallel Programs." IEEE Computer, April 1995. (ps) (pdf)

Margaret Martonosi, Anoop Gupta, and Thomas E. Anderson. "Effectiveness of Trace Sampling for Performance Debugging Tools." 1993 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, May 1993. (ps) (pdf)

Margaret Martonosi, Anoop Gupta, and Thomas E. Anderson. "MemSpy: Analyzing Memory System Bottlenecks in Programs." 1992 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, June 1992. (ps) (pdf)

Margaret Martonosi and Anoop Gupta. "Tradeoffs in Message Passing and Shared Memory Implementations of a Standard Cell Router." 1989 International Conference on Parallel Processing (ICPP), August 1989. (ps) (pdf)