EDBT 2026 Demo / reviewers in the wild / expert
Ioannis Schoinas
dblp:63/3697 · also Yannis Schoinas
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2003
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 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
4 papers |
Memory systems · 65% Interconnection networks and networks-on-chip · 10% Distributed systems · 9% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 10 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › shared memory
distributed shared memory |
0.0 | 3 | 1997 | Relaxed Consistency and Coherence Granularity in DSM Systems: A Performance Evaluation · PPoPP 1997 Application-specific protocols for user-level shared memory · SC 1994 Fine-grain Access Control for Distributed Shared Memory · ASPLOS 1994 |
Memory systems › memory management › virtual memory
address translation |
0.0 | 1 | 1998 | Address Translation Mechanisms In Network Interfaces · HPCA 1998 |
Interconnection networks and networks-on-chip
network interface |
0.0 | 1 | 1998 | Address Translation Mechanisms In Network Interfaces · HPCA 1998 |
Memory systems › cache coherence
cache coherence protocol |
0.0 | 1 | 1997 | Relaxed Consistency and Coherence Granularity in DSM Systems: A Performance Evaluation · PPoPP 1997 |
Memory systems › cache coherence
coherence granularity |
0.0 | 1 | 1997 | Relaxed Consistency and Coherence Granularity in DSM Systems: A Performance Evaluation · PPoPP 1997 |
Distributed systems
consistency models |
0.0 | 1 | 1997 | Relaxed Consistency and Coherence Granularity in DSM Systems: A Performance Evaluation · PPoPP 1997 |
Memory systems
cache coherence |
0.0 | 2 | 1994 | Application-specific protocols for user-level shared memory · SC 1994 Fine-grain Access Control for Distributed Shared Memory · ASPLOS 1994 |
Cloud and datacenter computing › access control
fine-grained access control |
0.0 | 1 | 1994 | Fine-grain Access Control for Distributed Shared Memory · ASPLOS 1994 |
Memory systems › cache coherence › software cache coherence
software coherence protocol |
0.0 | 1 | 1994 | Application-specific protocols for user-level shared memory · SC 1994 |
Memory systems
shared memory |
0.0 | 1 | 1994 | Fine-grain Access Control for Distributed Shared Memory · ASPLOS 1994 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.1workload characterization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2003 | Inferno: a functional simulation infrastructure for modeling microarchitectural data speculationsabstractThis paper presents key insights and design rationales behind Inferno, a functional simulation construction framework developed at Intel to support execution-driven cycle-accurate performance modeling and simulation of advanced microarchitectural data speculation techniques for future processor designs and explorations. Inferno divides the task of functional simulation into three essential components, namely: (1) context manager of in-flight speculatively executed instructions, (2) stateless emulator of instruction semantics, and (3) a high speed functional simulator capable of booting OS and running large-scale system workloads. These building block components work together in concert via a set of well-architected functional model convergence APIs. With a novel abstraction called speculative domain, the context manager serves effectively as a relational database about the in-flight instructions and on-going speculations. Through a set of functional model usage APIs, the context manager enables performance models to express arbitrary microarchitectural data speculation scenarios. The contribution of this paper is to demonstrate the importance of providing a functional model with modular construction, proper abstraction and expressive APIs for speculative state management. Inferno is such a functional model construction framework and has significantly improved productivity in modeling a variety of sophisticated data speculation microarchitecture techniques. Hong Wang 0003, Shiri Manor, Dave LaFollette, Nadav Nesher, Ku-jei King, Perry H. Wang, Shay Levy, Shai Satt, Gal Carmeli, Arjun Kapur, Ioannis Schoinas, Ed Rubinstein, Rahul Bhatt |
ISPASS | 11 |
| 1998 | Address Translation Mechanisms In Network InterfacesabstractGood network hardware performance is often squandered by overheads for accessing the network interface (NI) within a host. NIs that support user-level messaging avoid frequent operating system (OS) action yet unnecessary copying can still result in low performance. We explore improving application messaging performance by eliminating all unnecessary copies (minimal messaging). For minimal messaging, NIs must support address translation and must do so more richly than has been done in the past. NI address translation should flexibly support higher-level abstractions, map all user space, exploit translation locality, and degrade gracefully, when locality is poor. We classify NI address translation implementations based on where the lookup and the miss handling are performed (CPU or NI). We present alternative designs and we consider how they interact with the OS. We provide simulation results that evaluate the alternative design points and we demonstrate feasibility with a real implementation using Myrinet. We find: NIs need not have hardware lookup structures, as software schemes are fast enough; it is difficult for an NI to handle its own translation misses unless commercial operating systems are substantially modified to view an NI as CPU peer; in the conventional situation where the operating system views the NI as a device, minimal messaging should be used only when the translation is present, while a single-copy protocol is used when it is not; and alternatively one can currently get acceptable performance when the CPU handle misses if the kernel provides very fast trap interfaces but microprocessor and operating system trends may make this alternative less viable in the long run. Ioannis Schoinas, Mark D. Hill |
HPCA | 1 |
| 1997 | Relaxed Consistency and Coherence Granularity in DSM Systems: A Performance EvaluationabstractDuring the past few years, two main approaches have been taken to improve the performance of software shared memory implementations: relaxing consistency models and providing fine-grained access control. Their performance tradeoffs, however, we not well understood. This paper studies these tradeoffs on a platform that provides access control in hardware but runs coherence protocols in software, We compare the performance of three protocols across four coherence granularities, using 12 applications on a 16-node cluster of workstations. Our results show that no single combination of protocol and granularity performs best for all the applications. The combination of a sequentially consistent (SC) protocol and fine granularity works well with 7 of the 12 applications. The combination of a multiple-writer, home-based lazy release consistency (HLRC) protocol and page granularity works well with 8 out of the 12 applications. For applications that suffer performance losses in moving to coarser granularity under sequential consistency, the performance can usually be regained quite effectively using relaxed protocols, particularly HLRC. We also find that the HLRC protocol performs substantially better than a single-writer lazy release consistent (SW-LRC) protocol at coase granularity for many irregular applications. For our applications and platform, when we use the original versions of the applications ported directly from hardware-coherent shared memory, we find that the SC protocol with 256-byte granularity performs best on average. However, when the best versions of the applications are compared, the balance shifts in favor of HLRC at page granularity. Yuanyuan Zhou 0001, Liviu Iftode, Jaswinder Pal Singh, Kai Li 0001, Brian R. Toonen, Ioannis Schoinas, Mark D. Hill, David A. Wood 0001 |
PPoPP | 6 |
| 1994 | Fine-grain Access Control for Distributed Shared MemoryabstractThis paper discusses implementations of fine-grain memory access control, which selectively restricts reads and writes to cache-block-sized memory regions. Fine-grain access control forms the basis of efficient cache-coherent shared memory. This paper focuses on low-cost implementations that require little or no additional hardware. These techniques permit efficient implementation of shared memory on a wide range of parallel systems, thereby providing shared-memory codes with a portability previously limited to message passing. Ioannis Schoinas, Babak Falsafi, Alvin R. Lebeck, Steven K. Reinhardt, James R. Larus, David A. Wood 0001 |
ASPLOS | 1 |
| 1994 | Application-specific protocols for user-level shared memoryabstractRecent distributed shared memory (DSM) systems and proposed shared-memory machines have implemented some or all of their cache coherence protocols in software. One way to exploit the flexibility of this software is to tailor a coherence protocol to match an application's communication patterns and memory semantics. This paper presents evidence that this approach can lead to large performance improvements. It shows that application-specific protocols substantially improved the performance of three application programs-appbt, em3d, and barnes-over carefully tuned transparent shared memory implementations. The speed-ups were obtained on Blizzard, a fine-grained DSM system running on a 32-node Thinking Machines CM-5.> Babak Falsafi, Alvin R. Lebeck, Steven K. Reinhardt, Ioannis Schoinas, Mark D. Hill, James R. Larus, Anne Rogers, David A. Wood 0001 |
SC | 4 |