Demo Data from VLDB 2026 / reviewers in the wild / expert
Gabriel M. Silberman
dblp:49/5192
· DBLP profile ↗
24ranked-venue papers
9as first author
0since 2021 · last 2001
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 21 · 9 first-authorSoftware engineering, systems software and programming languages · 3Theory of computation · 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
13 papers |
Electronic design automation · 60% Processor architecture and microarchitecture · 20% Hardware accelerators and domain-specific architectures · 5% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 27 heaviest of 28, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
hardware verification and test |
0.0 | 5 | 1991 | 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 |
Electronic design automation › hardware verification and test
fault coverage |
0.0 | 3 | 1990 | Using functional fault simulation and the difference fault model to estimate implementation fault coverage · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990 SLS-a fast switch-level simulator [for MOS] · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988 SLS - a fast switch level simulator for verification and fault coverage analysis · DAC 1986 |
Electronic design automation › hardware verification and test
test generation |
0.0 | 2 | 1991 | 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.0 | 2 | 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 |
Electronic design automation › circuit simulation
switch-level simulation |
0.0 | 3 | 1988 | SLS-a fast switch-level simulator [for MOS] · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988 Improving the Performance of a Switch-Level Simulator Targeted for a Logic Simulation Machine · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1986 SLS - a fast switch level simulator for verification and fault coverage analysis · DAC 1986 |
Compilers and program optimization
instruction scheduling |
0.0 | 1 | 1994 | VLIW Compilation Techniques in a Superscalar Environment · PLDI 1994 |
Compilers and program optimization › dynamic optimization
profile-guided optimization |
0.0 | 1 | 1994 | VLIW Compilation Techniques in a Superscalar Environment · PLDI 1994 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 1 | 1994 | VLIW Compilation Techniques in a Superscalar Environment · PLDI 1994 |
Processor architecture and microarchitecture › instruction-level parallelism
VLIW |
0.0 | 1 | 1994 | VLIW Compilation Techniques in a Superscalar Environment · PLDI 1994 |
Electronic design automation › hardware verification and test
hardware verification |
0.0 | 2 | 1986 | SLS - a fast switch level simulator for verification and fault coverage analysis · DAC 1986 Simulating pass transistor circuits using logic simulation machines · DAC 1983 |
Electronic design automation › hardware verification and test
logic simulation |
0.0 | 2 | 1986 | Improving the Performance of a Switch-Level Simulator Targeted for a Logic Simulation Machine · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1986 Simulating pass transistor circuits using logic simulation machines · DAC 1983 |
Processor architecture and microarchitecture › dataflow architecture
dataflow machine |
0.0 | 1 | 1987 | The Effect of Operation Scheduling on the Performance of a Data Flow Computer · IEEE Trans. Computers 1987 |
Hardware accelerators and domain-specific architectures
dataflow mapping |
0.0 | 1 | 1987 | Mapping Data Flow Programs on a VLSI Array of Processors · ISCA 1987 |
Processor architecture and microarchitecture
instruction scheduling |
0.0 | 1 | 1987 | The Effect of Operation Scheduling on the Performance of a Data Flow Computer · IEEE Trans. Computers 1987 |
Electronic design automation › high-level synthesis › scheduling
operation scheduling |
0.0 | 1 | 1987 | The Effect of Operation Scheduling on the Performance of a Data Flow Computer · IEEE Trans. Computers 1987 |
Embedded and real-time systems › real-time scheduling
priority scheduling |
0.0 | 1 | 1987 | The Effect of Operation Scheduling on the Performance of a Data Flow Computer · IEEE Trans. Computers 1987 |
Hardware accelerators and domain-specific architectures
systolic array |
0.0 | 1 | 1987 | Mapping Data Flow Programs on a VLSI Array of Processors · ISCA 1987 |
Parallel and multicore computing
array processor |
0.0 | 2 | 1987 | Embedding Tree Stuctures in VLlSI Hexagonal Arrays · IEEE Trans. Computers 1984 Mapping Data Flow Programs on a VLSI Array of Processors · ISCA 1987 |
Processor architecture and microarchitecture
superscalar processor |
0.0 | 1 | 1994 | VLIW Compilation Techniques in a Superscalar Environment · PLDI 1994 |
Interconnection networks and networks-on-chip › graph embedding
tree embedding |
0.0 | 1 | 1984 | Embedding Tree Stuctures in VLlSI Hexagonal Arrays · IEEE Trans. Computers 1984 |
Integrated circuit design › VLSI design
VLSI array |
0.0 | 1 | 1984 | Embedding Tree Stuctures in VLlSI Hexagonal Arrays · IEEE Trans. Computers 1984 |
Memory systems › memory hierarchy
cache hierarchy |
0.0 | 1 | 1983 | Delayed-Staging Hierarchy Optimization · IEEE Trans. Computers 1983 |
Performance modeling and evaluation
queueing models |
0.0 | 1 | 1983 | Delayed-Staging Hierarchy Optimization · IEEE Trans. Computers 1983 |
Storage systems
storage hierarchy |
0.0 | 1 | 1982 | Determining Fault Ratios in Multilevel Delayed-Staging Storage Hierarchies · IEEE Trans. Computers 1982 |
Integrated circuit design
VLSI design |
0.0 | 1 | 1987 | Mapping Data Flow Programs on a VLSI Array of Processors · ISCA 1987 |
Electronic design automation › circuit simulation › device and circuit simulation
MOS circuit simulation |
0.0 | 1 | 1986 | 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
physical design |
0.0 | 1 | 1984 | Embedding Tree Stuctures in VLlSI Hexagonal Arrays · IEEE Trans. Computers 1984 |
Methods — techniques the papers use, named apart from their topics
speculative load-store motion · 0.0prolog tailoring · 0.0basic block expansion · 0.0event-driven simulation · 0.0compiled simulation · 0.0functional fault model · 0.0biased random test generation · 0.0backtracing · 0.0difference fault model · 0.0dataflow programming · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | New Software Engineering Faculty Symposium
Leon J. Osterweil, Gabriel M. Silberman, Kenny Wong |
ICSE | 2 |
| 1994 | VLIW Compilation Techniques in a Superscalar EnvironmentabstractWe describe techniques for converting the intermediate code representation of a given program, as generated by a modern compiler, to another representation which produces the same run-time results, but can run faster on a superscalar machine. The algorithms, based on novel parallelization techniques for Very Long Instruction Word (VLIW) architectures, find and place together independently executable operations that may be far apart in the original code. i.e., they may be separated by many conditional branches or belong to different iterations of a loop. As a result, the functional units in the superscalar are presented with more work that can proceed in parallel, thus achieving higher performance than the approach of using hardware instruction dispatch techniques alone.While general scheduling techniques improve performance by removing idle pipeline cycles, to further improve performance on a superscalar with only a few functional units requires a reduction in the pathlength. We have designed a set of new algorithms for reducing pathlength and removing stalls due to branches, namely speculative load-store motion out of loops, unspeculation, limited combining, basic block expansion, and prolog tailoring. These algorithms were implemented in a prototype version of the IBM RS/6000 xlc compiler and have shown significant improvement in SPEC integer benchmarks on the IBM POWER machines.Also, we describe a new technique to obtain profiling information with low overhead, and some applications of profiling directed feedback, including scheduling heuristics, code reordering and branch reversal. Kemal Ebcioglu, Randy D. Groves, Ki-Chang Kim, Gabriel M. Silberman, Isaac Ziv |
PLDI | 4 |
| 1994 | A backtracing-oriented procedure for the analysis of combinational gate-level designs
Gabriel M. Silberman, Ilan Y. Spillinger |
Integr. | 1 |
| 1993 | Architectural Improvement for a Data-Driven VLSI Processing Array
Shlomit Weiss, Ilan Y. Spillinger, Gabriel M. Silberman |
J. Parallel Distributed Comput. | 3 |
| 1992 | An architectural framework for migration from CISC to higher performance platformsabstractWe describe a novel architectural framework that allows software applications written for a given Complex Instruction Set Computer (CISC) to migrate to a different, higher performance architecture, without a significant investment on the part of the application user or developer. The framework provides a hardware mechanism for seamless switching between two instruction sets, resulting in a machine that enhances application performance while keeping the same program behavior (from a user perspective). High execution speed on migrated applications is achieved through automated translation of the object code of one machine to that of the other, using advanced global optimization and scheduling techniques. Issues affecting application behavior, such as precise exceptions, as well as self-modifying code, are addressed. Relaxation of full compatibility on these issues lead to further possible performance gains, encouraging applications to adopt the newer architecture. Gabriel M. Silberman, Kemal Ebcioglu |
ICS | 1 |
| 1991 | Functional Fault Simulation as a Guide for Biased-Random Test Pattern GenerationabstractAn 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. Computers | 1 |
| 1991 | RIDDLE: A Foundation for Test Generation on a High-Level Design DescriptionabstractA 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. Computers | 1 |
| 1990 | Using functional fault simulation and the difference fault model to estimate implementation fault coverageabstractAn 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. | 1 |
| 1988 | G-RIDDLE : A Formal Analysis of Logic Designs Condiucive to the Acceleration of BacktracingabstractA 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 |
ITC | 1 |
| 1988 | Minimum-Diameter Cyclic Arrangements in Mapping Data-Flow Graphs onto VLSI Arrays
Paul Erdös, Israel Koren, Shlomo Moran, Gabriel M. Silberman, Shmuel Zaks |
Math. Syst. Theory | 4 |
| 1988 | SLS-a fast switch-level simulator [for MOS]abstractSLS, a large-capacity, high-performance switch-level simulator developed to run on an IBM System/370 architecture is described. SLS uses a model which closely reflects the behavior of MOS circuits. The high performance is the result of mixing a compiled model with the more traditional approach of event-driven simulation control, together with very efficient algorithms for evaluating the steady-state response of the circuit. SLS is used for design verification/checking applications and for estimating fault coverage.> Zeev Barzilai, Daniel K. Beece, Leendert M. Huisman, Vijay S. Iyengar, Gabriel M. Silberman |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 5 |
| 1987 | An Improved Mapping of Data Flow Programs on a VLSI Array of Processors
Bilha Mendelson, Gabriel M. Silberman |
ICPP | 2 |
| 1987 | Mapping Data Flow Programs on a VLSI Array of ProcessorsabstractWith the advent of VLSI, relatively large processing arrays may be realized in a single VLSI chip. Such regularly structured arrays take considerably less time to design and test, and fault-tolerance can easily be introduced into them. However, only a few computational algorithms which can effectively use such regular arrays have been developed so far. Bilha Mendelson, Gabriel M. Silberman |
ISCA | 2 |
| 1987 | The Effect of Operation Scheduling on the Performance of a Data Flow ComputerabstractThe effect of incorporating a priority scheme into a data flow computer is studied in this paper. Specifically, we deal with the scheduling of instructions in a data flow program, and the mechanisms by which such scheduling may be implemented within a data flow computer. We show that the assignment of priorities to data flow operations is a special case of a problem in scheduling theory, and also belongs to the NP-complete class of problems. Therefore, we develop a heuristic approach, based on the well-known Critical Path algorithm, as a basis for determining instruction priorities. Our conclusions, based on the simulation of programs executed in a modified data flow computer, show that adding a priority mechanism is not justifiable in the general case. This is due mostly to the inability to reach the potential improvement offered by scheduling operations, because of implementation restrictions. Nevertheless, certain algorithms (e. g., DFT) can still benefit from the proposed scheme, mainly because of their highly regular, static structure. Michael Granski, Israel Koren, Gabriel M. Silberman |
IEEE Trans. Computers | 3 |
| 1986 | SLS - a fast switch level simulator for verification and fault coverage analysisabstractWe describe SLS, a large capacity, high performance switch level simulator, developed to run on an IBM System/370 architecture, that uses a model which closely reflects the behavior of MOS circuits. This performance is the result of mixing a compiled model with the more traditional approach of event-driven simulation control, together with very efficient algorithms for evaluating the steady state response of the circuit. SLS is used for design verification/checking applications and for estimating fault coverage. Zeev Barzilai, Daniel K. Beece, Leendert M. Huisman, Vijay S. Iyengar, Gabriel M. Silberman |
DAC | 5 |
| 1986 | Efficient Fault Simulation of CMOS Circuits with Accurate Models
Zeev Barzilai, J. Lawrence Carter, Vijay S. Iyengar, Indira Nair, Barry K. Rosen, Joseph D. Rutledge, Gabriel M. Silberman |
ITC | 7 |
| 1986 | The Difference Fault Model : Using Functional Fault Simulation to Obtain Implementation Fault Coverage
Gabriel M. Silberman, Ilan Y. Spillinger |
ITC | 1 |
| 1986 | Improving the Performance of a Switch-Level Simulator Targeted for a Logic Simulation MachineabstractThis 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. | 2 |
| 1985 | Accurate Fault Modeling and Efficient Simulation of Differential CVS Circuits
Zeev Barzilai, Vijay S. Iyengar, Barry K. Rosen, Gabriel M. Silberman |
ITC | 4 |
| 1984 | Embedding Tree Stuctures in VLlSI Hexagonal ArraysabstractTree structures have been proposed for special-purpose and general-purpose multiprocessors due to their desirable property of logarithmic path from the root to any leaf element. Since only local communication among processors is needed in tree structures, they are well suited for the VLSI technology. Such an implementation requires an area-economical mapping of a tree on a plane. Novel mapping schemes for trees onto hexagonal arrays (or grids) and appropriate algorithms are proposed here and shown to be superior over known mappings on square arrays (or grids). Dan Gordon 0001, Israel Koren, Gabriel M. Silberman |
IEEE Trans. Computers | 3 |
| 1983 | Simulating pass transistor circuits using logic simulation machines
Zeev Barzilai, Leendert M. Huisman, Gabriel M. Silberman, Donald T. Tang, Lin S. Woo |
DAC | 3 |
| 1983 | A Direct Mapping of Algorithms onto VLSI Processing Arrays Based on the Data Flow Approach
Israel Koren, Gabriel M. Silberman |
ICPP | 2 |
| 1983 | Delayed-Staging Hierarchy OptimizationabstractA geometric programming model is developed to optimize delayed-staging (DS) storage hierarchies. These hierarchies have direct paths between the CPU and the k fastest storage levels (k = 1 in a linear hierarchy), allowing for some concurrency in the flow of data through the hierarchy. The criterion for optimization is the minimization of average hierarchy access time subject to budgetary limitations, given the cache access time and the backing-store capacity. Gabriel M. Silberman |
IEEE Trans. Computers | 1 |
| 1982 | Determining Fault Ratios in Multilevel Delayed-Staging Storage HierarchiesabstractA procedure to efficiently obtain fault ratios for all levels in multilevel delayed-staging (D-S) storage hierarchies without recurring to simulation runs for each configuration desired is presented. The procedure is based on the applicability of stack processing techniques to D-S configurations and requires simulation runs for two-level hierarchies only. Gabriel M. Silberman |
IEEE Trans. Computers | 1 |