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

Andreas Prodromou

dblp:123/2515 · DBLP profile ↗
← Back
7ranked-venue papers
2as 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 · 7 · 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
6 papers
Memory systems · 52% Hardware reliability and fault tolerance · 18% Electronic design automation · 16%

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

TopicWeightPapersLastEvidence papers
Memory systems
hybrid memory
0.932018
Reliability-Aware Data Placement for Heterogeneous Memory Architecture · HPCA 2018
SILC-FM: Subblocked InterLeaved Cache-Like Flat Memory Organization · HPCA 2017
MemPod: A Clustered Architecture for Efficient and Scalable Migration in Flat Address Space Multi-level Memories · HPCA 2017
Memory systems
cache management
0.412020
Temperature-Aware DRAM Cache Management - Relaxing Thermal Constraints in 3-D Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Memory systems › cache
DRAM cache
0.412020
Temperature-Aware DRAM Cache Management - Relaxing Thermal Constraints in 3-D Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Electronic design automation › hardware verification and test › fault diagnosis
online fault detection
0.422016
An Online and Real-Time Fault Detection and Localization Mechanism for Network-on-Chip Architectures · ACM Trans. Archit. Code Optim. 2016
NoCAlert: An On-Line and Real-Time Fault Detection Mechanism for Network-on-Chip Architectures · MICRO 2012
Hardware reliability and fault tolerance › soft errors
architectural vulnerability factor
0.312018
Reliability-Aware Data Placement for Heterogeneous Memory Architecture · HPCA 2018
Hardware reliability and fault tolerance
memory reliability
0.312018
Reliability-Aware Data Placement for Heterogeneous Memory Architecture · HPCA 2018
Memory systems › DRAM › DRAM architecture
3D-stacked DRAM
0.312017
MemPod: A Clustered Architecture for Efficient and Scalable Migration in Flat Address Space Multi-level Memories · HPCA 2017
Storage systems
data migration
0.312017
SILC-FM: Subblocked InterLeaved Cache-Like Flat Memory Organization · HPCA 2017
Memory systems › virtual memory management
page migration
0.312017
MemPod: A Clustered Architecture for Efficient and Scalable Migration in Flat Address Space Multi-level Memories · HPCA 2017
Electronic design automation › hardware test
fault detection and location
0.212016
An Online and Real-Time Fault Detection and Localization Mechanism for Network-on-Chip Architectures · ACM Trans. Archit. Code Optim. 2016
Hardware reliability and fault tolerance
transient and permanent fault tolerance
0.212016
An Online and Real-Time Fault Detection and Localization Mechanism for Network-on-Chip Architectures · ACM Trans. Archit. Code Optim. 2016
Electronic design automation › hardware verification and test › fault diagnosis
runtime fault detection
0.112012
NoCAlert: An On-Line and Real-Time Fault Detection Mechanism for Network-on-Chip Architectures · MICRO 2012
Memory systems
3d-stacked memory
0.112020
Temperature-Aware DRAM Cache Management - Relaxing Thermal Constraints in 3-D Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Energy-efficient computing › thermal management
dynamic thermal management
0.112020
Temperature-Aware DRAM Cache Management - Relaxing Thermal Constraints in 3-D Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Energy-efficient computing › thermal management
thermal-aware design
0.112020
Temperature-Aware DRAM Cache Management - Relaxing Thermal Constraints in 3-D Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Energy-efficient computing
thermal management
0.112020
Temperature-Aware DRAM Cache Management - Relaxing Thermal Constraints in 3-D Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Memory systems
page placement
0.112018
Reliability-Aware Data Placement for Heterogeneous Memory Architecture · HPCA 2018
Memory systems
non-volatile memory
0.112017
MemPod: A Clustered Architecture for Efficient and Scalable Migration in Flat Address Space Multi-level Memories · HPCA 2017
Processor architecture and microarchitecture
chip multiprocessor
0.012012
NoCAlert: An On-Line and Real-Time Fault Detection Mechanism for Network-on-Chip Architectures · MICRO 2012

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

dynamic thermal management · 0.4cycle-accurate simulation · 0.4runtime monitoring heuristics · 0.3program annotation-based placement · 0.3dynamic migration · 0.3performance simulation · 0.3energy analysis · 0.3big data analytics algorithm · 0.3invariance checking · 0.2hardware assertions · 0.2
YearPublicationVenuePosition
2020 Temperature-Aware DRAM Cache Management - Relaxing Thermal Constraints in 3-D Systems
abstract
High bandwidth 3-D-stacked dynamic random access memory (DRAM) has been proposed to address the memory wall in modern systems, especially when it is used as a large last-level cache (LLC). However, stacking DRAM directly on top of the processor significantly impedes the efficiency of cooling, potentially causing thermal issues both in the processor and DRAM. Dynamic thermal management (DTM) based on DRAM temperature can be heavily intrusive because the normal working temperature for DRAM is lower than the processor temperature limit. This paper shows that in many cases it is better to disable hot portions of the cache rather than apply DTM and slow down the processor. Three temperature-aware cache management mechanisms are proposed to decrease the performance impact of DTM on 3-D systems. Our experiments show these techniques can improve the performance of DRAM-targeted DTM by 26.1% on average which make 3-D systems more practical for the future high-performance computing.
Minxuan Zhou, Andreas Prodromou, Rui Wang 0014, Hailong Yang 0002, Depei Qian 0001, Dean M. Tullsen
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2018 Reliability-Aware Data Placement for Heterogeneous Memory Architecture
abstract
System reliability is a first-class concern as technology continues to shrink, resulting in increased vulnerability to traditional sources of errors such as single event upsets. By tracking access counts and the Architectural Vulnerability Factor (AVF), application data can be partitioned into groups based on how frequently it is accessed (its "hotness") and its likelihood to cause program execution error (its "risk"). This is particularly useful for memory systems which exhibit heterogeneity in their performance and reliability such as Heterogeneous Memory Architectures – with a typical configuration combining slow, highly reliable memory with faster, less reliable memory. This work demonstrates that current state of the art, performance-focused data placement techniques affect reliability adversely. It shows that page risk is not necessarily correlated with its hotness; this makes it possible to identify pages that are both hot and low risk, enabling page placement strategies that can find a good balance of performance and reliability. This work explores heuristics to identify and monitor both hotness and risk at run-time, and further proposes static, dynamic, and program annotation-based reliability-aware data placement techniques. This enables an architect to choose among available memories with diverse performance and reliability characteristics. The proposed heuristic-based reliability-aware data placement improves reliability by a factor of 1.6x compared to performance-focused static placement while limiting the performance degradation to 1%. A dynamic reliability-aware migration scheme, which does not require prior knowledge about the application, improves reliability by a factor of 1.5x on average while limiting the performance loss to 4.9%. Finally, program annotation-based data placement improves the reliability by 1.3x at a performance cost of 1.1%.
Manish Gupta 0010, Vilas Sridharan, Andreas Prodromou, Ashish Venkat, Dean M. Tullsen, Rajesh K. Gupta 0001
HPCA4
2017 MemPod: A Clustered Architecture for Efficient and Scalable Migration in Flat Address Space Multi-level Memories
abstract
In the near future, die-stacked DRAM will be increasingly present in conjunction with off-chip memories in hybrid memory systems. Research on this subject revolves around using the stacked memory as a cache or as part of a flat address space. This paper proposes MemPod, a scalable and efficient memory management mechanism for flat address space hybrid memories. MemPod monitors memory activity and periodically migrates the most frequently accessed memory pages to the faster on-chip memory. MemPod's partitioned architectural organization allows for efficient scaling with memory system capabilities. Further, a big data analytics algorithm is adapted to develop an efficient, low-cost activity tracking technique. MemPod improves the average main memory access time of multi-programmed workloads, by up to 29% (9% on average) compared to the state of the art, and that will increase as the differential between memory speeds widens. MemPod's novel activity tracking approach leads to significant cost reduction (~12800x lower storage space requirements) and improved future prediction accuracy over prior work which maintains a separate counter per page.
Andreas Prodromou, Mitesh R. Meswani, Nuwan Jayasena, Gabriel H. Loh, Dean M. Tullsen
HPCA1
2017 SILC-FM: Subblocked InterLeaved Cache-Like Flat Memory Organization
abstract
With current DRAM technology reaching its limit, emerging heterogeneous memory systems have become attractive to continue scaling memory performance. This paper argues for using a small, fast memory closer to the processor as part of a flat address space where the memory system is composed of two or more memory types. OS-transparent management of such memory has been proposed in prior works such as CAMEO and Part of Memory (PoM). Data migration is typically handled either at coarse granularity with high bandwidth overheads (as in PoM) or at fine granularity with low hit rate (as in CAMEO). Prior work uses restricted address mapping from only congruence groups in order to simplify the mapping. At any time, only one page (block) from a congruence group is resident in the fast memory. In this paper, we present a flat address space organization called SILC-FM that uses large granularity but allows subblocks from two pages to coexist in an interleaved fashion in fast memory. Data movement is done at subblocked granularity, avoiding fetching of useless subblocks and consuming less bandwidth compared to migrating the entire large block. SILC-FM can achieve more spatial locality hits than CAMEO and PoM due to page-level operation and interleaving blocks respectively. The interleaved subblock placement improves performance by 55% on average over a static placement scheme without data migration. We also selectively lock hot blocks to prevent them from being involved in hardware swapping operations. Additional features such as locking, associativity and bandwidth balancing improve performance by 11%, 8%, and 8% respectively, resulting in a total of 82% performance improvement over a no migration static placement scheme. Compared to the best state-of-the-art scheme, SILC-FM gets performance improvement of 36% with 13% energy savings.
Jeeho Ryoo, Mitesh R. Meswani, Andreas Prodromou, Lizy Kurian John
HPCA3
2016 An Online and Real-Time Fault Detection and Localization Mechanism for Network-on-Chip Architectures
abstract
Networks-on-Chip (NoC) are becoming increasingly susceptible to emerging reliability threats. The need to detect and localize the occurrence of faults at runtime is steadily becoming imperative. In this work, we propose NoCAlert , a comprehensive online and real-time fault detection and localization mechanism that demonstrates 0% false negatives within the interconnect for the fault models and stimulus set used in this study. Based on the concept of invariance checking, NoCAlert employs a group of lightweight microchecker modules that collectively implement real-time hardware assertions. The checkers operate concurrently with normal NoC operation, thus eliminating the need for periodic, or triggered-based, self-testing. Based on the pattern/signature of asserted checkers, NoCAlert can pinpoint the location of the fault at various granularity levels. Most important, 97% of the transient and 90% of the permanent faults are detected instantaneously, within a single clock cycle upon fault manifestation. The fault localization accuracy ranges from 90% to 100%, depending on the desired localization granularity. Extensive cycle-accurate simulations in a 64-node CMP and analysis at the RTL netlist-level demonstrate the efficacy of the proposed technique.
Kypros Chrysanthou, Panayiotis Englezakis, Andreas Prodromou, Andreas Panteli, Chrysostomos Nicopoulos, Yiannakis Sazeides, Giorgos Dimitrakopoulos
ACM Trans. Archit. Code Optim.3
2012 Thermal characterization of cloud workloads on a power-efficient server-on-chip
abstract
We propose a power-efficient many-core server-on-chip system with 3D-stacked Wide I/O DRAM targeting cloud workloads in datacenters. The integration of 3D-stacked Wide I/O DRAM on top of a logic die increases available memory bandwidth by using dense and fast Through-Silicon Vias (TSVs) instead of off-chip IOs, enabling faster data transfers at much lower energy per bit. We demonstrate a methodology that includes full-system microarchitectural modeling and rapid virtual physical prototyping with emphasis on the thermal analysis. Our findings show that while executing CPU-centric benchmarks (e.g. SPECInt and Dhrystone), the temperature in the server-on-chip (logic+DRAM) is in the range of 175-200°C at a power consumption of less than 20W, exceeding the reliable operating bounds without any cooling solutions, even with embedded cores. However, with real cloud workloads, the power density in the server-on-chip remains much below the temperatures reached by the CPU-centric workloads as a result of much lower power burnt by memory-intensive cloud workloads. We show that such a server-on-chip system is feasible with a low-cost passive heat sink eliminating the need for a high-cost active heat sink with an attached fan, creating an opportunity for overall cost and energy savings in datacenters.
Dragomir Milojevic, Sachin Idgunji, Djordje Jevdjic, Emre Ozer 0001, Pejman Lotfi-Kamran, Andreas Panteli, Andreas Prodromou, Chrysostomos Nicopoulos, Damien Hardy, Babak Falsafi, Yiannakis Sazeides
ICCD7
2012 NoCAlert: An On-Line and Real-Time Fault Detection Mechanism for Network-on-Chip Architectures
abstract
The widespread proliferation of the Chip Multi-Processor (CMP) paradigm has cemented the criticality of the on-chip interconnection fabric. The Network-on-Chip (NoC) is becoming increasingly susceptible to emerging reliability threats. As technology feature sizes diminish into the nanoscale regime, reliability and process variability artifacts within the NoC start to become prominent. The need to detect the occurrence of faults at run-time is steadily becoming imperative. In this work, we propose NoCAlert, a comprehensive on-line and real-time fault detection mechanism that demonstrates 0% false negatives within the interconnect, for the fault model and stimulus set used in this study. Based on the concept of invariance checking, NoCAlert employs a group of lightweight micro-checker modules that collectively implement real-time hardware assertions. The checkers operate seamlessly and concurrently with normal NoC operation, thus eliminating the need for periodic, or triggered-based, self-testing. More importantly, 97% of the faults are detected instantaneously. Extensive cycle-accurate simulations in a 64-node CMP demonstrate the efficacy of the proposed technique. Finally, hardware synthesis results using commercial 65 nm technology libraries indicate minimal area and power overhead of 3% and less than 1%, respectively, and negligible impact on the router's critical path.
Andreas Prodromou, Andreas Panteli, Chrysostomos Nicopoulos, Yiannakis Sazeides
MICRO1