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

Ilan Y. Spillinger

dblp:44/3580 · DBLP profile ↗
← Back
14ranked-venue papers
1as first author
0since 2021 · last 1996
—ORCID · none

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

Systems, architecture and hardware · 14 · 1 first-authorSoftware engineering, systems software and programming languages · 1

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
7 papers
Electronic design automation · 58% Processor architecture and microarchitecture · 28% Memory systems · 13%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
hardware verification and test
0.031991
RIDDLE: A Foundation for Test Generation on a High-Level Design Description · IEEE Trans. Computers 1991
Functional Fault Simulation as a Guide for Biased-Random Test Pattern Generation · IEEE Trans. Computers 1991
Using functional fault simulation and the difference fault model to estimate implementation fault coverage · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Processor architecture and microarchitecture › instruction fetch
decoded instruction cache
0.021994
Performance Evaluation of a Decoded Instruction Cache for Variable Instruction Length Computers · IEEE Trans. Computers 1994
Performance Evaluation of a Decoded Instruction Cache for Variable Instruction-Length Computers · ISCA 1992
Processor architecture and microarchitecture › pipelining
delayed branch
0.021994
Performance Evaluation of a Decoded Instruction Cache for Variable Instruction Length Computers · IEEE Trans. Computers 1994
Performance Evaluation of a Decoded Instruction Cache for Variable Instruction-Length Computers · ISCA 1992
Memory systems › cache › CPU cache
instruction cache
0.021994
Performance Evaluation of a Decoded Instruction Cache for Variable Instruction Length Computers · IEEE Trans. Computers 1994
Performance Evaluation of a Decoded Instruction Cache for Variable Instruction-Length Computers · ISCA 1992
Electronic design automation › logic synthesis › sequential circuit synthesis
initial state computation
0.011996
Retiming revisited and reversed · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996
Electronic design automation
logic synthesis
0.011996
Retiming revisited and reversed · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996
Electronic design automation › logic synthesis › sequential circuit optimization
retiming
0.011996
Retiming revisited and reversed · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996
Electronic design automation › logic synthesis
sequential circuit optimization
0.011996
Retiming revisited and reversed · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996
Electronic design automation › hardware verification and test
test generation
0.021991
RIDDLE: A Foundation for Test Generation on a High-Level Design Description · IEEE Trans. Computers 1991
Functional Fault Simulation as a Guide for Biased-Random Test Pattern Generation · IEEE Trans. Computers 1991
Electronic design automation › hardware verification and test
fault simulation
0.021991
Functional Fault Simulation as a Guide for Biased-Random Test Pattern Generation · IEEE Trans. Computers 1991
Using functional fault simulation and the difference fault model to estimate implementation fault coverage · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Processor architecture and microarchitecture › pipelining
instruction pipeline
0.011994
Performance Evaluation of a Decoded Instruction Cache for Variable Instruction Length Computers · IEEE Trans. Computers 1994
Memory systems
cache
0.011992
Performance Evaluation of a Decoded Instruction Cache for Variable Instruction-Length Computers · ISCA 1992
Processor architecture and microarchitecture
pipelining
0.011992
Performance Evaluation of a Decoded Instruction Cache for Variable Instruction-Length Computers · ISCA 1992
Electronic design automation › hardware verification and test
fault coverage
0.011990
Using functional fault simulation and the difference fault model to estimate implementation fault coverage · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation › hardware verification and test
logic simulation
0.011986
Improving the Performance of a Switch-Level Simulator Targeted for a Logic Simulation Machine · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1986
Electronic design automation › circuit simulation
switch-level simulation
0.011986
Improving the Performance of a Switch-Level Simulator Targeted for a Logic Simulation Machine · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1986
Performance modeling and evaluation
cache performance modeling
0.011994
Performance Evaluation of a Decoded Instruction Cache for Variable Instruction Length Computers · IEEE Trans. Computers 1994
Electronic design automation › circuit simulation › device and circuit simulation
MOS circuit simulation
0.011986
Improving the Performance of a Switch-Level Simulator Targeted for a Logic Simulation Machine · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1986

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

leiserson-saxe retiming algorithm · 0.0initial state calculation · 0.0trace-driven simulation · 0.0analytical modeling · 0.0performance evaluation · 0.0functional fault model · 0.0biased random test generation · 0.0backtracing · 0.0difference fault model · 0.0convergence iteration analysis · 0.0
YearPublicationVenuePosition
1996 Retiming revisited and reversed
abstract
Retiming is a very promising transformation of circuits which preserves functionality and improves performance. Its benefits are especially promising in automatic synthesis of circuits from higher-level descriptions. However, retiming has not been widely included in current design tools and methodologies. One of the main obstacles is the problem of finding an equivalent initial state for the retimed circuit. In this paper, we introduce a simple modification of the retiming algorithm of Leiserson and Saxe. The modified algorithm helps minimize the effort required to find equivalent initial states and reduces the chance that the network needs to be modified in order to find an equivalent initial state. This algorithm is the kernel of a new efficient retiming method, which searches for optimal retimings while preserving the initial state condition. The paper also presents an improved method to perform the initial state calculation.
Guy Even, Ilan Y. Spillinger, Leon Stok
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1994 A backtracing-oriented procedure for the analysis of combinational gate-level designs
Gabriel M. Silberman, Ilan Y. Spillinger
Integr.2
1994 Performance Evaluation of a Decoded Instruction Cache for Variable Instruction Length Computers
abstract
A Decoded INstruction Cache (DINC) is a buffer between the instruction decoder and other instruction pipeline stages. In this paper, we explain how techniques that reduce the branch penalty on a DINC, can improve CPU performance. We also analyze the impact of some of the design parameters of DINC's on variable instruction length computers. Our study indicates that tuning the mapping of the instructions into the cache can improve performance substantially. Tuning must be based on the instruction length distribution for a specific architecture. In addition, the associativity degree has a greater effect on the DINC's performance than on the performance of regular caches. We discuss the difference between the performance of DINC's and other caches, when longer cache lines are used. We present a model to estimate the miss rate based on its characteristics, that are discussed and analyzed throughout this paper. Our conclusions are based on both analytical study and trace driven simulations of several integer UNIX applications.>
Gideon D. Intrater, Ilan Y. Spillinger
IEEE Trans. Computers2
1993 Linear test sequences for detecting functionally faulty RAM's
Guy Even, Ophir Rachman, Ilan Y. Spillinger
Integr.3
1993 Architectural Improvement for a Data-Driven VLSI Processing Array
Shlomit Weiss, Ilan Y. Spillinger, Gabriel M. Silberman
J. Parallel Distributed Comput.2
1992 Performance Evaluation of a Decoded Instruction Cache for Variable Instruction-Length Computers
abstract
A Decoded INstruction Cache (DINC) serves as a buffer between the instruction decoder and the other instruction-pipeline stages. In this paper we explain how techniques that reduce the branch penalty based on such a cache, can improve CPU performance. We analyze the impact of some of the design parameters of DINCs on variable instruction-length computers, e.g., CISC machines.
Gideon D. Intrater, Ilan Y. Spillinger
ISCA2
1991 Functional Fault Simulation as a Guide for Biased-Random Test Pattern Generation
abstract
An approach to the generation of test patterns for implementation-level faults is presented. The approach involves fault simulation on a functional-level description of a combinational VLSI design, together with an appropriate functional fault model. The methodology uses the difference fault model (DFM), a formal abstraction of the faults at the implementation level, as the basis for fault simulation at the functional level. Incremental information from fault simulation results provides guidance for the generation of nonuniformly random test patterns using a backtracing process. The quality of the generated patterns is measured in terms of their coverage of implementation faults.>
Gabriel M. Silberman, Ilan Y. Spillinger
IEEE Trans. Computers2
1991 RIDDLE: A Foundation for Test Generation on a High-Level Design Description
abstract
A formal approach to the analysis of a combinational circuit described at the high level is presented. It produces information conducive to the acceleration of test generation algorithms. This analysis yields, as its main product, information which can be used to reduce the amount of effort expended during backtracing, by guiding this process towards decisions (assignments) less likely to cause conflicts and minimizing the amount of work between backtracks. RIDDLE, an algorithm which performs this analysis in time linear in the number of signals, is introduced. Experimental results for the special case of combinational gate-level designs are also given.>
Gabriel M. Silberman, Ilan Y. Spillinger
IEEE Trans. Computers2
1990 Using functional fault simulation and the difference fault model to estimate implementation fault coverage
abstract
An approach to estimate the fault coverage of the implementation of a VLSI design obtained by fault simulation at the function level is presented. The proposed methodology begins by defining a fault model for the functional level, the difference fault model (DFM), which reflects all of the faults in the implementation level. Functional fault detection is recorded by performing a functional simulation of the design, with faults injected as determined by the DFM. The last step is to use the correspondence between the functional faults (in the DFM) and those of the implementation level to yield an estimate of the implementation fault coverage. The results obtained show a very good correlation between the estimated fault coverage, based on fault simulation at the functional level, and the actual fault coverage obtained by fault simulation on a gate-level implementation.>
Gabriel M. Silberman, Ilan Y. Spillinger
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1988 Delay Test Generation 1: Concepts and Coverage Metrics
abstract
An approach to test for delay faults is presented. A variable size delay fault model is used to represent these failures. The nominal gate delays with the manufacturing tolerances are an integral part of the model and are used in the propagation of simplified waveforms through the logic network. The faulty waveforms are functions of the variable-size delay fault. For each fault and test pattern, a threshold is computed such that this fault is detected if its size exceeds epsilon . This threshold is used (along with the minimum slack at the fault site) to determine a metric called quality. The quality of detection for a fault measures how close the test came to exposing the ideally smallest-size fault at that point. This metric (together with the traditional fault coverage) gives a complete measure of the goodness of the test.>
Vijay S. Iyengar, Barry K. Rosen, Ilan Y. Spillinger
ITC3
1988 Delay Test Generation 2: Algebra and Algorithms
abstract
For pt.I see ibid., p.857-66 (1988). A novel algebra is introduced for delay test generation. The algebra combines the nine natural logic values (00 , 01, 0X, 10, 11, 1X, X1, XX) with special attributes that record both heuristic choices and whatever information about waveforms is deducible algebraically (i.e. without numerical computations using actual gate delays). A test generator uses this algebra in an efficiently organized backtrack search. The test generator is linked to a delay fault simulator. Previous event-driven simulators have considered different types of events; one type of event is a change in faultless values from one test to another test, and the other type of event is a difference between faulty and faultless values. The presented simulator is driven by both types of events. Each generated test is simulated to determine the quality of detection.>
Vijay S. Iyengar, Barry K. Rosen, Ilan Y. Spillinger
ITC3
1988 G-RIDDLE : A Formal Analysis of Logic Designs Condiucive to the Acceleration of Backtracing
abstract
A formal approach to the analysis of combinatorial gate-level designs is presented which produces information conducive to the acceleration of test generation algorithms. This analysis yields, as its main product, information which can be used to reduce the amount of effort expended during backtracing by guiding this process towards decision (assignments) less likely to cause conflicts and by minimizing the amount of work between backtracks. The G-RIDDLE approach is introduced for performing this analysis, as a refinement of the more general case which handles designs consisting of multi-input/multioutput combinatorial blocks. Experimental results are given for a popular benchmark of combinatorial gate-level designs.>
Gabriel M. Silberman, Ilan Y. Spillinger
ITC2
1986 The Difference Fault Model : Using Functional Fault Simulation to Obtain Implementation Fault Coverage
Gabriel M. Silberman, Ilan Y. Spillinger
ITC2
1986 Improving the Performance of a Switch-Level Simulator Targeted for a Logic Simulation Machine
abstract
This work deals with some performance aspects of the implementation of an algorithm to simulate MOS electronic circuits, modeled at the transistor level. The target architecture is a special purpose logic simulation machine, the Yorktown Simulation Engine (YSE), which has no direct support for loop mechanisms or conditional flow control. Since the simulation algorithm requires such mechanisms to determine whether and when a circuit reaches a steady state, we must calculate prior to simulation time, the number of iterations required for the algorithm to converge. We show how to arrange the order in which transistors are processed, aiming at a reduced number of such iterations, and therefore, an improved simulation performance. The results presented here show the optimal way to deal with acyclic circuits and some heuristic criteria to handle cyclic circuits. Also, we show a method to calculate the number of iterations required for the convergence of the simulation algorithm. These methods, originally developed for the YSE, have been also incorporated in a switch level simulator running on an IBM/370 architecture.
Ilan Y. Spillinger, Gabriel M. Silberman
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1