VLDB 2026 Research / reviewers in the wild / expert
Meysam Taassori
dblp:43/7646
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 4 first-authorSoftware engineering, systems software and programming languages · 2 · 2 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 · 60% Hardware reliability and fault tolerance · 29% Energy-efficient computing · 11% | |
| Network and information security
2 papers |
Hardware security and side channels · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
trusted execution environments |
0.8 | 2 | 2020 | Compact Leakage-Free Support for Integrity and Reliability · ISCA 2020 VAULT: Reducing Paging Overheads in SGX with Efficient Integrity Verification Structures · ASPLOS 2018 |
Hardware security and side channels › memory integrity
memory integrity protection |
0.4 | 1 | 2020 | Compact Leakage-Free Support for Integrity and Reliability · ISCA 2020 |
Hardware reliability and fault tolerance
error correction |
0.4 | 1 | 2020 | Compact Leakage-Free Support for Integrity and Reliability · ISCA 2020 |
Hardware security and side channels › trusted execution environments
Intel SGX |
0.3 | 1 | 2018 | VAULT: Reducing Paging Overheads in SGX with Efficient Integrity Verification Structures · ASPLOS 2018 |
Memory systems › memory management
virtual memory |
0.3 | 1 | 2018 | VAULT: Reducing Paging Overheads in SGX with Efficient Integrity Verification Structures · ASPLOS 2018 |
Memory systems › memory compression
hardware compressed memory |
0.2 | 1 | 2014 | MemZip: Exploring unconventional benefits from memory compression · HPCA 2014 |
Memory systems
memory compression |
0.2 | 1 | 2014 | MemZip: Exploring unconventional benefits from memory compression · HPCA 2014 |
Energy-efficient computing
memory energy efficiency |
0.2 | 1 | 2014 | MemZip: Exploring unconventional benefits from memory compression · HPCA 2014 |
Memory systems › DRAM › DRAM microarchitecture
rank subsetting |
0.2 | 1 | 2014 | MemZip: Exploring unconventional benefits from memory compression · HPCA 2014 |
Hardware reliability and fault tolerance › error correction
error-correcting codes |
0.1 | 1 | 2014 | MemZip: Exploring unconventional benefits from memory compression · HPCA 2014 |
Methods — techniques the papers use, named apart from their topics
metadata caching · 0.9integrity tree · 0.9error correction metadata · 0.9variable arity unified tree · 0.7compression · 0.7MAC sharing · 0.7metadata placement · 0.2compressed data placement · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Compact Leakage-Free Support for Integrity and ReliabilityabstractThe memory system is vulnerable to a number of security breaches, e.g., an attacker can interfere with program execution by disrupting values stored in memory. Modern Intel® Software Guard Extension (SGX) systems already support integrity trees to detect such malicious behavior. However, in spite of recent innovations, the bandwidth overhead of integrity+replay protection is non-trivial; state-of-the-art solutions like Synergy introduce average slowdowns of 2.3× for memory-intensive benchmarks. Prior work also implements a tree that is shared by multiple applications, thus introducing a potential side channel. In this work, we build on the Synergy and SGX baselines, and introduce three new techniques. First, we isolate each application by implementing a separate integrity tree and metadata cache for each application; this improves metadata cache efficiency and improves performance by 39%, while eliminating the potential side channel. Second, we reduce the footprint of the metadata. Synergy uses a combination of integrity and error correction metadata to provide low-overhead support for both. We share error correction metadata across multiple blocks, thus lowering its footprint (by 16×) while preventing error correction only in rare corner cases. However, we discover that shared error correction metadata, even with caching, does not improve performance. Third, we observe that thanks to its lower footprint, the error correction metadata can be embedded into the integrity tree. This reduces the metadata blocks that must be accessed to support both integrity verification and chipkill reliability. The proposed Isolated Tree with Embedded Shared Parity (ITESP) yields an overall performance improvement of 64%, relative to baseline Synergy. Meysam Taassori, Rajeev Balasubramonian, Siddhartha Chhabra, Alaa R. Alameldeen, Manjula Peddireddy, Rajat Agarwal, Ryan Stutsman |
ISCA | 1 |
| 2018 | VAULT: Reducing Paging Overheads in SGX with Efficient Integrity Verification StructuresabstractIntel's SGX offers state-of-the-art security features, including confidentiality, integrity, and authentication (CIA) when accessing sensitive pages in memory. Sensitive pages are placed in an Enclave Page Cache (EPC) within the physical memory before they can be accessed by the processor. To control the overheads imposed by CIA guarantees, the EPC operates with a limited capacity (currently 128 MB). Because of this limited EPC size, sensitive pages must be frequently swapped between EPC and non-EPC regions in memory. A page swap is expensive (about 40K cycles) because it requires an OS system call, page copying, updates to integrity trees and metadata, etc. Our analysis shows that the paging overhead can slow the system on average by 5×, and other studies have reported even higher slowdowns for memory-intensive workloads. The paging overhead can be reduced by growing the size of the EPC to match the size of physical memory, while allowing the EPC to also accommodate non-sensitive pages. However, at least two important problems must be addressed to enable this growth in EPC: (i) the depth of the integrity tree and its cacheability must be improved to keep memory bandwidth overheads in check, (ii) the space overheads of integrity verification (tree and MACs) must be reduced. We achieve both goals by introducing a variable arity unified tree (VAULT) organization that is more compact and has lower depth. We further reduce the space overheads with techniques that combine MAC sharing and compression. With simulations, we show that the combination of our techniques can address most inefficiencies in SGX memory access and improve overall performance by 3.7×, relative to an SGX baseline, while incurring a memory capacity over-head of only 4.7%. Meysam Taassori, Ali Shafiee, Rajeev Balasubramonian |
ASPLOS | 1 |
| 2016 | Understanding and alleviating intra-die and intra-DIMM parameter variation in the memory systemabstractContinued process scaling must overcome several manufacturing challenges. At the same time, industry is exploring many new memory technologies that require new manufacturing processes. In such challenging fabrication regimes, parameter variation (PV) and yield will be important problems. While many recent bodies of work have targeted PV in processors, few have targeted PV in the memory system. Mitigation techniques have either focused on refresh, or have focused on inter-die variation. In this work, with empirical measurements, we first show that PV and specifically intra-die PV is indeed a real phenomenon in modern DRAM chips. We show that this intra-die PV can impact timing parameters for different banks within a DRAM chip. In response to growing PV, memory timing parameters will likely be set very conservatively to accommodate the worst case. To overcome these worst-case limitations, we propose the design of a reconfigurable memory module that detects PV in the field and organizes the memory system into fast/slow regions. This requires changes to the memory controller and to buffer chips on DIMMs. Further, OS migration policies can move frequently accessed pages to the fast regions. This overall approach not only improves performance and energy, it also provides a configurable platform for systems that can tolerate errors or approximation. The proposed system yields an average performance improvement of 12.6% in DRAM systems, and 25.5% in NVM systems. Meysam Taassori, Ali Shafiee, Rajeev Balasubramonian |
ICCD | 1 |
| 2014 | MemZip: Exploring unconventional benefits from memory compressionabstractMemory compression has been proposed and deployed in the past to grow the capacity of a memory system and reduce page fault rates. Compression also has secondary benefits: it can reduce energy and bandwidth demands. However, most prior mechanisms have been designed to focus on the capacity metric and few prior works have attempted to explicitly reduce energy or bandwidth. Further, mechanisms that focus on the capacity metric also require complex logic to locate the requested data in memory. In this paper, we design a highly simple compressed memory architecture that does not target the capacity metric. Instead, it focuses on complexity, energy, bandwidth, and reliability. It relies on rank subsetting and a careful placement of compressed data and metadata to achieve these benefits. Further, the space made available via compression is used to boost other metrics - the space can be used to implement stronger error correction codes or energy-efficient data encodings. The best performing MemZip configuration yields a 45% performance improvement and 57% memory energy reduction, compared to an uncompressed non-sub-ranked baseline. Another energy-optimized configuration yields a 29.8% performance improvement and a 79% memory energy reduction, relative to the same baseline. Ali Shafiee, Meysam Taassori, Rajeev Balasubramonian, Al Davis |
HPCA | 2 |
| 2009 | Low Power Encoding in NoCs Based on Coupling Transition AvoidanceabstractCoupling capacitances between adjacent wires in on-chip interconnects significantly affect the amount of power consumption in Ultra-Deep-Submicron technologies. On the other hand, the propagation delay across global on chip interconnects has increasingly become a limiting factor in high-speed design. Crosstalk between adjacent links on the bus contributes a significant portion of this delay. Crosstalk noise also affects the integrity of signals. Decreasing the coupling transitions can improve the side effects of crosstalk noise. We propose an algorithm to minimize the coupling activity transition. We also introduce a new solution to fit the proposed algorithm for network-on-chip (NoC) architecture. The experimental results show that the proposed algorithm reduces the power consumption of NoCs up to 27% in an 8-bit bus. Meysam Taassori, Shaahin Hessabi |
DSD | 1 |