Demo Data from SIGIR 2026 / reviewers in the wild / expert
Miltos D. Grammatikakis
dblp:21/3750
· DBLP profile ↗
20ranked-venue papers
9as first author
3since 2021 · last 2025
0000-0002-8746-4232ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 6 first-author · 2 since 2021Software engineering, systems software and programming languages · 4 · 2 first-authorTheory of computation · 4 · 2 first-authorSecurity and privacy · 2 · 1 since 2021
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
2 papers |
Interconnection networks and networks-on-chip · 40% Processor architecture and microarchitecture · 40% Parallel and multicore computing · 10% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interconnection networks and networks-on-chip
network interface |
0.2 | 1 | 2015 | Security in MPSoCs: A NoC Firewall and an Evaluation Framework · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Processor architecture and microarchitecture
security enforcement |
0.2 | 1 | 2015 | Security in MPSoCs: A NoC Firewall and an Evaluation Framework · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Parallel and multicore computing
concurrent data structures |
0.0 | 1 | 2000 | Priority Queues and Sorting Methods for Parallel Simulation · IEEE Trans. Software Eng. 2000 |
Parallel and multicore computing › concurrent data structures
concurrent priority queue |
0.0 | 1 | 2000 | Priority Queues and Sorting Methods for Parallel Simulation · IEEE Trans. Software Eng. 2000 |
Performance modeling and evaluation › simulation
discrete-event simulation |
0.0 | 1 | 2000 | Priority Queues and Sorting Methods for Parallel Simulation · IEEE Trans. Software Eng. 2000 |
Performance modeling and evaluation › simulation › parallel and distributed simulation
parallel simulation |
0.0 | 1 | 2000 | Priority Queues and Sorting Methods for Parallel Simulation · IEEE Trans. Software Eng. 2000 |
Methods — techniques the papers use, named apart from their topics
rule-based filtering · 0.2gem5 simulation · 0.2distributed splay trees · 0.0distributed sorted lists · 0.0concurrent heap · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Measured Firmware Management for Integrity of Edge DevicesabstractVerifying the integrity of distant software stacks through remote attestation is becoming a more crucial challenge as more workload processing is performed to the edge. Therefore, even with the Trusted Platform Module (TPM), which strengthens system security, ensuring the integrity of the software stack, particularly for resource-constrained edge devices, becomes complicated. This study presents the construction of an ARM TrustZone-enabled firmware-based TPM (fTPM) in conjunction with a combined integrity measurement management strategy for edge devices. Michael Lazarou, Miltos D. Grammatikakis |
ISCAS | 2 |
| 2023 | Quantum-Secure Communication for Trusted Edge Computing with IoT Devices
Georgia Berki, Miltos D. Grammatikakis |
SEC | 3 |
| 2021 | Multilayer NoC firewall services: case-study on e-healthabstractNetwork-on-Chip (NoC) Firewall provides memory protection and process isolation. In this paper, we design, implement and validate hierarchical Linux security primitives on top of a custom NoC Firewall module embedded on the ARM-based Xilinx Zedboard FPGA. Our open-source, multi-layer security protocols aim to protect the privacy of application keys stored in non-cacheable BRAM. Experimental results derived from integrating security within a soft real-time electrocardiogram monitoring, analysis, and visualization application allow evaluating the software overhead of the proposed security primitives. Preliminary results indicate that the performance overhead for supporting data privacy is acceptable for one-time authentication schemes. However, relative to the processing requirements of the E-Health application, security overheads are large, and cannot sustain continuous authentication schemes. Miltos D. Grammatikakis, Voula Piperaki, Antonis Papagrigoriou |
NOCS | 1 |
| 2016 | On-chip networks for mixed-criticality systemsabstractWe propose the integration of a network-on-chip-based MPSoC in mixed-criticality systems, i.e. systems running applications with different criticality levels in terms of completing their execution within predefined time limits. An MPSoC contains tiles that can be either CPUs or memories, and we connect them with an instance of a customizable point-to-point interconnect from STMicroelectronics called STNoC. We explore whether the on-chip network capacity is sufficient for meeting the deadlines of external high critical workloads, and at the same time for serving less critical workloads that are generated internally. To evaluate the on-chip network we vary its configuration parameters, such as the link-width, and the Quality-of-Service (QoS), in specific the number (1 or 2) and type (high or low priority) of virtual channels (VCs), and the relative priority of packets from different flows sharing the same VC. Polydoros Petrakis, Mohammed Abuteir, Miltos D. Grammatikakis, Kyprianos Papademetriou, Roman Obermaisser, Zaher Owda, Antonis Papagrigoriou, Michael Soulie, Marcello Coppola |
ASAP | 3 |
| 2015 | Hardware Support for Cost-Effective System-Level Protection in Multi-core SoCsabstractThe increasing adoption of multi-core Systems-on-Chip (SoC) in critical systems has turned security into an important design requirement. In addition to making a SoC tamper-resistant by embedding cryptographic solutions, in order to make a system robust, we need to control the level of access to the critical functions and capabilities. We propose a hardware protection architecture to enhance a traditional SoC platform in terms of protection. These hardware enhancements focus on isolating physical memory compartments by applying access rules, thus we allow dynamic security policies to be enforced at the hardware for protection against untrustworthy hardware or software components. We present and analyze an implementation of a prototype that allows sixteen concurrently active protection domains at a system cost of less that three percent and negligible operational overhead. Ioannis Christoforakis, Othon Tomoutzoglou, Dimitrios Bakoyiannis, Kallia Vazakopoulou, Miltos D. Grammatikakis, Antonis Papagrigoriou |
DSD | 6 |
| 2015 | Security in MPSoCs: A NoC Firewall and an Evaluation FrameworkabstractIn multiprocessor system-on-chip (MPSoC), a CPU can access physical resources, such as on-chip memory or I/O devices. Along with normal requests, malevolent ones, generated by malicious processes running in one or more CPUs, could occur. A protection mechanism is therefore required to prevent injection of malicious instructions or data across the system. We propose a self-contained Network-on-Chip (NoC) firewall at the network interface (NI) layer which, by checking the physical address against a set of rules, rejects untrusted CPU requests to the on-chip memory, thus protecting all legitimate processes running in a multicore SoC. To sustain high performance, we implement the firewall in hardware, with rule-checking performed at segment-level based on deny rules. Furthermore, to evaluate its impact, we develop a novel framework on top of gem5 simulation environment, coupling ARM technology and an instance of a commercial point-to-point interconnect from STMicroelectronics (STNoC). Simulation tests include scenarios in which legitimate and malicious processes, running in different CPUs, request access to shared memory. Our results indicate that a firewall implementation at the NI can have a positive effect on network performance by reducing both end-to-end network delay and power consumption. We also show that our coarse-grain firewall can prevent saturation of the on-chip network and performs better than fine-grain alternatives that perform rule checking at page-level. Simulation results are accompanied with field measurements performed on a Zedboard platform running Linux, whereas the NoC Firewall is implemented as a reconfigurable, memory-mapped device on top of AMBA AXI4 interconnect fabric. Miltos D. Grammatikakis, Kyprianos Papademetriou, Polydoros Petrakis, Antonis Papagrigoriou, Ioannis Christoforakis, Othon Tomoutzoglou, George Tsamis, Marcello Coppola |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2013 | TRESCCA - Trustworthy Embedded Systems for Secure Cloud ComputingabstractCloud Computing is an inevitable trend. In the near future almost every consumer electronic device will be connected to an ecosystem of third-party service partners, providing applications like payment systems, streamed content, etc using or producing sensitive data. The challenge is, that current cloud operators and their end users do not always trust each other. This lack of trust limits the potential of the cloud computing market. The TRESCCA project aims to lay the foundations of a secure and trustable cloud platform, by ensuring strong logical and physical security on the client devices, using both hardware security and virtualization techniques, while considering the whole cloud service architecture. The project will propose and demonstrate hardware/software solutions allowing stakeholders to delegate the processing of their sensitive data to a remote processing engine, opening up a new field of cloud services and applications. The TRESCCA approach avoids undesirable paradigm shifts, both in the software and in the hardware by complementing existing legacy solutions by non-intrusive add-ons. Gunnar Schomaker, Andreas Herrholz, Guillaume Duc, Renaud Pacalet, Salvatore Raho, Miltos D. Grammatikakis, Marcello Coppola, Ignacio Garcia Vega |
ARES | 6 |
| 2013 | Non-intrusive NoC DFS for Soft Real-Time Multimedia ApplicationsabstractMultimedia applications executing on NoC-based multicore architectures demand high performance and power-efficiency. We propose a low-cost NoC DPM controller that performs dynamic frequency scaling on each NoC router by activating shared memory-based monitoring probes at different parallel application slices or using an independent sample rate. We evaluate our DFS module by running an MPEG4 transfer speed test on a cycle-accurate, monitoring-aware SystemC virtual platform of a NoC-based MPSoC. The DFS module improves power-performance characteristics over existing techniques, and has minimal intrusion, significantly less than 0.01% of the total execution time. Miltos D. Grammatikakis, Antonis Papagrigoriou, Polydoros Petrakis |
DSD | 1 |
| 2013 | Monitoring-Aware Virtual Platform Prototype of Heterogeneous NoC-Based Multicore SoCsabstractWe present an open SystemC-based virtual platform that fits the design flow of heterogeneous, self-adaptive shared memory-based multicore SoCs by supporting concept validation and verification of equivalent RTL models, early software development of corresponding system drivers and efficient design space exploration at an early stage of the design. We examine connectivity, functionality and interaction among its components, such as CPU, memory and NoC, and outline innovative features related to supporting system-level monitoring via time-driven and event-based shared memory primitives. As a case-study, we consider co-simulation of shared memory-based array processing using cycle-approximate ARM Cortex-A9 processor models in the presence of application load balancing and best-effort memory bandwidth sharing, e.g. arising from a service-level agreement. Besides improving performance (10% to 23%), we quantify the very low intrusiveness of the shared-memory and processor (load balancing) monitoring probes, together they contribute less than 0.005% to the total execution time. Miltos D. Grammatikakis, Antonis Papagrigoriou, Polydoros Petrakis |
DSD | 1 |
| 2011 | System-level power estimation methodology using cycle- and bit-accurate TLMabstractWe propose a new system-level methodology for relative power estimation, which is independent of register transfer level models. Our methodology monitors the number of bit transitions for all input/output gate signals on a bit- and cycle-accurate SystemC virtual platform model. For absolute results and reliable technology-based predictions of system power and speed (e.g. in future 32/22nm technology nodes and variations), relative metrics can be multiplied with bit energy coefficients provided by semiconductor technology datasheets and device models. Miltos D. Grammatikakis, Stratos Politis, Jean-Pierre Schoellkopf, Constantin Papadas |
DATE | 1 |
| 2007 | NoC Topologies Exploration based on Mapping and Simulation ModelsabstractNoC architectures are considered the next generation of communication infrastructure for future systems-on- chip. Selection of the network architecture and mapping of IP nodes onto the NoC topology are two important research topics. In this paper we compare well known NoC interconnect systems, specifically, Ring, 2d-Mesh, Spidergon and unbuffered Crossbar using theoretical uniform traffic based on the request/reply paradigm as well as a realistic traffic based on a Mpeg4 application. The IP mapping is computed by the SCOTCH partitioning tool opportunely modified to maximize selected embedding quality criteria under multiple topological constraints. Luciano Bononi, Nicola Concer, Miltos D. Grammatikakis, Marcello Coppola, Riccardo Locatelli |
DSD | 3 |
| 2004 | OCCN: A Network-On-Chip Modeling and Simulation FrameworkabstractThe open-source on-chip communication network (OCCN) defines an efficient framework for network-on-chip modeling and simulation based on an object-oriented C++ library built on top of systemC. OCCN increases the productivity of developing communication driver models through the definition of a universal communication API. This API provides a new design pattern that enables creation and reuse of executable transaction level models (TLMs). OCCN also addresses protocol refinement, design exploration, and high-level performance modeling. Marcello Coppola, Stephane Curaba, Miltos D. Grammatikakis, Giuseppe Maruccia, Francesco Papariello |
DATE | 3 |
| 2004 | OCCN: a NoC modeling framework for design exploration
Marcello Coppola, Stephane Curaba, Miltos D. Grammatikakis, Riccardo Locatelli, Giuseppe Maruccia, Francesco Papariello |
J. Syst. Archit. | 3 |
| 2003 | IPSIM: SystemC 3.0 Enhancements for Communication RefinementabstractRefinement is a key methodology for SoC design. The proposed IPSIM design environment, based on a C++ modeling library developed on top of SystemC 3.0, supports an object-oriented design methodology, separates IP modules into behavior and communication components, and further establishes two inter-module communication layers. The message box layer includes generic and system-specific communication, while the driver layer implements higher level user-defined communications as illustrated in a design example. Marcello Coppola, Stephane Curaba, Miltos D. Grammatikakis, Giuseppe Maruccia |
DATE | 3 |
| 2000 | Priority Queues and Sorting Methods for Parallel SimulationabstractThe authors examine the design, implementation, and experimental analysis of parallel priority queues for device and network simulation. They consider: 1) distributed splay trees using MPI; 2) concurrent heaps using shared memory atomic locks; and 3) a new, more general concurrent data structure based on distributed sorted lists, designed to provide dynamically balanced work allocation and efficient use of shared memory resources. We evaluate performance for all three data structures on a Cray-TSESOO system at KFA-Julich. Our comparisons are based on simulations of single buffers and a 64/spl times/64 packet switch which supports multicasting. In all implementations, PEs monitor traffic at their preassigned input/output ports, while priority queue elements are distributed across the Cray-TBE virtual shared memory. Our experiments with up to 60000 packets and two to 64 PEs indicate that concurrent priority queues perform much better than distributed ones. Both concurrent implementations have comparable performance, while our new data structure uses less memory and has been further optimized. We also consider parallel simulation for symmetric networks by sorting integer conflict functions and implementing a packet indexing scheme. The optimized message passing network simulator can process /spl sim/500 K packet moves in one second, with an efficiency that exceeds /spl sim/50 percent for a few thousand packets on the Cray-T3E with 32 PEs. All developed data structures form a parallel library. Although our concurrent implementations use the Cray-TSE ShMem library, portability can be derived from Open-MP or MP1-2 standard libraries, which will provide support for one-way communication and shared memory lock mechanisms. Miltos D. Grammatikakis, Stefan Liesche |
IEEE Trans. Software Eng. | 1 |
| 1998 | Packet Routing in Fixed-Connection Networks: A Survey
Miltos D. Grammatikakis, D. Frank Hsu, Jop F. Sibeyn |
J. Parallel Distributed Comput. | 1 |
| 1997 | A d-move Local Permutation Routing for the d-cube
Frank K. Hwang, Yi-Ching Yao, Miltos D. Grammatikakis |
Discret. Appl. Math. | 3 |
| 1996 | Randomized Routing on Generalized Hypercubes
Afonso Ferreira, Miltos D. Grammatikakis |
Theor. Comput. Sci. | 2 |
| 1993 | Adaptive and Oblivious Algorithms for D-Cube Permutation Routing
Miltos D. Grammatikakis, D. Frank Hsu, Frank K. Hwang |
ISAAC | 1 |
| 1992 | A Discrete Event Simulator of Communication Algorithms in Interconnection Networks
Miltos D. Grammatikakis, Jung-Sing Jwo |
STACS | 1 |