RELIEF: Relieving Memory Pressure In SoCs Via Data Movement-Aware Accelerator Scheduling. - Gupta, Sudhanshu; Dwarkadas, Sandhya (2024)

RollingCache: Using Runtime Behavior to Defend Against Cache Side Channel Attacks. - Ojha, Divya; Dwarkadas, Sandhya (CoRR, 2024)

The Impact of Page Size and Microarchitecture on Instruction Address Translation Overhead. - Zhou, Yufeng; Cox, Alan L.; Dwarkadas, Sandhya; Dong, Xiaowan (ACM Trans. Archit. Code Optim., 2023)

Preventing Coherence State Side Channel Leaks Using TimeCache. - Ojha, Divya; Dwarkadas, Sandhya (IEEE Trans. Computers, 2023)

Blast from the Past: Least Expected Use (LEU) Cache Replacement with Statistical History. - Chakraborti, Sayak; Zhang, Zhizhou; Bertram, Noah; Ding, Chen; Dwarkadas, Sandhya (2023)

MAPPER: Managing Application Performance via Parallel Efficiency Regulation*. - Srikanthan, Sharanyan; Chakraborti, Sayak; Ferro, Princeton; Dwarkadas, Sandhya (ACM Trans. Archit. Code Optim., 2022)

Interference and Need Aware Workload Colocation in Hyperscale Datacenters. - Chakraborti, Sayak; Coutinho, Brian; Dwarkadas, Sandhya; Malani, Parth; Sharma, Bikash (CoRR, 2022)

Interference-aware Micro-architectural Resource Manager for Hybrid Workloads. - Sirin, Utku; Dwarkadas, Sandhya; Ailamaki, Anastasia (2021)

Performance Characterization of HTAP Workloads. - Sirin, Utku; Dwarkadas, Sandhya; Ailamaki, Anastasia (2021)

TimeCache: Using Time to Eliminate Cache Side Channels when Sharing Software. - Ojha, Divya; Dwarkadas, Sandhya (2021)

Timing Cache Accesses to Eliminate Side Channels in Shared Software. - Ojha, Divya; Dwarkadas, Sandhya (CoRR, 2020)

Top Picks in Computer Architecture from Conferences in 2018. - Dwarkadas, Sandhya (IEEE Micro, 2019)

On the Impact of Instruction Address Translation Overhead. - Zhou, Yufeng; Dong, Xiaowan; Cox, Alan L.; Dwarkadas, Sandhya (2019)

Managing application parallelism via parallel efficiency regulation: poster. - Srikanthan, Sharanyan; Ferro, Princeton; Chakraborti, Sayak; Dwarkadas, Sandhya (2019)

2018 Maurice Wilkes Award Given to Gabriel Loh. - Dwarkadas, Sandhya (IEEE Micro, 2018)

Spectres, virtual ghosts, and hardware support. - Dong, Xiaowan; Shen, Zhuojia; Criswell, John; Cox, Alan L.; Dwarkadas, Sandhya (2018)

Shielding Software From Privileged Side-Channel Attacks. - Dong, Xiaowan; Shen, Zhuojia; Criswell, John; Cox, Alan L.; Dwarkadas, Sandhya (2018)

Introduction to the Special Issue on PPoPP'14. - Larus, James R.; Dwarkadas, Sandhya; Moreira, José E.; Lumsdaine, Andrew (ACM Trans. Parallel Comput., 2016)

Shared address translation revisited. - Dong, Xiaowan; Dwarkadas, Sandhya; Cox, Alan L. (2016)

Coherence Stalls or Latency Tolerance: Informed CPU Scheduling for Socket and Core Sharing. - Srikanthan, Sharanyan; Dwarkadas, Sandhya; Shen, Kai (2016)

Characterization of Shared Library Access Patterns of Android Applications. - Dong, Xiaowan; Dwarkadas, Sandhya; Cox, Alan L. (2015)

Data Sharing or Resource Contention: Toward Performance Transparency on Multicore Systems. - Srikanthan, Sharanyan; Dwarkadas, Sandhya; Shen, Kai (2015)

Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2015, Istanbul, Turkey, March 14-18, 2015 (ACM, 2015)

An Application-Tailored Approach to Hardware Cache Coherence. - Shriraman, Arrvindh; Zhao, Hongzhou; Dwarkadas, Sandhya (Computer, 2013)

Power containers: an OS facility for fine-grained power and energy management on multicore servers. - Shen, Kai; Shriraman, Arrvindh; Dwarkadas, Sandhya; Zhang, Xiao; Chen, Zhuan (2013)

Verifying safety and liveness for the FlexTM hybrid transactional memory. - Abdulla, Parosh Aziz; Dwarkadas, Sandhya; Rezine, Ahmed; Shriraman, Arrvindh; Zhu, Yunyun (2013)

Protozoa: adaptive granularity cache coherence. - Zhao, Hongzhou; Shriraman, Arrvindh; Kumar, Snehasish; Dwarkadas, Sandhya (2013)

A Flexible Framework for Throttling-Enabled Multicore Management (TEMM). - Zhang, Xiao; Zhong, Rongrong; Dwarkadas, Sandhya; Shen, Kai (2012)

Amoeba-Cache: Adaptive Blocks for Eliminating Waste in the Memory Hierarchy. - Kumar, Snehasish; Zhao, Hongzhou; Shriraman, Arrvindh; Matthews, Eric; Dwarkadas, Sandhya; Shannon, Lesley (2012)

Power and energy containers for multicore servers. - Shen, Kai; Shriraman, Arrvindh; Dwarkadas, Sandhya; Zhang, Xiao (2012)

Hierarchical Parallelization of Gene Differential Association Analysis. - Needham, Mark; Hu, Rui; Dwarkadas, Sandhya; Qiu, Xing (BMC Bioinform., 2011)

Analyzing Conflicts in Hardware-Supported Memory Transactions. - Shriraman, Arrvindh; Dwarkadas, Sandhya (Int. J. Parallel Program., 2011)

SPATL: Honey, I Shrunk the Coherence Directory. - Zhao, Hongzhou; Shriraman, Arrvindh; Dwarkadas, Sandhya; Srinivasan, Vijayalakshmi (2011)

POPS: Coherence Protocol Optimization for Both Private and Shared Data. - Hossain, Hemayet; Dwarkadas, Sandhya; Huang, Michael C. (2011)

Software Distributed Shared Memory. - Dwarkadas, Sandhya (2011)

Implementation tradeoffs in the design of flexible transactional memory support. - Shriraman, Arrvindh; Dwarkadas, Sandhya; Scott, Michael L. (J. Parallel Distributed Comput., 2010)

SPACE: sharing pattern-based directory coherence for multicore scalability. - Zhao, Hongzhou; Shriraman, Arrvindh; Dwarkadas, Sandhya (2010)

Sentry: light-weight auxiliary memory access control. - Shriraman, Arrvindh; Dwarkadas, Sandhya (2010)

An Evaluation of Per-Chip Nonuniform Frequency Scaling on Multicores. - Zhang, Xiao; Dwarkadas, Sandhya; Zhong, Rongrong (2010)

Tapping into Parallelism with Transactional Memory. - Shriraman, Arrvindh; Dwarkadas, Sandhya; Scott, Michael L. (login Usenix Mag., 2009)

DDCache: Decoupled and Delegable Cache Data and Metadata. - Hossain, Hemayet; Dwarkadas, Sandhya; Huang, Michael C. (2009)

Towards practical page coloring-based multicore cache management. - Zhang, Xiao; Dwarkadas, Sandhya; Shen, Kai (2009)

Refereeing conflicts in hardware transactional memory. - Shriraman, Arrvindh; Dwarkadas, Sandhya (2009)

Hardware Execution Throttling for Multi-core Resource Management. - Zhang, Xiao; Dwarkadas, Sandhya; Shen, Kai (2009)

Improving support for locality and fine-grain sharing in chip multiprocessors. - Hossain, Hemayet; Dwarkadas, Sandhya; Huang, Michael C. (2008)

Hardware counter driven on-the-fly request signatures. - Shen, Kai; Zhong, Ming; Dwarkadas, Sandhya; Li, Chuanpeng; Stewart, Christopher; Zhang, Xiao (2008)

Flexible Decoupled Transactional Memory Support. - Shriraman, Arrvindh; Dwarkadas, Sandhya; Scott, Michael L. (2008)

Analysis of input-dependent program behavior using active profiling. - Shen, Xipeng; Scott, Michael L.; Zhang, Chengliang; Dwarkadas, Sandhya; Ding, Chen; Ogihara, Mitsunori (2007)

Processor Hardware Counter Statistics as a First-Class System Resource. - Zhang, Xiao; Dwarkadas, Sandhya; Folkmanis, Girts; Shen, Kai (2007)

An integrated hardware-software approach to flexible transactional memory. - Shriraman, Arrvindh; Spear, Michael F.; Hossain, Hemayet; Marathe, Virendra J.; Dwarkadas, Sandhya; Scott, Michael L. (2007)

Alert-on-update: a communication aid for shared memory multiprocessors. - Spear, Michael F.; Shriraman, Arrvindh; Hossain, Hemayet; Dwarkadas, Sandhya; Scott, Michael L. (2007)

Nonblocking transactions without indirection using alert-on-update. - Spear, Michael F.; Shriraman, Arrvindh; Dalessandro, Luke; Dwarkadas, Sandhya; Scott, Michael L. (2007)

Program phase detection and exploitation. - Ding, Chen; Dwarkadas, Sandhya; Huang, Michael C.; Shen, Kai; Carter, John B. (2006)

Compatible phase co-scheduling on a CMP of multi-threaded processors. - El-Moursy, Ali; Garg, Rajeev; Albonesi, David H.; Dwarkadas, Sandhya (2006)

Shared memory computing on clusters with symmetric multiprocessors and system area networks. - Kontothanassis, Leonidas I.; Stets, Robert; Hunt, Galen C.; Rencuzogullari, Umit; Altekar, Gautam; Dwarkadas, Sandhya; Scott, Michael L. (ACM Trans. Comput. Syst., 2005)

Partitioning Multi-Threaded Processors with a Large Number of Threads. - El-Moursy, Ali; Garg, Rajeev; Albonesi, David H.; Dwarkadas, Sandhya (2005)

Low traffic overlay networks with large routing tables. - Tang, Chunqiang; Buco, Melissa J.; Chang, Rong N.; Dwarkadas, Sandhya; Luan, Laura Z.; So, Edward; Ward, Christopher (2005)

Parallel Metropolis coupled Markov chain Monte Carlo for Bayesian phylogenetic inference. - Altekar, Gautam; Dwarkadas, Sandhya; Huelsenbeck, John P.; Ronquist, Fredrik (Bioinform., 2004)

Profile-Driven Component Placement for Cluster-Based Online Services. - Stewart, Christopher; Shen, Kai; Dwarkadas, Sandhya; Scott, Michael L.; Yin, Jian (IEEE Distributed Syst. Online, 2004)

Hiding Synchronization Delays in a GALS Processor Microarchitecture. - Semeraro, Greg; Albonesi, David H.; Magklis, Grigorios; Scott, Michael L.; Dropsho, Steven G.; Dwarkadas, Sandhya (2004)

Integrating Remote Invocation and Distributed Shared State. - Tang, Chunqiang; Chen, DeQing; Dwarkadas, Sandhya; Scott, Michael L. (2004)

Hybrid Global-Local Indexing for Efficient Peer-to-Peer Information Retrieval. - Tang, Chunqiang; Dwarkadas, Sandhya (2004)

On scaling latent semantic indexing for large peer-to-peer systems. - Tang, Chunqiang; Dwarkadas, Sandhya; Xu, Zhichen (2004)

Dynamically Tuning Processor Resources with Adaptive Processing. - Albonesi, David H.; Balasubramonian, Rajeev; Dropsho, Steve; Dwarkadas, Sandhya; Friedman, Eby G.; Huang, Michael C.; Kursun, Volkan; Magklis, Grigorios; Scott, Michael L.; Semeraro, Greg; Bose, Pradip; Buyuktosunoglu, Alper; et al. (Computer, 2003)

Dynamic Frequency and Voltage Scaling for a Multiple-Clock-Domain Microprocessor. - Magklis, Grigorios; Semeraro, Greg; Albonesi, David H.; Dropsho, Steve; Dwarkadas, Sandhya; Scott, Michael L. (IEEE Micro, 2003)

A Dynamically Tunable Memory Hierarchy. - Balasubramonian, Rajeev; Albonesi, David H.; Buyuktosunoglu, Alper; Dwarkadas, Sandhya (IEEE Trans. Computers, 2003)

Characterizing and Predicting Program Behavior and its Variability. - Duesterwald, Evelyn; Cascaval, Calin; Dwarkadas, Sandhya (2003)

Distributed Shared State. - Scott, Michael L.; Chen, DeQing; Dwarkadas, Sandhya; Tang, Chunqiang (2003)

Efficient Distributed Shared State for Heterogeneous Machine Architectures. - Tang, Chunqiang; Chen, DeQing; Dwarkadas, Sandhya; Scott, Michael L. (2003)

Dynamically Managing the Communication-Parallelism Trade-off in Future Clustered Processors. - Balasubramonian, Rajeev; Dwarkadas, Sandhya; Albonesi, David H. (2003)

Hot-and-Cold: Using Criticality in the Design of Energy-Efficient Caches. - Balasubramonian, Rajeev; Srinivasan, Viji; Dwarkadas, Sandhya; Buyuktosunoglu, Alper (2003)

Exploiting high-level coherence information to optimize distributed shared state. - Chen, DeQing; Tang, Chunqiang; Sanders, Brandon; Dwarkadas, Sandhya; Scott, Michael L. (2003)

Peer-to-peer information retrieval using self-organizing semantic overlay networks. - Tang, Chunqiang; Xu, Zhichen; Dwarkadas, Sandhya (2003)

Garbage Collector Assisted Memory Offloading for Memory-Constrained Devices. - Chen, DeQing; Messer, Alan; Milojicic, Dejan S.; Dwarkadas, Sandhya (2003)

Shared State for Distributed Interactive Data Mining Applications. - Parthasarathy, Srinivasan; Dwarkadas, Sandhya (Distributed Parallel Databases, 2002)

Integrating Adaptive On-Chip Storage Structures for Reduced Dynamic Power. - Dropsho, Steve; Buyuktosunoglu, Alper; Balasubramonian, Rajeev; Albonesi, David H.; Dwarkadas, Sandhya; Semeraro, Greg; Magklis, Grigorios; Scott, Michael L. (2002)

Energy-Efficient Processor Design Using Multiple Clock Domains with Dynamic Voltage and Frequency Scaling. - Semeraro, Greg; Magklis, Grigorios; Balasubramonian, Rajeev; Albonesi, David H.; Dwarkadas, Sandhya; Scott, Michael L. (2002)

Multi-Level Shared State for Distributed Systems. - Chen, DeQing; Tang, Chunqiang; Chen, Xiangchuan; Dwarkadas, Sandhya; Scott, Michael L. (2002)

A Technique for Adaptation to Available Resources on Clusters Independent of Synchronization Methods Used. - Rencuzogullari, Umit; Dwarkadas, Sandhya (2002)

Managing static leakage energy in microprocessor functional units. - Dropsho, Steve; Kursun, Volkan; Albonesi, David H.; Dwarkadas, Sandhya; Friedman, Eby G. (2002)

Dynamic frequency and voltage control for a multiple clock domain microarchitecture. - Semeraro, Greg; Albonesi, David H.; Dropsho, Steve; Magklis, Grigorios; Dwarkadas, Sandhya; Scott, Michael L. (2002)

Early-Stage Definition of LPX: A Low Power Issue-Execute Processor. - Bose, Pradip; Brooks, David M.; Buyuktosunoglu, Alper; Cook, Peter W.; Das, K.; Emma, Philip G.; Gschwind, Michael; Jacobson, Hans M.; Karkhanis, Tejas; Kudva, Prabhakar; Schuster, Stanley; Smith, James E.; et al. (2002)

Dynamically allocating processor resources between nearby and distant ILP. - Balasubramonian, Rajeev; Dwarkadas, Sandhya; Albonesi, David H. (2001)

Reducing the complexity of the register file in dynamic superscalar processors. - Balasubramonian, Rajeev; Dwarkadas, Sandhya; Albonesi, David H. (2001)

Dynamic adaptation to available resources for parallel computing in an autonomous network of workstations. - Rencuzogullari, Umit; Dwarkadas, Sandhya (2001)

Shared State for Client-Server Mining. - Parthasarathy, Srinivasan; Dwarkadas, Sandhya (2001)

The Effect of Network Total Order, Broadcast, and Remote-Write Capability on Network-Based Shared Memory Computing. - Stets, Robert; Dwarkadas, Sandhya; Kontothanassis, Leonidas I.; Rencuzogullari, Umit; Scott, Michael L. (2000)

InterWeave: A Middleware System for Distributed Shared State. - Chen, DeQing; Dwarkadas, Sandhya; Parthasarathy, Srinivasan; Pinheiro, Eduardo; Scott, Michael L. (2000)

Memory hierarchy reconfiguration for energy and performance in general-purpose processor architectures. - Balasubramonian, Rajeev; Albonesi, David H.; Buyuktosunoglu, Alper; Dwarkadas, Sandhya (2000)

Languages, Compilers, and Run-Time Systems for Scalable Computers, 5th International Workshop, LCR 2000, Rochester, NY, USA, May 25-27, 2000, Selected Papers (Springer, 2000)

Adaptive protocols for software distributed shared memory. - Amza, Cristiana; Cox, Alan L.; Dwarkadas, Sandhya; Jin, Li-Jie; Rajamani, Karthick; Zwaenepoel, Willy (Proc. IEEE, 1999)

Combining compile-time and run-time support for efficient software distributed shared memory. - Dwarkadas, Sandhya; Lu, Honghui; Cox, Alan L.; Rajamony, Ram; Zwaenepoel, Willy (Proc. IEEE, 1999)

CRAUL: Compiler and run-time integration for adaptation under load. - Ioannidis, Sotiris; Rencuzogullari, Umit; Stets, Robert; Dwarkadas, Sandhya (Sci. Program., 1999)

Incremental and Interactive Sequence Mining. - Parthasarathy, Srinivasan; Zaki, Mohammed Javeed; Ogihara, Mitsunori; Dwarkadas, Sandhya (1999)

Comparative Evaluation of Fine- and Coarse-Grain Approaches for Software Distributed Shared Memory. - Dwarkadas, Sandhya; Gharachorloo, Kourosh; Kontothanassis, Leonidas I.; Scales, Daniel J.; Scott, Michael L.; Stets, Robert (1999)

Cashmere-VLM: Remote Memory Paging for Software Distributed Shared Memory. - Dwarkadas, Sandhya; Stets, Robert; Hardavellas, Nikos; Kontothanassis, Leonidas I.; Nikhil, Rishiyur S. (1999)

Active Mining in a Distributed Setting. - Parthasarathy, Srinivasan; Dwarkadas, Sandhya; Ogihara, Mitsunori (1999)

Compiler and Run-Time Support for Adaptive Load Balancing in Software Distributed Shared Memory Systems. - Ioannidis, Sotiris; Dwarkadas, Sandhya (1998)

InterAct: Virtual Sharing for Interactive Client-Server Applications. - Parthasarathy, Srinivasan; Dwarkadas, Sandhya (1998)

Quantifying the Performance Differences between PVM and TreadMarks. - Lu, Honghui; Dwarkadas, Sandhya; Cox, Alan L.; Zwaenepoel, Willy (J. Parallel Distributed Comput., 1997)

Software DSM Protocols that Adapt between Single Writer and Multiple Writer. - Amza, Cristiana; Cox, Alan L.; Dwarkadas, Sandhya; Zwaenepoel, Willy (1997)

Evaluating the Performance of Software Distributed Shared Memory as a Target for Parallelizing Compilers. - Cox, Alan L.; Dwarkadas, Sandhya; Lu, Honghui; Zwaenepoel, Willy (1997)

VM-Based Shared Memory on Low-Latency, Remote-Memory-Access Networks. - Kontothanassis, Leonidas I.; Hunt, Galen C.; Stets, Robert; Hardavellas, Nikos; Cierniak, Michal; Parthasarathy, Srinivasan; Meira, Wagner, Jr.; Dwarkadas, Sandhya; Scott, Michael L. (1997)

Compiler and Software Distributed Shared Memory Support for Irregular Applications. - Lu, Honghui; Cox, Alan L.; Dwarkadas, Sandhya; Rajamony, Ramakrishnan; Zwaenepoel, Willy (1997)

Cashmere-2L: Software Coherent Shared Memory on a Clustered Remote-Write Network. - Stets, Robert; Dwarkadas, Sandhya; Hardavellas, Nikos; Hunt, Galen C.; Kontothanassis, Leonidas I.; Parthasarathy, Srinivasan; Scott, Michael L. (1997)

ThreadMarks: Shared Memory Computing on Networks of Workstations. - Amza, Cristiana; Cox, Alan L.; Dwarkadas, Sandhya; Keleher, Peter J.; Lu, Honghui; Rajamony, Ramakrishnan; Yu, Weimin; Zwaenepoel, Willy (Computer, 1996)

An Integrated Compile-Time/Run-Time Software Distributed Shared Memory System. - Dwarkadas, Sandhya; Cox, Alan L.; Zwaenepoel, Willy (1996)

A Comparison of Entry Consistency and Lazy Release Consistency Implementations. - Adve, Sarita V.; Cox, Alan L.; Dwarkadas, Sandhya; Rajamony, Ramakrishnan; Zwaenepoel, Willy (1996)

An Evaluation of Software-Based Release Consistent Protocols. - Keleher, Peter J.; Cox, Alan L.; Dwarkadas, Sandhya; Zwaenepoel, Willy (J. Parallel Distributed Comput., 1995)

Message Passing Versus Distributed Shared Memory on Networks of Workstations. - Lu, Honghui; Dwarkadas, Sandhya; Cox, Alan L.; Zwaenepoel, Willy (1995)

Execution-Driven Simulation of Multiprocessors: Address and Timing Analysis. - Dwarkadas, Sandhya; Jump, J. Robert; Sinclair, James B. (ACM Trans. Model. Comput. Simul., 1994)

Software Versus Hardware Shared-Memory Implementation: A Case Study. - Cox, Alan L.; Dwarkadas, Sandhya; Keleher, Peter J.; Lu, Honghui; Rajamony, Ramakrishnan; Zwaenepoel, Willy (1994)

TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. - Keleher, Peter J.; Cox, Alan L.; Dwarkadas, Sandhya; Zwaenepoel, Willy (1994)

Evaluation of Release Consistent Software Distributed Shared Memory on Emerging Network Technology. - Dwarkadas, Sandhya; Keleher, Peter J.; Cox, Alan L.; Zwaenepoel, Willy (1993)

Execution-Driven Simulation of Shared-Memory Multiprocessors. - Dwarkadas, Sandhya; Jump, J. Robert; Mukherjee, R.; Sinclair, James B. (1993)

Willow: A Scalable Shared Memory Multiprocessor. - Bennett, John K.; Dwarkadas, Sandhya; Greenwood, Jay A.; Speight, Evan (1992)

Efficient Simulation of Parallel Computer Systems. - Covington, Richard; Dwarkadas, Sandhya; Jump, J. Robert; Sinclair, James B.; Madala, Sridhar (Int. J. Comput. Simul., 1991)

Efficient simulation of cache memories. - Dwarkadas, Sandhya; Jump, J. Robert; Sinclair, James B. (1989)