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

Petros Oikonomakos

dblp:39/2662 · DBLP profile ↗
← Back
9ranked-venue papers
7as first author
0since 2021 · last 2006
—ORCID · none

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

Systems, architecture and hardware · 7 · 6 first-authorSoftware engineering, systems software and programming languages · 4 · 3 first-authorArtificial intelligence and machine learning · 1Security and privacy · 1 · 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
2 papers
Electronic design automation · 75% Hardware reliability and fault tolerance · 25%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
0.122006
An Integrated High-Level On-Line Test Synthesis Tool · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
On the Design of Self-Checking Controllers with Datapath Interactions · IEEE Trans. Computers 2006
Electronic design automation
hardware verification and test
0.112006
An Integrated High-Level On-Line Test Synthesis Tool · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Hardware reliability and fault tolerance
self-checking circuits
0.112006
On the Design of Self-Checking Controllers with Datapath Interactions · IEEE Trans. Computers 2006

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

parity checking · 0.1inversion testing · 0.1duplication-based self-checking · 0.11-out-of-n checking · 0.1
YearPublicationVenuePosition
2006 Implementing Cryptography on TFT Technology for Secure Display Applications
Petros Oikonomakos, Jacques J. A. Fournier, Simon W. Moore
CARDIS1
2006 An Asynchronous PLA with Improved Security Characteristics
abstract
Programmable logic arrays (PLAs) present an alternative to logic-gate based design. We propose the transistor level structure of a PLA for single-rail asynchronous applications. The geometrically regular layout together with the deployment of dynamic logic help us fine-tune the PLA to enhance its resistance to side-channel attacks, while parity prediction and checking is employed to protect against malicious fault injection. Finally, we demonstrate how our PLAs can be used as building blocks of large-scale systems with good security characteristics, when combined with special return-to-zero asynchronous latches
Petros Oikonomakos, Simon W. Moore
DSD1
2006 Error Correction in Arithmetic Operations by I/O Inversion
abstract
In this paper we demonstrate how error-correcting addition and multiplication can be performed using self-checking modules. Our technique is based on the observation that a suitably designed full adder under the presence of any single stuck-at fault produces the fault-free complement of the desired output when fed by the complement of its functional input. We initially apply conventional parity-based error detection in arithmetic modules; upon detection of a fault, this is followed by input inversion, recomputation, and suitable output inversion. We present adder, register and multiplier designs that can be used in this context. We also design a large-scale circuit using this technique (an elliptical filter), outlining the area savings with respect to traditional triple modular redundancy
Petros Oikonomakos, Paul Fox
IOLTS1
2006 On the Design of Self-Checking Controllers with Datapath Interactions
abstract
We consider the problem of designing self-checking controllers for controller/datapath architectures. We introduce the concept of intrinsically secure states. We present six alternative schemes based on parity checking, on 1-out-of-n checking, as well as on the observation that a self-checking sequential datapath can also be employed for control path self-checking by exploiting the concept of intrinsically secure control states. A high-level synthesis tool has been modified to automatically insert self-checking controllers and datapath units and is able to trade this self-checking property against other design objectives. We discuss the properties of each configuration and present experimental results and conclusions
Petros Oikonomakos, Mark Zwolinski
IEEE Trans. Computers1
2006 An Integrated High-Level On-Line Test Synthesis Tool
abstract
Several researchers have recently implemented on-line testability in the form of duplication-based self-checking digital system design, early in the design process. The authors consider the on-line testability within the optimization phase of iterative, cost function-driven high-level synthesis, such that self-checking resources are inserted automatically without any modification of the source behavioral hardware description language code. This is enabled by introducing a metric for the on-line testability. A new variation of duplication (namely inversion testing) is also proposed and used, providing the system with an additional degree of freedom for minimizing hardware overheads associated with test resource insertion. Considering the on-line testability within the synthesis process facilitates fast and painless design space exploration, resulting in a versatile high-level-synthesis process, capable of producing alternative realizations according to the designer's directions, for alternative target technologies. Finally, the fault escape probability of the overall scheme is discussed theoretically and evaluated experimentally
Petros Oikonomakos, Mark Zwolinski
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2003 Versatile High-Level Synthesis of Self-Checking Datapaths Using an On-Line Testability Metric
Petros Oikonomakos, Mark Zwolinski, Bashir M. Al-Hashimi
DATE1
2003 Foundation of Combined Datapath and Controller Self-checking Design
abstract
We consider the problem of designing self-checking controllers for applications with sequential datapaths. Firstly we compare encoded and unencoded (one-hot) controller implementations and we argue that self-checking of encoded control signals is not sufficient in terms of testability. Subsequently, we present four alternative controller self-checking schemes, based both on parity and on the observation that a self-checking data path can be employed for control path self-checking as well, by exploiting intrinsically secure control states. We discuss the properties of each of them, and present a few experimental results.
Petros Oikonomakos, Mark Zwolinski
IOLTS1
2002 Handling advanced scheduling heuristics under a hardware compiler generation environment
George Economakos, Petros Oikonomakos, Ioannis Poulakis, George K. Papakonstantinou, Stamatis Georgoulis
Knowl. Based Syst.2
2001 Behavioral synthesis with systemC
abstract
Having to cope with the continuously increasing complexity of modern digital systems, hardware designers are considering more and more seriously language based methodologies for parts of their designs. Last year the introduction of a new language for hardware descriptions, the SystemC C++ class library, initiated a closer relationship between software and hardware descriptions and development tools. This paper presents a synthesis environment and the corresponding synthesis methodology, based on traditional compiler generation techniques, which incorporate SystemC, VHDL and Verilog to transform existing algorithmic software models into hardware system implementations. Following this approach, reusability of software components is introduced in the hardware world and time-to-market is decreased, as shown by experimental results.
George Economakos, Petros Oikonomakos, Ioannis Panagopoulos, Ioannis Poulakis, George K. Papakonstantinou
DATE2