Demo Data from EDBT 2026 / reviewers in the wild / expert
Marisha Rawlins
dblp:34/8110
· DBLP profile ↗
7ranked-venue papers
6as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 6 first-authorComputer networks · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 61% Energy-efficient computing · 30% Processor architecture and microarchitecture · 9% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache |
0.2 | 1 | 2013 | A Cache Tuning Heuristic for Multicore Architectures · IEEE Trans. Computers 2013 |
Energy-efficient computing › power management › memory power management
cache energy reduction |
0.2 | 1 | 2013 | A Cache Tuning Heuristic for Multicore Architectures · IEEE Trans. Computers 2013 |
Memory systems › cache management
cache tuning |
0.2 | 1 | 2013 | A Cache Tuning Heuristic for Multicore Architectures · IEEE Trans. Computers 2013 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2013 | A Cache Tuning Heuristic for Multicore Architectures · IEEE Trans. Computers 2013 |
Methods — techniques the papers use, named apart from their topics
hardware cache tuner · 0.2design space search heuristic · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Analysis of cache tuner architectural layouts for multicore embedded systemsabstractDue to the memory hierarchy's large contribution to a microprocessor's total power, cache tuning is an ideal method for optimizing overall power consumption in embedded systems. Since most embedded systems are power and area constrained, the hardware and/or software that orchestrate cache tuning - the cache tuner - must not impose significant power and area overhead. Furthermore, as embedded systems increasingly trend towards multicore, inter-core data sharing, communication, and synchronization impose additional cache tuner design complexity, necessitating cross-core cache tuning coordination. In order to minimize cache tuner overhead, cache tuner design must consider these overheads and scalability. Whereas prior work proposes low-overhead cache tuners, scalability to multicore systems requires additional considerations. In this work, we present a low-overhead, scalable cache tuner and extensively evaluate various cache tuner design tradeoffs with respect to power and area for constrained multicore embedded systems. Based on our analysis, we formulate valuable insights and designer-assisted guidelines for modeling scalable and efficient cache tuners that best achieve optimization goals while maintaining power and area constraints. Tosiron Adegbija, Ann Gordon-Ross, Marisha Rawlins |
IPCCC | 3 |
| 2013 | A Cache Tuning Heuristic for Multicore ArchitecturesabstractSince multicore architectures are becoming more popular, recent multicore optimizations focus on energy consumption. In this paper, we focus on reducing the energy consumption in the data and instruction cache hierarchies in a multicore system. First, we present a level one data cache tuning heuristic for a heterogeneous multicore system, which classifies applications based on data sharing and cache behavior and uses this classification to guide cache tuning and reduce the number of cores that need to be tuned. Results reveal average energy savings of 25 percent for 2, 4, 8, and 16-core systems while searching only 1 percent of the design space. Next, we present a level one instruction cache tuning heuristic that reduces energy consumption in the instruction cache hierarchy by an average of 53 percent for 2, 4, 8, and 16-core systems, while searching less than 1 percent of the design space. Finally, we develop a custom, global hardware cache tuner for a dual-core system and show that our cache tuner has low area, energy, and power overheads. Marisha Rawlins, Ann Gordon-Ross |
IEEE Trans. Computers | 1 |
| 2013 | Adaptive loop caching using lightweight runtime control flow analysisabstractLoop caches provide an effective method for decreasing memory hierarchy energy consumption by storing frequently executed code (critical regions) in a more energy efficient structure than the level one cache. However, due to code structure restrictions or costly design time pre-analysis efforts, previous loop cache designs are not suitable for all applications and system scenarios. We present an adaptive loop cache that is amenable to a wider range of system scenarios, which can provide an additional 20% average instruction cache energy savings (with individual benchmark energy savings as high as 69%) compared to the next best loop cache, the preloaded loop cache. Marisha Rawlins, Ann Gordon-Ross |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2012 | An application classification guided cache tuning heuristic for multi-core architecturesabstractSince multi-core architectures are becoming more popular, recent multi-core optimizations focus on energy consumption. We present a level one data cache tuning heuristic for a heterogeneous multi-core system, which classifies applications based on data sharing and cache behavior, and uses this classification to guide cache tuning and reduce the number of cores that need to be tuned. Results reveal average energy savings of 25% for 2-, 4-, 8-, and 16-core systems while searching only 1% of the design space. Marisha Rawlins, Ann Gordon-Ross |
ASP-DAC | 1 |
| 2011 | On the interplay of loop caching, code compression, and cache configurationabstractEven though much previous work explores varying instruction cache optimization techniques individually, little work explores the combined effects of these techniques (i.e., do they complement or obviate each other). In this paper we explore the interaction of three optimizations: loop caching, cache tuning, and code compression. Results show that loop caching increases energy savings by as much as 26% compared to cache tuning alone and reduces decompression energy by as much as 73%. Marisha Rawlins, Ann Gordon-Ross |
ASP-DAC | 1 |
| 2011 | CPACT - The conditional parameter adjustment cache tuner for dual-core architecturesabstractCache tuning reveals substantial energy savings for single-core architectures, but has yet to be explored for multi-core architectures. In this paper we explore level one (L1) data cache tuning in a heterogeneous dual-core system where each data cache can have a different configuration. We show that L1 data cache tuning in a dual-core system achieves 25% average energy savings, which is comparable to single-core data cache tuning. We present the dual-core tuning heuristic CPACT, which finds cache configurations within 1% of the optimal configuration while searching only 1% of the design space. Finally, we provide valuable insights on core-interactions and data coherence revealed when tuning the multithreaded SPLASH-2 benchmarks. Marisha Rawlins, Ann Gordon-Ross |
ICCD | 1 |
| 2010 | Lightweight runtime control flow analysis for adaptive loop cachingabstractLoop caches provide an effective method for decreasing memory hierarchy energy consumption by storing frequently executed code in a more energy efficient structure than the level one cache. However, due to code structure restrictions and/or costly design time pre-analysis efforts, previous loop cache designs are not suitable for all applications and system scenarios. In this paper, we present an adaptive loop cache that is amenable to a wide range of system scenarios, providing an additional 20% average instruction memory hierarchy energy savings (with individual benchmark energy savings as high as 69%) compared to the best previous loop cache design. Marisha Rawlins, Ann Gordon-Ross |
ACM Great Lakes Symposium on VLSI | 1 |