Ioannis Seitanidis

dblp:144/4537 · also I. Seitanidis · DBLP profile ↗
← Back
12ranked-venue papers
7as first author
0since 2021 · last 2020
0000-0002-9693-0135ORCID · corroborated

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

Systems, architecture and hardware · 12 · 7 first-authorSoftware engineering, systems software and programming languages · 3 · 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
6 papers
Electronic design automation · 70% Interconnection networks and networks-on-chip · 10% Cloud and datacenter computing · 10%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
1.132020
Timing-Driven Placement Optimization Facilitated by Timing-Compatibility Flip-Flop Clustering · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Timing-Driven and Placement-Aware Multibit Register Composition · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Timing Driven Incremental Multi-Bit Register Composition Using a Placement-Aware ILP formulation · DAC 2017
Electronic design automation › physical design
placement
0.822020
Timing-Driven Placement Optimization Facilitated by Timing-Compatibility Flip-Flop Clustering · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Timing-Driven and Placement-Aware Multibit Register Composition · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Electronic design automation › physical design
clock network synthesis
0.412020
Timing-Driven Placement Optimization Facilitated by Timing-Compatibility Flip-Flop Clustering · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Electronic design automation › clustering
flip-flop clustering
0.412020
Timing-Driven Placement Optimization Facilitated by Timing-Compatibility Flip-Flop Clustering · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Electronic design automation › physical design › placement
timing-driven placement
0.412020
Timing-Driven Placement Optimization Facilitated by Timing-Compatibility Flip-Flop Clustering · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Electronic design automation › power estimation
peak power estimation
0.412019
Automatic Generation of Peak-Power Traffic for Networks-on-Chip · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Interconnection networks and networks-on-chip › router architecture
network-on-chip router
0.212016
ShortPath: A Network-on-Chip Router with Fine-Grained Pipeline Bypassing · IEEE Trans. Computers 2016
Interconnection networks and networks-on-chip › router architecture
network-on-chip router microarchitecture
0.212016
ShortPath: A Network-on-Chip Router with Fine-Grained Pipeline Bypassing · IEEE Trans. Computers 2016
Cloud and datacenter computing
quality of service
0.212016
PhaseNoC: Versatile Network Traffic Isolation Through TDM-Scheduled Virtual Channels · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Cloud and datacenter computing
traffic isolation
0.212016
PhaseNoC: Versatile Network Traffic Isolation Through TDM-Scheduled Virtual Channels · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Energy-efficient computing › dynamic power reduction
clock power reduction
0.222019
Timing-Driven and Placement-Aware Multibit Register Composition · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Timing Driven Incremental Multi-Bit Register Composition Using a Placement-Aware ILP formulation · DAC 2017
Performance modeling and evaluation
workload characterization
0.112019
Automatic Generation of Peak-Power Traffic for Networks-on-Chip · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Processor architecture and microarchitecture
chip multiprocessor
0.112016
PhaseNoC: Versatile Network Traffic Isolation Through TDM-Scheduled Virtual Channels · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Processor architecture and microarchitecture
many-core architecture
0.112016
PhaseNoC: Versatile Network Traffic Isolation Through TDM-Scheduled Virtual Channels · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Performance modeling and evaluation › simulation › communication system simulation
network simulation
0.112016
ShortPath: A Network-on-Chip Router with Fine-Grained Pipeline Bypassing · IEEE Trans. Computers 2016

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

integer linear programming · 1.0lagrange relaxation · 0.4force-directed placement · 0.4register sizing · 0.4register merging · 0.4optimization · 0.4standard-cell-based synthesis · 0.2placed-and-routed layout · 0.2opportunistic bandwidth stealing · 0.2TDM scheduling · 0.2
YearPublicationVenuePosition
2020 Timing-Driven Placement Optimization Facilitated by Timing-Compatibility Flip-Flop Clustering
abstract
Timing-driven placement optimization is applied incrementally in various parts of the flow, together with other timing optimization techniques, to achieve timing closure. In this article, we present a generalized approach for Lagrange-relaxation-based timing optimization that is used to iteratively relocate gates, flip-flops, and local clock buffers (LCBs), with the goal being to reduce the timing violations. Cells are allowed to move within an appropriately positioned search window, the location of which is decided by force-like timing vectors covering both late and early timing violations. The magnitude of these timing vectors is determined by the value of the corresponding Lagrange multipliers. The introduced placement optimization is applied in conjunction with a newly proposed flip-flop clustering algorithm that (re)assigns flip-flops to LCBs, to separate flip-flops with incompatible timing profiles and to facilitate the subsequent timing-optimization steps. The proposed approach is tested on the ICCAD-2015 benchmarks, providing the best overall results when compared to state-of-the-art timing-driven placement techniques.
Dimitrios Mangiras, Apostolos Stefanidis, Ioannis Seitanidis, Chrysostomos Nicopoulos, Giorgos Dimitrakopoulos
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2019 Timing-Driven and Placement-Aware Multibit Register Composition
abstract
Multibit register (MBR) composition is an effective and proven method for clock tree power reduction. The proposed MBR composition follows a balanced restructuring approach that is applied after global or detailed placement. Its goal is to minimize the total number of registers in a design, and simplify subsequent clock tree synthesis, while taking care that any potential degradations in timing slack, wire length, or routing congestion do not offset the power benefits of a lighter clock tree. The proposed methodology identifies nearby compatible registers that can be merged without degrading timing, and without reducing the “useful clock skew” potential. These registers are merged, provided that the MBR placement can be legalized according to the proposed simplified physical constraints. A new integer linear programming formulation minimizes the total number of registers in the design. Additional optimization steps give significant reductions in register count and clock tree capacitance, as shown by experimental results on industrial benchmarks that are already rich in MBRs after logic synthesis. These steps include: MBR decomposition; initial allowance of incomplete MBRs, and the partial recovery of them by the end of the flow; and MBR-specific register sizing.
Ioannis Seitanidis, Giorgos Dimitrakopoulos, Pavlos M. Mattheakis, Laurent Masse-Navette, David G. Chinnery
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2019 Automatic Generation of Peak-Power Traffic for Networks-on-Chip
abstract
Early estimation of the peak power consumption of a system under development is crucial in assessing the design's thermal profile and reliability, and in benchmarking the chip-level power management features. In this paper, we present a high-level systematic methodology for generating the appropriate traffic patterns that trigger the peak power consumption in a network-on-chip (NoC), irrespective of the latter's structural and functional properties. The generation of peak-power traffic is performed by solving a novel optimization problem based on integer linear programming, which models the traffic that can realistically flow in the network, thus avoiding any fake and pessimistic scenarios. This formulation can handle arbitrary network configurations and routing algorithms, including heterogeneous network topologies with multiple link widths and voltage/clock domains. The proposed technique maximizes both the network utilization and the data switching activity, thereby causing, on average, 4× higher power consumption than synthetic traffic patterns with random behavior. Most importantly, the proposed method reveals the realistic ceiling of the NoC's peak power consumption, by reporting significantly lower peak power (3× less), as compared to fake worst-case scenarios that can never, in fact, occur during the NoC's normal operation.
Ioannis Seitanidis, Chrysostomos Nicopoulos, Giorgos Dimitrakopoulos
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2017 Timing Driven Incremental Multi-Bit Register Composition Using a Placement-Aware ILP formulation
abstract
To reduce clock power, we present a novel timing-driven incremental multi-bit register (MBR) composition methodology for designs that may be rich in MBRs after logic synthesis. It identifies nearby compatible registers that can be merged without degrading timing, and without reducing the "useful clock skew" potential. These registers are merged providing the MBR placement can be legalized according to the proposed simplified physical constraints. A new integer linear programming (ILP) formulation minimizes the total number of registers in the design. It significantly reduces register count and clock capacitance, without adding any timing/routing/placement violations and without increasing the total wire-length of the designs, as shown by experimental results on industrial benchmarks.
Ioannis Seitanidis, Giorgos Dimitrakopoulos, Pavlos M. Mattheakis, Laurent Masse-Navette, David G. Chinnery
DAC1
2016 Powermax: an automated methodology for generating peak-power traffic in networks-on-chip
abstract
Early estimation of the peak power consumption of a system under development is crucial in assessing the design's reliability and thermal profile, and for benchmarking various architectural options and chip-level power management features. In this paper, we present a versatile power-virus generation technique for Networks-on-Chip (NoC), which allows the designer to quantify the realistically attainable peak power consumption, in order to efficiently guide the design process. The proposed PowerMax methodology generates appropriate network traffic patterns that cause peak power consumption within the NoC. More importantly, PowerMax is a fully automated high-level methodology that can be applied to any network topology and any routing algorithm. The proposed technique maximizes both the network utilization and the data switching activity, thereby causing, on average, 5.5x higher power consumption than synthetic traffic patterns with random behavior. PowerMax can be used as a stand-alone tool to test the power characteristics of the NoC, or it can be embedded in other system-level powervirus applications.
Ioannis Seitanidis, Chrysostomos Nicopoulos, Giorgos Dimitrakopoulos
NOCS1
2016 ShortPath: A Network-on-Chip Router with Fine-Grained Pipeline Bypassing
abstract
Scalable Network-on-Chip (NoC) architectures should achieve high-throughput and low-latency operation without exceeding the stringent area/energy constraints of modern Systems-on-Chip (SoC), even when operating under a high clock frequency. Such requirements directly impact the NoC routers and interfaces comprising the NoC architecture. This paper focuses on the micro-architecture of NoC routers and presents ShortPath, a pipelined router architecture that can achieve high-speed implementations by parallelizing as much as possible - and without resorting to speculation - the allocation steps involved in the operation of a VC-based router. Most importantly, ShortPath is augmented with a fine-grained pipeline bypassing mechanism, which skips all stages without contention and “fast-forwards” the flits to the first point of contention. Pipeline bypassing in ShortPath is always productive, and even if a flit loses in arbitration, it does not repeat any of the stages already bypassed. Extensive network simulations and hardware analysis - using standard-cell-based synthesis and placed-and-routed layout - corroborate the efficiency of ShortPath, in terms of both network performance and hardware complexity, as compared to the most relevant current state-of-the-art architecture.
Anastasios Psarras, Ioannis Seitanidis, Chrysostomos Nicopoulos, Giorgos Dimitrakopoulos
IEEE Trans. Computers2
2016 PhaseNoC: Versatile Network Traffic Isolation Through TDM-Scheduled Virtual Channels
abstract
As multi/many-core architectures evolve, the demands on the network-on-chip (NoC) are amplified. In addition to high performance and physical scalability, the NoC is increasingly required to also provide specialized functionality, such as network virtualization, flow isolation, and quality-of-service. Although traditional architectures supporting virtual channels (VCs) offer the resources for flow partitioning and isolation, an adversarial workload can still interfere and degrade the performance of other workloads that are active in a different set of VCs. In this paper, we present PhaseNoC, a truly noninterfering VC-based architecture that adopts time-division multiplexing at the VC level. Distinct flows, or application domains, mapped to disjoint sets of VCs are isolated, both inside the router's pipeline and at the network level. Any latency overhead is minimized by appropriate scheduling of flows in separate phases of operation, irrespective of the chosen topology. When strict isolation is not required, the proposed architecture can employ opportunistic bandwidth stealing. This novel mechanism works synergistically with the baseline PhaseNoC techniques to improve the overall latency/throughput characteristics of the NoC, while still preserving performance isolation. Experimental results corroborate that-with lower cost than state-of-the-art NoC architectures, and with minimum latency overhead-PhaseNoC removes any flow interference and allows for efficient network traffic isolation.
Anastasios Psarras, Junghee Lee 0004, Ioannis Seitanidis, Chrysostomos Nicopoulos, Giorgos Dimitrakopoulos
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2015 PhaseNoC: TDM scheduling at the virtual-channel level for efficient network traffic isolation
Anastasios Psarras, Ioannis Seitanidis, Chrysostomos Nicopoulos, Giorgos Dimitrakopoulos
DATE2
2015 ElastiStore: Flexible Elastic Buffering for Virtual-Channel-Based Networks on Chip
abstract
As multicore systems transition to the many-core realm, the pressure on the interconnection network is substantially elevated. The network on chip (NoC) is expected to undertake the expanding demands of the ever-increasing numbers of processing elements, while its area/power footprint remains severely constrained. Hence, low-cost NoC designs that achieve high-throughput and low-latency operation are imperative for future scalability. While the buffers of the NoC routers are key enablers of high performance, they are also major consumers of area and power. In this paper, we extend elastic buffer (EB) architectures to support multiple virtual channels (VCs), and we derive ElastiStore, a novel lightweight EB architecture that minimizes buffering requirements without sacrificing performance. ElastiStore uses just one register per VC and a shared buffer sized large enough to merely cover the round-trip time that appears either on the NoC links or due to the internal pipeline of the NoC routers. The integration of the proposed EB scheme in the NoC router enables the design of efficient architectures, which offer the same performance as baseline VC-based routers, albeit at a significantly lower cost. Cycle-accurate network simulations including both synthetic traffic patterns and real application workloads running in a full-system simulation framework verify the efficacy of the proposed architecture. Moreover, the hardware implementation results using a 45-nm standard-cell library demonstrate ElastiStore's efficiency.
Ioannis Seitanidis, Anastasios Psarras, Kypros Chrysanthou, Chrysostomos Nicopoulos, Giorgos Dimitrakopoulos
IEEE Trans. Very Large Scale Integr. Syst.1
2014 Hardware primitives for the synthesis of multithreaded elastic systems
abstract
Elastic systems operate in a dataflow-like mode using a distributed scalable control and tolerating variable-latency computations. At the same time, multithreading increases the utilization of processing units and hides the latency of each operation by time-multiplexing operations of different threads in the datapath. This paper proposes a model to unify multithreading and elasticity. A new multithreaded elastic control protocol is introduced supported by low-cost elastic buffers that minimize the storage requirements without sacrificing performance. To enable the synthesis of multithreaded elastic architectures, new hardware primitives are proposed and utilized in two circuit examples to prove the applicability of the proposed approach.
Giorgos Dimitrakopoulos, Ioannis Seitanidis, Anastasios Psarras, K. Tsiouris, Pavlos M. Mattheakis, Jordi Cortadella
DATE2
2014 ElastiStore: An elastic buffer architecture for Network-on-Chip routers
abstract
The design of scalable Network-on-Chip (NoC) architectures calls for new implementations that achieve high-throughput and low-latency operation, without exceeding the stringent area-energy constraints of modern Systems-on-Chip (SoC). The router's buffer architecture is a critical design aspect that affects both network-wide performance and implementation characteristics. In this paper, we extend Elastic Buffer (EB) architectures to support multiple Virtual Channels (VC) and we derive ElastiStore, a novel lightweight elastic buffer architecture that minimizes buffering requirements, without sacrificing performance. The integration of the proposed elastic buffering scheme in the NoC router enables the design of new router architectures - both single-cycle and two-stage pipelined - which offer the same performance as baseline VC-based routers, albeit at a significantly lower area/power cost.
Ioannis Seitanidis, Anastasios Psarras, Giorgos Dimitrakopoulos, Chrysostomos Nicopoulos
DATE1
2014 ElastiNoC: A self-testable distributed VC-based Network-on-Chip architecture
abstract
Network-on-Chip (NoC) design tries to keep a balance between network performance and physical implementation flexibility. The adoption of Virtual Channels (VC) holds promise for scalable NoC design. VCs allow for traffic separation and isolation, enable deadlock avoidance and improve network performance. In this paper, we present ElastiNoC, a novel distributed VC-based router architecture that enjoys all the benefits offered by VCs and leads to efficient silicon-aware implementations. The proposed architecture utilizes an efficient buffering strategy and allows for modular pipelined organizations that increase the clock frequency. Moreover, it offers maximum freedom in terms of physical placement, by allowing the NoC components to be physically spread throughout the chip, irrespective of the network topology. The combined effect of all supported features enables significant delay reductions under equal performance, when compared to state-of-the-art VC-based NoC implementations. Moreover, the careful addition of self-test structures allows ElastiNoC to enjoy fully distributed Built-In Self Testability (BIST), where testing unfolds in phases and reaches high fault coverage with small test application time.
Ioannis Seitanidis, Anastasios Psarras, Emmanouil Kalligeros, Chrysostomos Nicopoulos, Giorgos Dimitrakopoulos
NOCS1