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.

Aristides Efthymiou

dblp:64/3383 · DBLP profile ↗
← Back
12ranked-venue papers
9as first author
0since 2021 · last 2013
0000-0002-2472-982XORCID · verified

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

Systems, architecture and hardware · 11 · 9 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorComputer networks · 1Applied, interdisciplinary, general and emerging computing · 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
1 paper
Interconnection networks and networks-on-chip · 56% Memory systems · 44%

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

TopicWeightPapersLastEvidence papers
Memory systems › memory architecture
pipelined memory architecture
0.011995
Pipelined Memory Shared Buffer for VLSI Switches · SIGCOMM 1995
Interconnection networks and networks-on-chip › router architecture
shared buffer design
0.011995
Pipelined Memory Shared Buffer for VLSI Switches · SIGCOMM 1995
Interconnection networks and networks-on-chip › packet switching
buffered switching
0.011995
Pipelined Memory Shared Buffer for VLSI Switches · SIGCOMM 1995
YearPublicationVenuePosition
2013 An error tolerant CAM with nand match-line organization
abstract
Content Addressable Memories (CAMs) are valuable components in applications where fast, highly-associative searches are required. While common SRAMs can be protected from soft-errors using error-correcting codes (ECC), CAMs are much harder to protect against such effects. The main problem is that the comparison of a stored memory word to a search word, when both are encoded by ECCs, is far too complicated and expensive to be performed directly by circuits at each row of the CAM. The proposed design uses a modified NAND-type, dual match-line organization which keeps track of up to 1 bit mismatch per row. As CAM words are encoded using an ECC of Hamming distance of 3, a single bit error can be "corrected" during the search operation, by ignoring any single-bit mismatch. The design is analyzed in detail with regard to charge-sharing noise, speed and power and the cost of error-tolerance is investigated against a state-of-the art NAND-type CAM. Compared against the best-known, error-tolerant CAM, which uses a NOR match-line organization, the proposed circuit is faster and more energy efficient.
Aristides Efthymiou
ACM Great Lakes Symposium on VLSI1
2010 Optimising Self-Timed FPGA Circuits
abstract
This paper introduces a novel synchronous to asynchronous logic conversion tool targeted specifically for a synchronous field programmable gate array (FPGA). This tool augments the synchronous FPGA design flow and removes the clock network to implement an asynchronous control network in its place. We evaluate the timing performance benefits of the methods used to implement the asynchronous control network on synchronous FPGA fabric. Industrial video processing circuits are used to demonstrate the iterative timing improvements the tool makes to asynchronous control networks in each circuit. The targeted design constraints used in the tool are intended to improve the robustness and predictability of the placed circuits. This allows the timing benefits of asynchronous bundled data circuits easier to achieve, making asynchronous circuits a viable design option on modern FPGAs.
Phillip David Ferguson, Aristides Efthymiou, Tughrul Arslan, Danny Hume
DSD2
2010 Initialization-Based Test Pattern Generation for Asynchronous Circuits
abstract
A novel test pattern generation method for asynchronous circuits is described and evaluated in detail. The method combines conventional pattern generation with hazard-free state initialization. Any type of asynchronous circuit can be processed, and all stuck-at faults, even those inside state-holding elements, such as C-elements, are considered. The results on some of the largest benchmarks ever used for asynchronous circuit testing show fault coverage on the order of 99% with no area overhead for (quasi-)delay-insensitive datapath circuits.
Aristides Efthymiou
IEEE Trans. Very Large Scale Integr. Syst.1
2005 A Low-Power Processor Architecture Optimized forWireless Devices
abstract
The advantages of power-aware processors are well known. This paper presents an innovative processor architecture optimized for wireless environments. The presented architecture incorporates a certain power-aware microarchitectural technique, called pipeline depth adaptation and it is tailored to self-timed processors. With this technique, a processor is able to alter its pipeline depth, while in operation, trading speed and energy use. The pipeline depth is changed by making selected pipeline registers transparent. A shallow pipeline has lower energy consumption for two reasons: the capacitance driven by the load signal of the 'collapsed' pipeline registers is not switched and the reduction in branch latency and data-dependent stalls reduce the cycles per instruction (CPI) of the processor. An analysis of the advantages of using pipeline depth adaptation in an asynchronous processor is given, supported by simulation results based on a real asynchronous processor and on applications that are frequently executed on a wireless environment. Finally, a method of dynamically adapting the pipeline depth is described and evaluated which only reduces the pipeline depth when a branch instruction is expected. The presented architecture has a relatively lower power consumption than a conventional similar architecture, therefore it can be useful in wireless environments.
Aristides Efthymiou, Jim D. Garside, Ioannis Papaefstathiou
ASAP1
2005 Fast, Parallel Two-Rail Code Checker with Enhanced Testability
abstract
A current mode, periodic outputs, parallel two-rail code (TRC) checker, suitable for high n-variable (high fan-in) implementations, is presented. The checker is characterized by high testability, high operating frequencies and low silicon area requirements. The circuit has been designed, for various n-variable values, in a 0.18/spl mu/m technology and SPICE simulations have been carried out to validate its operation.
Sotirios Matakias, Yiorgos Tsiatouhas, Themistoklis Haniotakis, Angela Arapoyanni, Aristides Efthymiou
IOLTS5
2005 Test pattern generation and partial-scan methodology for an asynchronous SoC interconnect
abstract
Asynchronous design offers a solution to the interconnect problems faced by system-on-chip (SoC) designers, but their adoption has been held back by a lack of methodology and support for post-fabrication testing. This paper first addresses the problem of testing C-elements, an important building block of asynchronous circuits. A simple method for generating test patterns is described which is shown to be applicable for a wide range of implementations. Based on the C-element testability, a partial scan technique was developed that achieves a test coverage of over 99.5% when applied to an asynchronous, network-on-chip, interconnect fabric. Test patterns are automatically generated by a custom program, given the interconnect topology. Area savings of at least 60% are noted, in comparison to standard, asynchronous, full-scan level-sensitive scan devices (LSSD) methods.
Aristides Efthymiou, John Bainbridge, Douglas A. Edwards
IEEE Trans. Very Large Scale Integr. Syst.1
2004 Adding Testability to an Asynchronous Interconnect for GALS SoC
abstract
Asynchronous circuits offer great potential for solving the interconnect problems faced by system-on-chip designers, but their adoption has been held back by a lack of methodology and support for fabrication testing of such circuits. This paper addresses this problem using a partial scan approach which achieves a test coverage of 99.5% on the CHAIN network-on-chip interconnect fabric which is used as an example. Test patterns are generated by a custom program automatically, given the topology of the interconnect. In comparison to standard, asynchronous, full-scan LSSD methods, area savings in the order of 50% are noted.
Aristides Efthymiou, John Bainbridge, Douglas A. Edwards
Asian Test Symposium1
2004 Automatic Scan Insertion and Pattern Generation for Asynchronous Circuits
abstract
This paper presents 3/spl Phi/LSSD, a novel, easily-automatable approach for scan insertion and ATPG of asynchronous circuits. 3/spl Phi/LSSD inserts scan latches only into global circuit feedback paths, leaving the local feedback paths of asynchronous state-storing gates intact. By employing a three-phase LSSD clocking scheme and complemented by a novel ATPG method, our approach achieves industrial quality testability with significantly less area overhead testing the same number of faults compared to full-scan LSSD. The effectiveness of our approach is demonstrated on an asynchronous SOC interconnection fabric, where our 3/spl Phi/LSSD ATPG tool achieved over 99% test coverage.
Aristides Efthymiou, Christos P. Sotiriou, Douglas A. Edwards
DATE1
2004 A CAM with mixed serial-parallel comparison for use in low energy caches
abstract
A novel, low-energy content addressable memory (CAM) structure is presented which achieves an approximately four-fold improvement in energy per access, compared to a standard parallel CAM, when used as tag storage for caches. It exploits the address patterns commonly found in application programs, where testing the four least significant bits of the tag is sufficient to determine over 90% of the tag mismatches; the proposed CAM checks those bits first and evaluates the remainder of the tag only if they match. Although, the energy savings come at the cost of a 25% increase in search time, the proposed CAM organization also supports a parallel operating mode without a speed loss but with reduced energy savings.
Aristides Efthymiou, Jim D. Garside
IEEE Trans. Very Large Scale Integr. Syst.1
2002 Adaptive Pipeline Depth Control for Processor Power-Management
abstract
A method of managing the power consumption of an embedded, single-issue processor by controlling its pipeline depth is proposed. The execution time will be increased but, if the method is applied to applications with slack time, the user-perceived performance may not be degraded Two techniques are shown using an existing asynchronous processor as a starting point. The first method controls the pipeline occupancy using a token mechanism, the second enables adjacent pipeline stages to be merged, by making the latches between them 'permanently' transparent. An energy reduction of up to 16% is measured, using a collection of five benchmarks.
Aristides Efthymiou, Jim D. Garside
ICCD1
2002 An adaptive serial-parallel CAM architecture for low-power cache blocks
abstract
There is an on-going debate about which consumes less energy: a RAM-tagged associative cache with an intelligent order of accessing its tags and ways (e.g. way prediction), or a CAM-tagged high associativity cache. If a CAM search can consume less than twice the energy of reading a tag RAM, it would probably be the preferred option for low-power applications. Based on memory traces --- which usually cause tag mismatch within the lower four bits --- a new serial CAM organisation is proposed which consumes just 45% more than a single tag RAM read and is only 25% slower than the conventional, parallel CAM. Furthermore, it can optionally be operated as a parallel CAM, at no speed penalty, and still reduce energy consumption.
Aristides Efthymiou, Jim D. Garside
ISLPED1
1995 Pipelined Memory Shared Buffer for VLSI Switches
abstract
Switch chips are building blocks for computer and communication systems. Switches need internal buffering, because of output contention; shared buffering is known to perform better than multiple input queues or buffers, and the VLSI implementation of the former is not more expensive than the latter. We present a new organization for a shared buffer with its associated switching and cut-through functions. It is simpler and smaller than wide or interleaved organizations, and it is particularly suitable for VLSI technologies. It is based on multiple memory banks, addressed in a pipelined fashion. The first word of a packet is transferred to/from the first bank, followed by a "wave" of similar operations for the remaining words in the remaining banks. An FPGA-based prototype is operational, while standard-cell and full-custom chips are being submitted for fabrication. Simulation of the full-custom version indicates that, even in a conservative 1-micron CMOS technology, a 64 Kbit central buffer for an 8×8 switch operates at 1 Gbps/link (worst case) and fits in 45 mm2 including crossbar and cut-through.
Manolis Katevenis, Panagiota Vatsolaki, Aristides Efthymiou
SIGCOMM3