Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Lucia G. Menezo

dblp:81/11142 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2020
0000-0003-0850-6738ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 8 · 4 first-author

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
3 papers
Memory systems · 55% Performance modeling and evaluation · 18% Interconnection networks and networks-on-chip · 8%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems › cache
cache behavior
0.312018
Memory Hierarchy Characterization of NoSQL Applications through Full-System Simulation · IEEE Trans. Parallel Distributed Syst. 2018
Performance modeling and evaluation
workload characterization
0.312018
Memory Hierarchy Characterization of NoSQL Applications through Full-System Simulation · IEEE Trans. Parallel Distributed Syst. 2018
Memory systems
cache coherence
0.212015
Flask coherence: A morphable hybrid coherence protocol to balance energy, performance and scalability · HPCA 2015
Memory systems › cache coherence
directory-based coherence
0.212015
Flask coherence: A morphable hybrid coherence protocol to balance energy, performance and scalability · HPCA 2015
Memory systems › cache coherence › directory-based coherence
sparse directory
0.212015
Flask coherence: A morphable hybrid coherence protocol to balance energy, performance and scalability · HPCA 2015
Cloud and datacenter computing › resource management › shared resource management
deadlock avoidance
0.112012
Adaptive-Tree Multicast: Efficient Multidestination Support for CMP Communication Substrate · IEEE Trans. Parallel Distributed Syst. 2012
Interconnection networks and networks-on-chip › routing algorithms
multicast routing
0.112012
Adaptive-Tree Multicast: Efficient Multidestination Support for CMP Communication Substrate · IEEE Trans. Parallel Distributed Syst. 2012
Storage systems › storage engine
NoSQL storage engine
0.112018
Memory Hierarchy Characterization of NoSQL Applications through Full-System Simulation · IEEE Trans. Parallel Distributed Syst. 2018
Memory systems › cache coherence
cache coherence protocol
0.012012
Adaptive-Tree Multicast: Efficient Multidestination Support for CMP Communication Substrate · IEEE Trans. Parallel Distributed Syst. 2012
Processor architecture and microarchitecture
chip multiprocessor
0.012012
Adaptive-Tree Multicast: Efficient Multidestination Support for CMP Communication Substrate · IEEE Trans. Parallel Distributed Syst. 2012

Methods — techniques the papers use, named apart from their topics

full-system simulation · 0.3token counting · 0.2counting bloom filter · 0.2adaptive-tree multicasting · 0.1
YearPublicationVenuePosition
2020 Rainbow: A composable coherence protocol for multi-chip servers
abstract
Summary The use of multi‐chip modules (MCM) and/or multi‐socket boards is the most suitable approach to increase the computation density of servers while keep chip yield attained. This article introduces a new coherence protocol suitable, in terms of complexity and scalability, for this class of systems. The proposal uses two complementary ideas: (1) A mechanism that dissociates complexity from performance by means of colored‐token counting, (2) A construct that optimizes performance and cost by means of two functionally symmetrical structures working in the last level cache of each chip and each memory controller. The coordinated work of both structures minimizes the coherence‐related effects on the average memory latency perceived by the processor. Our proposal is able to improve on the performance of a HyperTransport‐like coherence protocol by from 25% to 60%.
Lucia G. Menezo, Valentin Puente, José-Ángel Gregorio
Concurr. Comput. Pract. Exp.1
2018 Memory Hierarchy Characterization of NoSQL Applications through Full-System Simulation
abstract
In this work, we conduct a detailed memory characterization of a representative set of modern data-management software (Cassandra, MongoDB, OrientDB and Redis) running an illustrative NoSQL benchmark suite (YCSB). These applications are widely popular NoSQL databases with different data models and features such as in-memory storage. We compare how these data-serving applications behave with respect to other well-known benchmarks, such as SPEC CPU2006, PARSEC and NAS Parallel Benchmark. The methodology employed for evaluation relies on state-of-the-art full-system simulation tools, such as gem5. This allows us to explore configurations unattainable using performance monitoring units in actual hardware, being able to characterize memory properties. The results obtained suggest that NoSQL application behavior is not dissimilar to conventional workloads. Therefore, some of the optimizations present in state-of-the-art hardware might have a direct benefit. Nevertheless, there are some common aspects that are distinctive of conventional benchmarks that might be sufficiently relevant to be considered in architectural design. Strikingly, we also found that most database engines, independently of aspects such as workload or database size, exhibit highly uniform behavior. Finally, we show that different data-base engines make highly distinctive demands on the memory hierarchy, some being more stringent than others.
Adrian Colaso, Pablo Prieto, Jose Angel Herrero, Pablo Abad, Lucia G. Menezo, Valentin Puente, José-Ángel Gregorio
IEEE Trans. Parallel Distributed Syst.5
2017 An adaptive cache coherence protocol: Trading storage for traffic
Lucia G. Menezo, Valentin Puente, José-Ángel Gregorio
J. Parallel Distributed Comput.1
2015 Flask coherence: A morphable hybrid coherence protocol to balance energy, performance and scalability
abstract
This work proposes a mechanism to hybridize the benefits of snoop-based and directory-based coherence protocols in a single construct. A non-inclusive sparse-directory is used to minimize energy requirements and guarantee scalability. Directory entries will be used only by the most actively shared blocks. To preserve system correctness token counting is used. Additionally, each directory entry is augmented with a counting bloom filter that suppresses most unnecessary on-chip and off-chip requests. Combining all these elements, the proposal, with a low storage overhead, is able to suppress most traffic inherent to snoop-based protocols. With a directory capable of tracking just 40% of the blocks kept in private caches, this coherence protocol is able to match the performance and energy of a sparse-directory capable of tracking 160% of the blocks. Using the same configuration, it can outperform the performance and on-chip memory hierarchy energy of a broadcast-based coherence protocol such as Token by 10% and 20% respectively. To achieve these results, the proposal uses an improved counting bloom filter, which provides twice the space efficiency of a conventional one with similar implementation cost. This filter also enables the coherence controller storage used to track shared blocks and filter private block misses to change dynamically according to the data-sharing properties of the application. With only 5 % of tracked private cache entries, the average performance degradation of this construct is less than 8% compared to a 160% over-provisioned sparse-directory.
Lucia G. Menezo, Valentin Puente, José-Ángel Gregorio
HPCA1
2013 The case for a scalable coherence protocol for complex on-chip cache hierarchies in many-core systems
abstract
This paper introduces a new coherence protocol that addresses the challenges of complex multilevel cache hierarchies in future many-core systems. In order to keep coherence protocol complexity bounded, inclusiveness is required to track coherence information across levels in this type of systems, but this might introduce unsustainable costs for directory structures. Cost reduction decisions taken to reduce this complexity may introduce artificial inefficiencies in the on-chip cache hierarchy, especially when the number of cores and private caches size is large. The coherence protocol presented in this work, denoted MOSAIC, introduces a new approach to tackle this problem. In energy terms, the protocol scales like a conventional directory coherence protocol, but relaxes the shared information inclusiveness. This allows the performance implications of directory size and associativity reduction to be overcome. Contrary to the common belief that inclusiveness is inescapable when attempting to maintain complexity constrained, MOSAIC is even simpler than a conventional directory. The results of our evaluation show that the approach is quite insensitive, in terms of performance and energy expenditure, to the size and associativity of the directory.
Lucia G. Menezo, Valentin Puente, José-Ángel Gregorio
PACT1
2013 Interaction of NoC Design and Coherence Protocol in 3D-Stacked CMPs
abstract
Computer architectures have evolved to structures where communication has become an essential part of the system and most of it currently takes place inside the chip. The number of on-Chip cores and the available off-chip bandwidth is not growing at the same rate. This demands for the inclusion of more sophisticated memory hierarchies inside the chip to deal with off-chip latency and bandwidth problems in order to keep on improving performance. The exhaustion of Moore's law will accelerate the use of 3D-Stacked on-chip memory hierarchies to sustain the required scalability of forthcoming CMPs. For this class of systems' memory hierarchy, coherence protocol and interconnection network are two closely related components, but which are usually designed independently. In this work we will demonstrate that network components can be coupled to coherence protocol in order to extract significant performance benefits. Making use of a well-known snoop coherence protocol, we will present different network optimizations, better able to adapt to the communication requirements of this protocol. Evaluation results show that with minimal hardware changes, for some real applications, full system performance can be improved by up to 48%.
Pablo Abad, Pablo Prieto, Lucia G. Menezo, Adrian Colaso, Valentin Puente, José-Ángel Gregorio
DSD3
2012 TOPAZ: An Open-Source Interconnection Network Simulator for Chip Multiprocessors and Supercomputers
abstract
As in other computer architecture areas, interconnection networks research relies most of the times on simulation tools. This paper announces the release of an open-source tool suitable to be used for accurate modeling from small CMP to large supercomputer interconnection networks. The cycle-accurate modeling of TOPAZ can be used standalone through synthetic traffic patterns and application-traces or within full-system evaluation systems such as GEMS or GEM5 effortlessly. In fact, we provide an advanced interface that enables the replacement of the original lightweight but optimistic GEMS and GEM5 network simulator with limited performance impact on the simulation time. Our tests indicate that in this context, underestimating network modeling could induce up to 50% error in the performance estimation of the simulated system. To minimize the impact of detailed network modeling on simulation time, we incorporate mechanisms able to attenuate the higher computational effort, reducing in this way the slowdown of the full system simulation with accurate performance estimations. Additionally, in order to evaluate large-scale networks, we parallelize the simulator to be able to optimize memory resources with the growing number of cores available per chip in the simulation farms. This allows us to simulate node networks exceeding one million of routers with up to 70% efficiency in a multithreaded simulation running on twelve cores.
Pablo Abad, Pablo Prieto, Lucia G. Menezo, Adrian Colaso, Valentin Puente, José-Ángel Gregorio
NOCS3
2012 Adaptive-Tree Multicast: Efficient Multidestination Support for CMP Communication Substrate
abstract
Multidestination communications are a highly necessary capability for many coherence protocols in order to minimize on-chip hit latency. Although CMPs share this necessity, up to now few suitable proposals have been developed. The combination of resource scarcity and the common idea that multicast support requires a substantial amount of extra resources is responsible for this situation. In this work, we propose a new approach suitable for on-chip networks capable of managing multidestination traffic via hardware in an efficient way with negligible complexity. We introduce a novel multicast routing mechanism, able to circumvent many of the limitations of conventional multicast schemes. Adaptive-tree multicasting is able to maintain correctness for multiflit multicast messages without routing restrictions, while also coupling correctness and performance in a natural way. Replication restrictions not only guarantee the presence of enough resources to avoid deadlock, but also dynamically adapt tree shape to network conditions, routing multicast messages through noncongested paths. The performance results, using a state-of-the-art full system simulation framework, show that it improves the average full system performance of a CMP by 20 percent and network ED2P by 15 percent, when compared to a state-of-the-art router with conventional multicast support and similar implementation cost.
Pablo Abad, Valentin Puente, Lucia G. Menezo, José-Ángel Gregorio
IEEE Trans. Parallel Distributed Syst.3