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.

Alexander Taubin

dblp:59/2000 · DBLP profile ↗
← Back
20ranked-venue papers
1as first author
0since 2021 · last 2009
—ORCID · none

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

Systems, architecture and hardware · 12 · 1 first-authorSecurity and privacy · 5Theory of computation · 4Software engineering, systems software and programming languages · 2

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
Electronic design automation · 50% Integrated circuit design · 28% Processor architecture and microarchitecture · 22%
Theoretical computer science
1 paper
Coding theory · 100%
Network and information security
1 paper
Hardware security and side channels · 100%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
design methodology
0.112009
Elastic Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009
Integrated circuit design › asynchronous circuit design
elastic circuits
0.112009
Elastic Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009
Processor architecture and microarchitecture
memory latency tolerance
0.112009
Elastic Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009
Hardware security and side channels
side-channel countermeasures
0.112006
Automated Design of Cryptographic Devices Resistant to Multiple Side-Channel Attacks · CHES 2006
Coding theory › error-correcting codes
error detection
0.012004
New Class of Nonlinear Systematic Error Detecting Codes · IEEE Trans. Inf. Theory 2004
Coding theory › error protection
robust coding
0.012004
New Class of Nonlinear Systematic Error Detecting Codes · IEEE Trans. Inf. Theory 2004
Coding theory › error-correcting codes › error detection
undetected error probability
0.012004
New Class of Nonlinear Systematic Error Detecting Codes · IEEE Trans. Inf. Theory 2004
Electronic design automation
hardware verification and test
0.022006
Partial-scan delay fault testing of asynchronous circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
Automated Design of Cryptographic Devices Resistant to Multiple Side-Channel Attacks · CHES 2006
Electronic design automation › logic synthesis
asynchronous circuit synthesis
0.012002
Lazy transition systems and asynchronous circuit synthesis withrelative timing assumptions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Integrated circuit design
asynchronous circuit design
0.012009
Elastic Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009
Electronic design automation › hardware verification and test
asynchronous circuit testing
0.011998
Partial-scan delay fault testing of asynchronous circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
Electronic design automation › hardware verification and test
delay fault testing
0.011998
Partial-scan delay fault testing of asynchronous circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
Electronic design automation › hardware verification and test
hardware verification
0.012002
Lazy transition systems and asynchronous circuit synthesis withrelative timing assumptions · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002

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

synchronous-asynchronous unification · 0.1elastic protocol · 0.1finite field construction · 0.0transition systems · 0.0petri nets · 0.0test pattern generation · 0.0robust path delay fault testing · 0.0partial scan · 0.0
YearPublicationVenuePosition
2009 Elastic Circuits
abstract
Elasticity in circuits and systems provides tolerance to variations in computation and communication delays. This paper presents a comprehensive overview of elastic circuits for those designers who are mainly familiar with synchronous design. Elasticity can be implemented both synchronously and asynchronously, although it was traditionally more often associated with asynchronous circuits. This paper shows that synchronous and asynchronous elastic circuits can be designed, analyzed, and optimized using similar techniques. Thus, choices between synchronous and asynchronous implementations are localized and deferred until late in the design process.
Josep Carmona 0001, Jordi Cortadella, Michael Kishinevsky, Alexander Taubin
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
2009 Guest Editorial: Special Section on Asynchronous Circuits and Systems
abstract
This issue presents five regular papers and two short papers exposing recent advances in the design of asynchronous systems. Most of the contributions were originally presented at the 14th IEEE International Symposium on Asynchronous Circuits and Systems, held in Newcastle upon Tyne, U.K., in April 2008.
Jordi Cortadella, Alexander Taubin
IEEE Trans. Very Large Scale Integr. Syst.2
2008 Power Balanced Gates Insensitive to Routing Capacitance Mismatch
abstract
Cryptographic hardware is vulnerable to power analysis attacks. To resist these attacks,special balanced dual-rail gates have been developed which have equal power consumption for all valid data values and transitions. A limitation of existing designs is that they require balanced routing of the dual-rail interconnect between gates. Natural process variation and suboptimal routing tools make it practically impossible to perfectly match the capacitances of the dual- rail pair making the balanced routing constraint difficult to satisfy. We present a general method and designs which achieve power balance in dual-rail circuits without requiring matching of gate output load capacitances or random masking.The method and design are based on a directional discharge protocol which ensures that both rails are always fully discharged and charged in each cycle.
Konrad J. Kulikowski, Vyas Venkataraman, Zhen Wang 0001, Alexander Taubin
DATE4
2008 Asynchronous balanced gates tolerant to interconnect variability
abstract
Existing methods for gate level power attack countermeasures depend on exact capacitance matching of the dual-rail data outputs of each gate. Process variability and a lack of design tools make this requirement very difficult to satisfy in practice. We present a novel asynchronous dual-rail gate design which is power balanced, does not require capacitance matching of the data outputs, and is tolerant to process variability on the routed interconnect between gates.
Konrad J. Kulikowski, Vyas Venkataraman, Zhen Wang 0001, Alexander Taubin, Mark G. Karpovsky
ISCAS4
2007 Robust codes and robust, fault-tolerant architectures of the Advanced Encryption Standard
Konrad J. Kulikowski, Mark G. Karpovsky, Alexander Taubin
J. Syst. Archit.3
2006 Automated Design of Cryptographic Devices Resistant to Multiple Side-Channel Attacks
Konrad J. Kulikowski, Alexander B. Smirnov, Alexander Taubin
CHES3
2006 Fault Attack Resistant Cryptographic Hardware with Uniform Error Detection
Konrad J. Kulikowski, Mark G. Karpovsky, Alexander Taubin
FDTC3
2006 DPA on Faulty Cryptographic Hardware and Countermeasures
Konrad J. Kulikowski, Mark G. Karpovsky, Alexander Taubin
FDTC3
2006 Power Attacks on Secure Hardware Based on Early Propagation of Data
abstract
The early propagation effect found in many logic gates is a potential source of data-dependent power consumption. We show that the effect and the corresponding power dependency can be targeted for successful power analysis attacks in cryptographic hardware. Many of the current balanced gate designs did not directly consider the effect and are vulnerable to power analysis attacks
Konrad J. Kulikowski, Mark G. Karpovsky, Alexander Taubin
IOLTS3
2004 Differential Fault Analysis Attack Resistant Architectures for the Advanced Encryption Standard
Mark G. Karpovsky, Konrad J. Kulikowski, Alexander Taubin
CARDIS3
2004 Robust Protection against Fault-Injection Attacks on Smart Cards Implementing the Advanced Encryption Standard
abstract
We present a method of protecting a hardware implementation of the advanced encryption standard (AES) against a side-channel attack known as differential fault analysis attack. The method uses systematic nonlinear (cubic) robust error detecting codes. Error-detecting capabilities of these codes depend not just on error patterns (as in the case of linear codes) but also on data at the output of the device which is protected by the code and this data is unknown to the attacker since it depends on the secret key. In addition to this, the proposed nonlinear (n,k)-codes reduce the fraction of undetectable errors from 2/sup -r/ to 2/sup -2r/ as compared to the corresponding (n,k) linear code (where n - k = r and k >= r). We also present results on a FPGA implementation of the proposed protection scheme for AES as well as simulation results on efficiency of the robust codes.
Mark G. Karpovsky, Konrad J. Kulikowski, Alexander Taubin
DSN3
2004 Quasi-static Scheduling for Concurrent Architectures
Jordi Cortadella, Alex Kondratyev, Luciano Lavagno, Alexander Taubin, Yosinori Watanabe
Fundam. Informaticae4
2004 New Class of Nonlinear Systematic Error Detecting Codes
abstract
A code C detects error e with probability 1-Q(e),ifQ(e) is a fraction of codewords y such that y, y+e/spl isin/C. We present a class of optimal nonlinear q-ary systematic (n, q/sup k/)-codes (robust codes) minimizing over all (n, q/sup k/)-codes the maximum of Q(e) for nonzero e. We also show that any linear (n, q/sup k/)-code V with n /spl les/2k can be modified into a nonlinear (n, q/sup k/)-code C/sub v/ with simple encoding and decoding procedures, such that the set E={e|Q(e)=1} of undetected errors for C/sub v/ is a (k-r)-dimensional subspace of V (|E|=q/sup k-r/ instead of q/sup k/ for V). For the remaining q/sup n/-q/sup k-r/ nonzero errors, Q(e)/spl les/q/sup -r/for q/spl ges/3 and Q(e)/spl les/ 2/sup -r+1/ for q=2.
Mark G. Karpovsky, Alexander Taubin
IEEE Trans. Inf. Theory2
2002 Design of Delay-Insensitive Three Dimension Pipeline Array Multiplier for Image Processing
abstract
This paper presents a novel delay-insensitive three dimension pipeline array multiplier. The organization combines deep (gate-level) pipelining of Manchester adders with a two dimensional cross-pipeline mesh for multiplicand and multiplier propagation and partial product bits calculation. Fine grain pipelining with elimination of broadcasting and completion trees leads to high-throughput without use of dynamic logic that leaves the door open for further improvement of performance.
Alexander Taubin, Karl Fant, John McCardle
ICCD1
2002 Lazy transition systems and asynchronous circuit synthesis withrelative timing assumptions
abstract
This paper presents a design flow for timed asynchronous circuits. It introduces lazy transitions systems as a new computational model to represent the timing information required for synthesis. The notion of laziness explicitly distinguishes between the enabling and the firing of an event in a transition system. Lazy transition systems can be effectively used to model the behavior of asynchronous circuits in which relative timing assumptions can be made on the occurrence of events. These assumptions can be derived from the information known a priori about the delay of the environment and the timing characteristics of the gates that will implement the circuit. The paper presents the necessary conditions to generate circuits and a synthesis algorithm that exploits the timing assumptions for optimization. It also proposes a method for back-annotation that derives a set of sufficient timing constraints that guarantee the correctness of the circuit.
Jordi Cortadella, Michael Kishinevsky, Steven M. Burns, Alex Kondratyev, Luciano Lavagno, Kenneth S. Stevens, Alexander Taubin, Alexandre Yakovlev
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.7
1998 Lazy transition systems: application to timing optimization of asynchronous circuits
abstract
This paper introduces bzy Transitions Systems &zTSs).The notion of laziness exDlicitlv distinguishes behveen the enabling and the firing of an e;ent in"a transition system.LzTSS can be effectively used to model the behavior of asynchronous circuits in whicfi relative timing assumptions cm-be made on the occurrence of events.These assumptions can be derived from the information known a priori about fie de]ay of fie environment and the timing characteristics of the gates that will implement the circuit.The paper presents necessary conditions to synthesize circuits with a correct behavior under the given timing assumr3tions.Preliminary results show that significant area and performance improvements can be obtained by exploiting the extra "don't care" space implicitly provided by the Iazmess of the events.
Jordi Cortadella, Michael Kishinevsky, Alex Kondratyev, Luciano Lavagno, Alexander Taubin, Alexandre Yakovlev
ICCAD5
1998 Analysis of Petri Nets by Ordering Relations in Reduced Unfoldings
Alex Kondratyev, Michael Kishinevsky, Alexander Taubin, Sergei Ten
Formal Methods Syst. Des.3
1998 Partial-scan delay fault testing of asynchronous circuits
abstract
Asynchronous circuits operate correctly only under timing assumptions. Hence testing those circuits for delay faults is crucial. Previous work has shown that full-scan delay-fault testing of asynchronous circuits is feasible. In this work, we tackle the problem of partial-scan testing, which requires test-pattern generation on a sequential circuit. We show how this problem can be effectively reduced to a classical problem of stuck-at test-pattern generation for a related combinational circuit. The reduction is done in three steps. The first step reduces testing of an asynchronous sequential circuit, by using a partial-scan approach, to testing an object called an asynchronous net, in which feedback is allowed only inside asynchronous memory elements. We then decompose the problem of testing asynchronous nets into that of initializing memory elements (the second step), followed by robust path delay fault testing (the third step). We provide effective procedures to solve both the initialization and the test-pattern generation problem. The technique is complete, automated, and requires only partial scan of some memory element outputs.
Michael Kishinevsky, Alex Kondratyev, Luciano Lavagno, Alexander Saldanha, Alexander Taubin
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.5
1997 Partial scan delay fault testing of asynchronous circuits
abstract
Asynchronous circuits operate correctly only under timing assumptions. Hence testing those circuits for delay faults is crucial. The paper describes a three step method to detect possible delay faults in a sequential asynchronous circuit. The delays that are to be tested must be provided by the synthesis system. By using this information a set of paths in the circuit that must be tested is identified (step 1). For these paths the circuit is made acyclic by inserting at least one scan latch in every cycle (step 2). Then test patterns are generated for these paths (step 3). These test patterns consist of setup and initialization vectors and the final test vector. We provide effective procedures to solve both the initialization and the test pattern generation problem. The latter problem is solved by reduction to a classical problem of stuck-at test pattern generation for a related combinational circuit. Finally, a heuristic is proposed to determine which state variables must become part of a scan chain, or for which input variables the positive and negative phase must be driven independently in test mode. Experimental results shows that a high level of path delay fault testability can be achieved with partial scan.
Michael Kishinevsky, Alex Kondratyev, Luciano Lavagno, Alexander Saldanha, Alexander Taubin
ICCAD5
1994 Analysis and Identification of Speed-Independent Circuits on an Event Model
Michael Kishinevsky, Alex Kondratyev, Alexander Taubin, Victor Varshavsky
Formal Methods Syst. Des.3