Demo Data from VLDB 2026 / reviewers in the wild / expert
Gershon Kedem
dblp:53/6471
· DBLP profile ↗
22ranked-venue papers
6as 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 · 15 · 3 first-authorSecurity and privacy · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1Theory of computation · 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
9 papers |
Electronic design automation · 58% Memory systems · 22% Processor architecture and microarchitecture · 12% | |
| Network and information security
1 paper |
Authentication and access control · 56% Cryptographic primitives and cryptanalysis · 44% |
Topics — the 26 heaviest of 28, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic primitives and cryptanalysis › generic attacks
brute-force attack |
0.0 | 1 | 1999 | Brute Force Attack on UNIX Passwords with SIMD Computer · USENIX Security Symposium 1999 |
Authentication and access control
password authentication |
0.0 | 1 | 1999 | Brute Force Attack on UNIX Passwords with SIMD Computer · USENIX Security Symposium 1999 |
Electronic design automation
physical design |
0.0 | 5 | 1989 | A quadrisection-based combined place and route scheme for standard cells · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 Strip Layout: A New Layout Methodology for Standard Circuit Modules · DAC 1987 Graph-Optimization Techniques for IC Layout and Compaction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1984 |
Memory systems
DRAM |
0.0 | 1 | 1996 | Distributed Prefetch-buffer/Cache Design for High-Performance Memory Systems · HPCA 1996 |
Processor architecture and microarchitecture
latency hiding |
0.0 | 1 | 1996 | Distributed Prefetch-buffer/Cache Design for High-Performance Memory Systems · HPCA 1996 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 1991 | Breaking the Barrier of Parallel Simulation of Digital Systems · DAC 1991 |
Authentication and access control
password guessing |
0.0 | 1 | 1999 | Brute Force Attack on UNIX Passwords with SIMD Computer · USENIX Security Symposium 1999 |
Electronic design automation › physical design
circuit partitioning |
0.0 | 1 | 1990 | Corolla Based Circuit Partitioning and Resynthesis · DAC 1990 |
Electronic design automation
logic synthesis |
0.0 | 1 | 1990 | Corolla Based Circuit Partitioning and Resynthesis · DAC 1990 |
Electronic design automation › logic synthesis › logic optimization
resynthesis |
0.0 | 1 | 1990 | Corolla Based Circuit Partitioning and Resynthesis · DAC 1990 |
Electronic design automation › physical design › routing
global routing |
0.0 | 1 | 1989 | A quadrisection-based combined place and route scheme for standard cells · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Electronic design automation › physical design
placement |
0.0 | 1 | 1989 | A quadrisection-based combined place and route scheme for standard cells · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Electronic design automation › physical design › placement › cell placement
standard cell placement |
0.0 | 1 | 1989 | A quadrisection-based combined place and route scheme for standard cells · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Electronic design automation › physical design
layout compaction |
0.0 | 2 | 1984 | Graph-Optimization Techniques for IC Layout and Compaction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1984 Graph-optimization techniques for IC layout and compaction · DAC 1983 |
Memory systems
cache |
0.0 | 1 | 1996 | Distributed Prefetch-buffer/Cache Design for High-Performance Memory Systems · HPCA 1996 |
Memory systems › cache › prefetching
hardware prefetching |
0.0 | 1 | 1996 | Distributed Prefetch-buffer/Cache Design for High-Performance Memory Systems · HPCA 1996 |
Memory systems › cache
prefetching |
0.0 | 1 | 1996 | Distributed Prefetch-buffer/Cache Design for High-Performance Memory Systems · HPCA 1996 |
Electronic design automation › physical design › VLSI layout
layout methodology |
0.0 | 1 | 1987 | Strip Layout: A New Layout Methodology for Standard Circuit Modules · DAC 1987 |
Electronic design automation › physical design › cell layout
standard cell layout |
0.0 | 1 | 1987 | Strip Layout: A New Layout Methodology for Standard Circuit Modules · DAC 1987 |
Geometric modeling and processing
solid modeling |
0.0 | 1 | 1985 | Solid modeling with hardware (panel session) · SIGGRAPH 1985 |
Performance modeling and evaluation › simulation › parallel and distributed simulation
parallel simulation |
0.0 | 1 | 1991 | Breaking the Barrier of Parallel Simulation of Digital Systems · DAC 1991 |
Electronic design automation › physical design › layout verification
design rule checking |
0.0 | 1 | 1982 | The quad-CIF tree: A data structure for hierarchical on-line algorithms · DAC 1982 |
Electronic design automation › physical design
layout data structure |
0.0 | 1 | 1982 | The quad-CIF tree: A data structure for hierarchical on-line algorithms · DAC 1982 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 1990 | Corolla Based Circuit Partitioning and Resynthesis · DAC 1990 |
Electronic design automation › physical design
module generation |
0.0 | 1 | 1987 | Strip Layout: A New Layout Methodology for Standard Circuit Modules · DAC 1987 |
Electronic design automation › physical design
VLSI layout |
0.0 | 1 | 1984 | Graph-Optimization Techniques for IC Layout and Compaction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1984 |
Methods — techniques the papers use, named apart from their topics
SIMD computing · 0.0table-based prediction · 0.0virtual time synchronization · 0.0lazy cancellation · 0.0reconvergent fanout analysis · 0.0DAG modeling · 0.0simulated annealing · 0.0min-cut bisection · 0.0transistor net-list to layout · 0.0automatic module generation · 0.0graph-based optimization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Augmenting storage with an intrusion response primitive to ensure the security of critical dataabstractHosts connected to the Internet continue to suffer attacks with high frequency. The use of an intrusion detector allows potential threats to be flagged. When an alarm is raised, preventive action can be taken. A primary goal of such action is to assure the security of the data stored in the system. If this operation is effected manually, the delay between the alarm and the response may be enough for an intruder to cause significant damage.The alternative proposed in this paper is to provide a response primitive for intrusion detectors to utilize in automating the response. We describe RICE, a modification to the Java file subsystem that provides such functionality for data that is deemed to be threatened by an attack. If it is activated when an intrusion appears likely to succeed, it guarantees the confidentiality, integrity and availability of the protected data even after a system is compromised.In particular, RICE allows cryptographic encapsulation of data to be reduced to simple key deletion so that it can be effected rapidly. Further, it uses digitally signed hashes of file deltas to allow untained data to be distinguished from the rest. Finally, file deltas are replicated at a remote node to ensure that changes made by an attacker can be undone using the remote replicas. Ashish Gehani, Surendar Chandra, Gershon Kedem |
AsiaCCS | 3 |
| 2005 | Paranoid: A Global Secure File Access Control SystemabstractThe Paranoid file system is an encrypted, secure, global file system with user managed access control. The system provides efficient peer-to-peer application transparent file sharing. This paper presents the design, implementation and evaluation of the Paranoid file system and its access-control architecture. The system lets users grant safe, selective, UNIX-like, file access to peer groups across administrative boundaries. Files are kept encrypted and access control translates into key management. The system uses a novel transformation key scheme to effect access revocation. The file system works seamlessly with existing applications through the use of interposition agents. The interposition agents provide a layer of indirection making it possible to implement transparent remote file access and data encryption/decryption without any kernel modifications. System performance evaluations show that encryption and remote file-access overheads are small, demonstrating that the Paranoid system is practical Fareed Zaffar, Gershon Kedem, Ashish Gehani |
ACSAC | 2 |
| 2004 | RheoStat: Real-Time Risk Management
Ashish Gehani, Gershon Kedem |
RAID | 2 |
| 2000 | DRAM-Page Based Prediction and PrefetchingabstractThis paper describes and evaluates DRAM-page based cache-line prediction and prefetching architecture. The scheme takes DRAM access timing into consideration in order to reduce prefetching overhead, amortizing the high cost of DRAM access by fetching two cache lines that reside on the same DRAM-page in a single access. On each DRAM access, one or two cache blocks may be prefetched. We combine three prediction mechanisms: history mechanism, stride, and one block lookahead, make them DRAM page sensitive and deploy them in an effective adaptive prefetching strategy. Our simulation shows that the prefetch mechanism can greatly improve system performance. Using a 32-KB prediction table cache, the prefetching scheme improves performance by 26%-55% on average over a baseline configuration, depending on the memory model. Moreover, the simulation shows that prefetching is more cost-effective than simply increasing L2-cache size or using a one block lookahead prefetching scheme. Simulation results also show that DRAM-page based prefetching yields higher relative performance as processors get faster, making the prefetching scheme more attractive for next generation processors. Gershon Kedem |
ICCD | 2 |
| 1999 | Brute Force Attack on UNIX Passwords with SIMD Computer
Gershon Kedem, Yuriko Ishihara |
USENIX Security Symposium | 1 |
| 1996 | Distributed Prefetch-buffer/Cache Design for High-Performance Memory SystemsabstractMicroprocessor execution speeds are improving at a rate of 50%-80% per year while DRAM access times are improving at a much lower rate of 5%-10% per year. Computer systems are rapidly approaching the point at which overall system performance is determined not by the speed of the CPU but by the memory system speed. We present a high performance memory system architecture that overcomes the growing speed disparity between high performance microprocessors and current generation DRAMs. A novel prediction and prefetching technique is combined with a distributed cache architecture to build a high performance memory system. We use a table based prediction scheme with a prediction cache to prefetch data from the on-chip DRAM array to an on-chip SRAM prefetch buffer. By prefetching data we are able to hide the large latency associated with DRAM access and cycle times. Our experiments show that with a small (32 KB) prediction cache we can get an effective main memory access time that is close to the access time of larger secondary caches. Gershon Kedem |
HPCA | 2 |
| 1995 | A Solid Translation Engine using Ray RepresentationabstractWe describe an extension to the geometric domain of solid modeling to include solids defined by spatial sweeping and Minkowski sums. We develop an efficient, parallel algorithm for the translation of such solid models. An architecture and design of an array processor that implements this algorithm are presented. We discuss some applications of the new computer to solid modeling an CAD/CAM and modeling of large biomolecules (proteins) for rational drug design. John L. Ellis, Gershon Kedem |
ASAP | 3 |
| 1991 | Breaking the Barrier of Parallel Simulation of Digital SystemsabstractWe show that digital systems contain significantly more parallelism than previously thought.By reducing the dependency on time as the mechanism for synchronization, significant speedups are possible.By using asynchronous control ad Virtual Time synchronization with Lazy Cancellation, limited component sizes, special clock distribution and bounding windows, we get up to 23X speedup on a 32 processor system over a good sequential algorithm for mixed-level simulation. 1. Jack V. Briner Jr., John L. Ellis, Gershon Kedem |
DAC | 3 |
| 1991 | Partitioning Sequential Circuits for Logic OptimizationabstractThe concepts of corolla partitioning based on an analysis of signal reconvergence to cyclic sequential circuits are extended. The sequential circuit is partitioned into corollas that will contain latches but can be peripherally retimed and resynthesized using combinational techniques. Cycles are broken in the circuit by ensuring that the partitions that are formed are acyclic. Application of the proposed partitioning, retiming and resynthesis approach to a set of large sequential benchmarks has shown considerable gains after resynthesis.> Sujit Dey, Franc Brglez, Gershon Kedem |
ICCD | 3 |
| 1990 | Corolla Based Circuit Partitioning and ResynthesisabstractThis paper introduces a circuit partitioning method based on analysis of reconvergent fanout. We consider a DAG model for a circuit. We define a corolla as a set of overlapping reconvergent fanout regions. We partition the DAG into a set of non-overlapping corollas and use the corollas to resynthesize the circuit. We show that resynthesis of large benchmark circuits consistently reduces transistor pairs and layout area while improving delay and testability. Sujit Dey, Franc Brglez, Gershon Kedem |
DAC | 3 |
| 1990 | Built-in self-test with weighted random pattern hardwareabstractThe authors address scan-based built-in self-test (BIST) of digital circuits that are highly resistant to testing with uniform random patterns. Introducing a procedure, the precompute test patterns for random-pattern resistant faults and generate optimized distributions of weights that guarantee pattern coverage in a given number of random trials. The software implementation offers a tradeoff in the number of distributions (hardware memory) and the length of the total test time. The hardware implementation is based on a canonic weighting circuit that interfaces to a circulating memory and a pseudo-random source.> Franc Brglez, Clay S. Gloster Jr., Gershon Kedem |
ICCD | 3 |
| 1990 | OASIS: a silicon compiler for semi-custom designabstractOASIS is a cell-based silicon compiler system that supports rapid implementation of digital Application specific ICs (ASICs). The system automates the design process by taking a high-level language description and producing a layout of a testable IC. OASIS facilitates design of large digital systems on silicon and gives the designer sufficient control to enable exploration of the speed-versus-area design tradeoffs. The front end of OASIS is the LOGIC-III compiler that translates a high-level language description into a hierarchical netlist of gates. The LOGIC-III language is a PASCAL-like language that allows the designer to specify his design completely and in a uniform, consistent manner. The language supports both the logic synthesis for FSMs and combinational logic, and the structural/algorithmic synthesis of data paths and regular structures such as adders or multipliers. The OASIS system comprises an integrated set of tools for complete design, simulation, verification, layout and testing of ASICs. Experience with the system shows a marked increase in design productivity when compared with more traditional design techniques. The authors describe the system with its unique features and present some of the results of using OASIS in designing semi-custom ASICs.> Gershon Kedem, Franc Brglez, Krzysztof Kozminski |
RSP | 1 |
| 1989 | Hardware-Based Weighted Random Pattern Generation for Boundary ScanabstractThe authors introduce WARP, a weighted test generation system that includes a canonical circuit for resolving weights to any desired precision. Either cellular automata registers (CARs) or linear feedback shift registers (LFSRs) are used as a source of random patterns, and optionally, it is possible to permute and linearly combine random bits from the source to control inputs to the weighting circuit. The authors analyze pattern coverage and conclude with benchmark results on fault coverage differences between CARs and LFSRs.> Franc Brglez, Gershon Kedem, Clay S. Gloster Jr. |
ITC | 2 |
| 1989 | A quadrisection-based combined place and route scheme for standard cellsabstractA description is given of a placement technique based on hypergraph quadrisection. The authors have developed a standard cell placement procedure based on recursively dividing the netlist into four parts, while minimizing the division cost. They have combined two ideas for placement. One is the extension of the min-cut bisection algorithm to handle quadrisection. The second idea is the simultaneous calculation of min-cut quadrisection and hierarchical global routing. The implementation details are discussed. The results show the implementation to be competitive with simulated annealing.> Peter Suaris, Gershon Kedem |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1988 | Taking advantage of optimal on-chip parallelism for parallel discrete-event simulationabstractThe optimal level of performance from parallel discrete-event simulation depends on the circuit being simulated, the vectors being simulated, and the machine on which the simulation is being performed. Empirical studies based on very simple models suggest that the amount of parallelism available in typical circuits is very small. A model of optimal performance for a machine with an infinite number of processors having uniform memory accesses is presented. It demonstrates that some circuits have significantly more parallelism than previously believed. The model is refined to define the optimal load partitioning for a machine with a finite number of processors with uniform access and extended to define the optimal static data partitioning. A metric is obtained which can be used to benchmark different models of parallel simulation. The effectiveness of these models in detecting performance problems of the version of RSIM running on the BBN Butterfly is shown.> Jack V. Briner Jr., John L. Ellis, Gershon Kedem |
ICCAD | 3 |
| 1988 | McMAP: a fast technology mapping procedure for multi-level logic synthesisabstractThe authors present a method for transforming multilevel equations into a gate-level netlist of a given technology. The proposed mapping procedure performs multiple mappings, each with randomly selected program parameters. The number of mappings is user-settable, and it offers the designer an option to trade off CPU runtime for better results. This feature is important to designers who begin by exploring the space of architectural possibilities, then finally create a specific, highly optimized circuit. The proposed technology mapping method has been implemented in C as a logic-design tool (McMAP) that takes full advantage of any gate library's timing and area information. Using default parameter settings, the tool synthesized several standard benchmark examples yielding higher-quality circuits with lower CPU requirements than previously reported.> Robert Lisanke, Franc Brglez, Gershon Kedem |
ICCD | 3 |
| 1987 | Strip Layout: A New Layout Methodology for Standard Circuit ModulesabstractIn this paper we describe Strip Layout, a new layout methodology that is suitable for automatically laying out standard circuit modules and for automatic module generation from transistor net-list. We demonstrate that the new layout methodology yields circuits that are denser than standard cell layout while retaining all the advantages of standard cells. Moreover, Strip Layout could be generated by simple algorithms at high speed. J. Apte, Gershon Kedem |
DAC | 2 |
| 1985 | Solid modeling with hardware (panel session)
Pierre J. Malraison, Gershon Kedem, Greg Lee, Donald Meagher |
SIGGRAPH | 2 |
| 1984 | Graph-Optimization Techniques for IC Layout and CompactionabstractThis paper describes a new approach for IC layout and compaction. The compaction problem is translated into a mixed integer-linear programming problem of a very special form. A graph-based optimization algorithm is used to solve the resulting problem. An experimental program that uses the above techniques is described. The program could be used either as an aid to hand layout or as the bottom part of an automatic layout generation program. Gershon Kedem, Hiroyuki Watanabe |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1983 | Graph-optimization techniques for IC layout and compaction
Gershon Kedem, Hiroyuki Watanabe |
DAC | 1 |
| 1982 | The quad-CIF tree: A data structure for hierarchical on-line algorithmsabstractIn this paper we describe the quad-CIF tree data structure and its application to hierarchical on-line computer-aided design algorithms. The main idea is to overlay a tree of coordinates on top of the hierarchical representation of an integrated circuit. The coordinate tree enables one to find quickly the set of all objects that intersect a given window. We outline how one can use the data structure in order to implement hierarchical, on-line design rule checking and node extraction. We also describe some applications to plotting. Gershon Kedem |
DAC | 1 |
| 1980 | Automatic Differentiation of Computer ProgramsabstractA method for the automatic dffferentmtion of computer functions (subroutmes) written m a highlevel language is discussed.A theory is developed to show that most functions that arise m applicatmns can be dffferentmted automatmally.It is shown how to take a Fortran function (subroutine) and, with the md of a precompiler, obtain a Fortran subroutine that computes the origmal function and its desired derwatives.Implementation of two types of dffferentmtion are described: (1) automatic Taylor serms expansmn of Fortran programs; (2) automatm gradient calculatmn of Fortran functmns.Key Words and Phrases: automatic differentmtmn, factorable functions CR Categories 5.7 f, then subroutine B is the derivative of A if subroutine B evaluates f'.Of course not all Fortran programs compute mathematical functions and therefore the Permismon to copy without fee all or part of this maternal is granted provided that the copies are not made or chstributed for direct commermal advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Association for Computing Machmery.To copy otherwise, or to repubhsh, reqmres a fee and/or specific permission This work was supported by the U. Gershon Kedem |
ACM Trans. Math. Softw. | 1 |