VLDB 2026 Research / reviewers in the wild / expert
G. Jack Lipovski
dblp:41/6119 · also Gerald John Lipovski
· DBLP profile ↗
31ranked-venue papers
10as 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 · 24 · 7 first-authorSoftware engineering, systems software and programming languages · 18 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 2Computer networks · 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
24 papers |
Interconnection networks and networks-on-chip · 28% Parallel and multicore computing · 19% Emerging computing paradigms · 15% | |
| Theoretical computer science
1 paper |
Computational geometry · 100% | |
| Computer networks
1 paper |
Internet architecture and protocols · 50% Wireless networking · 50% |
Topics — the 30 heaviest of 56, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Emerging computing paradigms › neuromorphic computing
associative memory |
0.0 | 2 | 1996 | Efficient Processing of One and Two Dimensional Proximity Queries in Associative Memory · SIGIR 1996 The Architectural Features and Implementation Techniques of the Multicell CASSM · IEEE Trans. Computers 1979 |
Computational geometry › proximity problems
proximity queries |
0.0 | 1 | 1996 | Efficient Processing of One and Two Dimensional Proximity Queries in Associative Memory · SIGIR 1996 |
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
banyan network |
0.0 | 4 | 1988 | Regular CC-Banyan Networks · ISCA 1988 Resource Allocation in Rectangular CC-Banyans · ISCA 1983 Packet Switching in Banyan Networks · ISCA 1979 |
Interconnection networks and networks-on-chip
network topology |
0.0 | 4 | 1988 | Regular CC-Banyan Networks · ISCA 1988 Reconfigurable Hierarchical Rings · RTSS 1980 Banyan Networks for Partitioning Multiprocessor Systems · ISCA 1973 |
Interconnection networks and networks-on-chip › switching network
multistage interconnection network |
0.0 | 3 | 1988 | Resource Allocation in Rectangular CC-Banyans · ISCA 1983 Regular CC-Banyan Networks · ISCA 1988 Packet Switching in Banyan Networks · ISCA 1979 |
Electronic design automation › physical design
routing |
0.0 | 1 | 1988 | Regular CC-Banyan Networks · ISCA 1988 |
Parallel and multicore computing › parallel architecture
SIMD and MIMD architectures |
0.0 | 1 | 1988 | A Fetch-And-Op Implementation for Parallel Computers · ISCA 1988 |
Parallel and multicore computing › synchronization
synchronization mechanisms |
0.0 | 1 | 1988 | A Fetch-And-Op Implementation for Parallel Computers · ISCA 1988 |
Parallel and multicore computing
parallel algorithms |
0.0 | 1 | 1996 | Efficient Processing of One and Two Dimensional Proximity Queries in Associative Memory · SIGIR 1996 |
Memory systems
content-addressable memory |
0.0 | 2 | 1979 | The Architectural Features and Implementation Techniques of the Multicell CASSM · IEEE Trans. Computers 1979 Architectural Features of CASSM: A Context Addressed Segment Sequential Memory · ISCA 1978 |
Internet architecture and protocols › local area network
local area network architecture |
0.0 | 1 | 1983 | Lookahead network priority protocols · SIGCOMM 1983 |
Wireless networking › multiple access protocols
priority protocols |
0.0 | 1 | 1983 | Lookahead network priority protocols · SIGCOMM 1983 |
Electronic design automation › hardware verification and test
fault diagnosis |
0.0 | 1 | 1983 | Resource Allocation in Rectangular CC-Banyans · ISCA 1983 |
Embedded and real-time systems › real-time communication
message scheduling |
0.0 | 1 | 1983 | Lookahead network priority protocols · SIGCOMM 1983 |
Embedded and real-time systems › real-time control
real-time distributed control |
0.0 | 1 | 1983 | Lookahead network priority protocols · SIGCOMM 1983 |
Cloud and datacenter computing
resource allocation |
0.0 | 1 | 1983 | Resource Allocation in Rectangular CC-Banyans · ISCA 1983 |
Parallel and multicore computing
task allocation |
0.0 | 1 | 1983 | Resource Allocation in Rectangular CC-Banyans · ISCA 1983 |
Cloud and datacenter computing › cluster resource management and scheduling
resource scheduling |
0.0 | 1 | 1981 | A Hardware Support Mechanism for Scheduling Resources in a Parallel Machine Environment · ISCA 1981 |
Parallel and multicore computing
parallel architecture |
0.0 | 2 | 1977 | On a Varistructured Array of Microprocessors · IEEE Trans. Computers 1977 Switched Multiple Instruction, Multiple Data Stream Processing · ISCA 1974 |
Memory systems › memory management
virtual memory |
0.0 | 2 | 1977 | On Virtual Memories and Micronetworks · ISCA 1977 A Virtual Memory for Microprocessors · ISCA 1974 |
Interconnection networks and networks-on-chip › ring network
hierarchical ring |
0.0 | 1 | 1980 | Reconfigurable Hierarchical Rings · RTSS 1980 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 1980 | MOVE Architecture in Digital Controllers · IEEE Trans. Computers 1980 |
Interconnection networks and networks-on-chip › network topology
reconfigurable topology |
0.0 | 1 | 1980 | Reconfigurable Hierarchical Rings · RTSS 1980 |
Interconnection networks and networks-on-chip › network topology › tree networks
binary tree network |
0.0 | 1 | 1988 | A Fetch-And-Op Implementation for Parallel Computers · ISCA 1988 |
Interconnection networks and networks-on-chip
packet switching |
0.0 | 1 | 1979 | Packet Switching in Banyan Networks · ISCA 1979 |
Processor architecture and microarchitecture › tiled architecture
cellular architecture |
0.0 | 2 | 1973 | A Varistructured Fail-Soft Cellular Computer · ISCA 1973 The Architecture of CASSM: A Cellular System for Non-numeric Processing · ISCA 1973 |
Storage systems
nonnumeric processing |
0.0 | 1 | 1978 | Architectural Features of CASSM: A Context Addressed Segment Sequential Memory · ISCA 1978 |
Parallel and multicore computing
parallel computing |
0.0 | 2 | 1979 | A Methodology for Parallel Processing Design Tradeoffs · ISCA 1973 The Architectural Features and Implementation Techniques of the Multicell CASSM · IEEE Trans. Computers 1979 |
Processor architecture and microarchitecture
SIMD |
0.0 | 1 | 1977 | On a Varistructured Array of Microprocessors · IEEE Trans. Computers 1977 |
Storage systems › storage management › storage resource management
self-managing storage |
0.0 | 1 | 1976 | A Self-Managing Secondary Memory System · ISCA 1976 |
Methods — techniques the papers use, named apart from their topics
parallel proximity query algorithm · 0.0carry-lookahead circuit design · 0.0packet switching · 0.0analytic modeling · 0.0VLSI implementation · 0.0software constraints · 0.0simulation · 0.0segment sequential memory · 0.0hardware-software tradeoff · 0.0fetch-execute cycle analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1996 | Efficient Processing of One and Two Dimensional Proximity Queries in Associative MemoryabstractProximity queries that involve multiple object types are very common. In this paper, we present a parallel algorithm for answering proximity queries of one kind over object instances that lie in a one-dimensional metric space. The algorithm exploits a specialized hardware, the Dynamic Associative Access Memory chip. In most proximity queries of this kind, the number of object types is less than or equal to three and the distance d, within which object instances are required to locate to satisfy a given proximity condition, is small (dd=80e = 1). The execution time for such queries is linearly proportional to the number of object types and is independent of the size of the database. This allows numerous concurrent users to be serviced. The algorithm is extended to process 2-dimensional proximity queries efficiently. This research is supported in part by NASA under NAGW-4080 and ARO under BMDO grant DAAH04-0024. 1 1 King-Lup Liu, G. Jack Lipovski, Clement T. Yu, Naphtali Rishe |
SIGIR | 2 |
| 1990 | Dynamic systolic associative memory chipabstractA dynamic random access memory (DRAM) chip is to be modified to associatively search data in it as it is being refreshed in the chip and to communicate in a linear systolic array. In a preliminary logic design of a (256*4096) associative memory chip based on a 1-Mb DRAM, the approximately 10 transistors per sense amplifier in a DRAM are expanded to approximately 24 transistors per sense amplifier in the modified chip. The chip size is only slightly increased, and it is manufactured using the same processes, in the same plant, as a DRAM chip; thus, it should cost about the same as a DRAM. A large array of such modified DRAMs could store a terabit database and search all of it every 60 mu s. Bit pattern searching and search-rewrite algorithms could be economically performed over very large amounts of data. The concepts and the design of the simple modified DRAM are discussed.> G. Jack Lipovski |
ASAP | 1 |
| 1988 | SIMD and MIMD processing in the Texas Reconfigurable Array ComputerabstractThe processing features of the Texas Reconfigurable Array Computer (TRAC) are examined, with emphasis on partitioning using buses and the usefulness of SIMD-MIMD. The trees used in TRAC are considered as well as the programmer's view of a task space. It is concluded that many real algorithms require a plurality of computational mechanisms, and TRAC, having a rich set of capabilities, should provide a means to solve them efficiently.> G. Jack Lipovski |
COMPSAC | 1 |
| 1988 | Regular CC-Banyan NetworksabstractConstruction algorithms for rectangular and nonrectangular CC-banyan networks, as well as routing algorithms for double-ended and single-ended rectangular and nonrectangular CC-banyan networks, are presented. The time complexities of the routing algorithms are O(l), where l is the number of stages in the network.> Doug W. Kim, G. Jack Lipovski, Alfred C. Hartmann, Roy M. Jenevein |
ISCA | 2 |
| 1988 | A Fetch-And-Op Implementation for Parallel ComputersabstractA fetch-and-op circuit is described. A bit-serial circuit-switched implementation requires only five gates per node in a binary tree. This circuit is also capable of test-and-set primitives (priority circuits) and swap operators, as well as AND and OR operations used in SIMD (single-instruction, multiple-data-stream) tests such as branch on all carries set. It provides an alternative implementation for the combining fetch-and-add circuit to the one designed for the Ultracomputer project; this implementation is suited to SIMD computing and can be adapted to MIMD (multiple-instruction, multiple-data stream) computing.> G. Jack Lipovski, Paul Vaughan |
ISCA | 1 |
| 1985 | Fail-Softness Analysis of Tree-Based Local Area Networks
Vladimir Cherkassky, Miroslaw Malek, G. Jack Lipovski |
ICDCS | 3 |
| 1985 | B-Log: A Branch and Bound Methodology for the Parallel Execution of Logic Programs
G. Jack Lipovski, Manuel V. Hermenegildo |
ICPP | 1 |
| 1984 | A State-of-the-Art SIMD Two-Dimensional FFT Array ProcessorabstractA novel implementation of a Two-dimensional FFT array processor is given. The reasons for its superior performance is the one-to-one and onto mapping of the problem communications topology onto the interconnection network, VLSI-based implementation, a proper choice for the number system, multiple-parallelism, and the use of packet-switching as opposed to circuit switching. A performance comparison also presented. Mehrad Yasrebi, G. Jack Lipovski |
ISCA | 2 |
| 1983 | Specification and Implementation of an Integrated Packet Communication Facility for an Array Computer
Bharat Deep Rathi, Sanjay R. Deshpande, Matthew C. Sejnowski, Don Walker, Roy M. Jenevein, G. Jack Lipovski, James C. Browne |
ICPP | 6 |
| 1983 | Resource Allocation in Rectangular CC-BanyansabstractA resource allocation problem in a reconfigurable multicomputer architecture based on rectangular CC-banyan multistage interconnection network with arbitrary fanout and arbitrary number of levels is studied. Four commonly used problem structures such as ring, pipeline, broadcast and macropipeline are introduced and the mapping problem of these structures on the system model which is camparable to the resource allocation problem, is discussed. Analytic solutions to several mapping questions are presented and a new fault diagnosis method based on the solution to the problem of mapping the ring structure is given. Eli Opper, Miroslaw Malek, G. Jack Lipovski |
ISCA | 3 |
| 1983 | Lookahead network priority protocolsabstractA new architecture for local area networks, based on the carry-lookahead circuit has been described in recent papers. It features a cost-effective hardware round-robin priority circuit, a bus and a shift register ring network that uses the same hardware. This paper shows that such an architecture can be used to minimize Σ Ui Wi where Ui is a real number urgency and Wi is the waiting time of message i, where Ui is a constant, or a time varying function which is a sequence of constant steps. Such a capability is useful in distributed real-time control systems. This paper demonstrates that a network that implements priority, bus and shift register ring-hardware can create new capabilities for local area networks. Steven I. Marcus, G. Jack Lipovski |
SIGCOMM | 2 |
| 1981 | A Hardware Support Mechanism for Scheduling Resources in a Parallel Machine Environment
Roy M. Jenevein, Doug DeGroot, G. Jack Lipovski |
ISCA | 3 |
| 1980 | Reconfigurable Hierarchical Rings
Ambuj Goyal, G. Jack Lipovski |
RTSS | 2 |
| 1980 | MOVE Architecture in Digital ControllersabstractThe conditional MOVE processor (CMOVE) has been proposed for replacement of logic table driven sequencers like traffic light controllers and microcomputer I/O processors, in order to take better advantage of hardware-software tradeoffs. Herein the architecture of the CMOVE processor is sketched, and its application to traditional numerical control problems is studied. Daniel Tabak, G. Jack Lipovski |
IEEE Trans. Computers | 2 |
| 1979 | Packet Switching in Banyan NetworksabstractThis paper presents a formal scheme for addressing base and apex nodes in SW-banyan networks. This scheme is used for routing packets in the network. Packet-switching, in conjunction with the the circuit-switch mode of operation, offers a very flexible and powerful mechanism for interprocess communication in the multiprocessor architectures based on the banyan networks. Finally, a fault-tolerent scheme for re-routing the packets in the network is presented, in case the packet encounters a faulty node in its path. Anand R. Tripathi, G. Jack Lipovski |
ISCA | 2 |
| 1979 | The Architectural Features and Implementation Techniques of the Multicell CASSMabstractThe architectural characteristics and the implementation techniques of a context addressed segment sequential memory system called CASSM are described. The system provides hardware support for many database management functions. It offers associative and parallel processing capabilities for the efficient retrieval and manipulation of data in large databases. The hardware is designed mainly to support a hierarchical model for database applications but also contains facilities for supporting a wide range of data searches and operations useful for other nonnumeric data processing applications. The software development of the assembly language CASAL and its assembler, the high-level nonprocedural language CASDAL and its compiler, the interface to the CASSM-user interface computer, etc., have been carried out for the system. The hardware design and implementation techniques have been verified using a one-cell prototype system and a simulator designed for testing the system in the multicell environment. The emphasis of this paper is in the detailed description of the hardware features and techniques used in the multicell CASSM system. Stanley Y. W. Su, Le Huu Nguyen, G. Jack Lipovski |
IEEE Trans. Computers | 4 |
| 1978 | On some parallel programming techniquesabstractSome recent controversy over tightly coupled vs. loosely coupled parallelism may be due to not applying synergism effectively, Herein, parallelism (the execution of a plurality of applications in a plurality of processors) is analyzed from the applications point of view through software, in order to demonstrate that at least five distinct modes of parallelism can be synergistically combined, and some architectures proposed in the literature are surveyed to show embodiments of these modes. This point-of-view may be better in some design studies than that developed from the control structure or from the communication structure of a parallel system, or it may augment those points of view. G. Jack Lipovski |
COMPSAC | 1 |
| 1978 | Architectural Features of CASSM: A Context Addressed Segment Sequential MemoryabstractA Context Addressed Segment Sequential Memory (CASSM) was built to evaluate several techniques for nonnumeric processing. Herein, it is described from the architectural point-of-view. The basic architecture is introduced, information, data and storage structures are discussed, and the principles of disc searching used by CASSM are discussed. G. Jack Lipovski |
ISCA | 1 |
| 1977 | On Virtual Memories and MicronetworksabstractWe propose to use the microcomputer in a network to share I/O resources such as printers and archival memories. A model of a network is developed where computers correspond to edges of a graph. This model reflects the desired characteristics of the microcomputer organization. The advantage of virtual memory in these microcomputers is discussed. Herein, pages in the virtual memory are packets in the network. Packets and requests for packets are generated by page faults and packets are stored and forwarded by hardware like that to manage virtual memory pages. The paper discusses the strategy for a micronetwork and suggests an implementation of the hardware of such a network. G. Jack Lipovski |
ISCA | 1 |
| 1977 | On a Varistructured Array of MicroprocessorsabstractThe varistructure architecture gives the user the opportunity to specify the height and width of his primary memory ``at run time.'' This architecture, first proposed in 1973, has now been simplified to make it schedulable, extended to allow SIMD vector-vector operations, and further extended to provide variable structure within a task. Memory is efficiently utilized in that memory bandwidth can be increased for array processing, yet memory space is not wasted during string processing. The fetch-execute cycle operation is analyzed herein, and some tentative results regarding input-output and data communication between processing entities are reported. On the basis of the simplicity of the fetch-execute cycle, there is hope that this architecture may well be the best way to build minicomputers and large computers using a cellular array of microprocessors. G. Jack Lipovski |
IEEE Trans. Computers | 1 |
| 1976 | Some Implementations of Segment Sequential FunctionsabstractSince conventional computers are straining to handle the increased size and sophistication of non-numeric processing (data management, information retrieval, artificial intelligence), a new class of non-numeric architectures is evolving. The segment sequential architecture is one of these. Further development of this architecture requires new techniques for multiple cell operation and intercell communication to handle control and search operations. This paper describes such techniques for instruction fetching, operand recall, string, set and tree context searching, and pointer transfer. It is expected that combinations of these techniques will appear in future architectures that are needed for non-numeric processing. J. A. Bush, G. Jack Lipovski, Stanley Y. W. Su, J. K. Watson, S. J. Ackerman |
ISCA | 2 |
| 1976 | A Self-Managing Secondary Memory SystemabstractA Self Managing Secondary Memory (SMSM) organization is proposed herein, in which hardware directly assists the storage, retrieval and management of arbitrary length records on such devices as fixed head discs or charge coupled devices (CCD's). This paper emphasizes some of the techniques used to implement an SMSM system. M. DeMartinis, G. Jack Lipovski, Stanley Y. W. Su, J. K. Watson |
ISCA | 2 |
| 1975 | On residue number A/D and D/A convertersabstractA very simple analog to digital converter and digital to analog converter is described for residue number digital processing. These simple devices make it feasible to replace analog components with comparitively inexpensive digital processors that use residue, or modulus, arithmetic capable of operating at very high speeds. Using off-the-shelf integrated circuits, addition, subtraction or multiplication of about 15 bits of accuracy can easily be done in as little as fifty nanoseconds. Any function using these operations (polynomial expansions, linear filters, fast fourier transforms) can be economically implemented in a pipeline or other structure to get very fast systems. Moreover, a stage in the pipeline can correct for non-linearities in the A/D or D/A converters. The simple devices described herein make residue arithmetic digital processors extremely attractive for use in fast analog systems. G. Jack Lipovski |
IEEE Symposium on Computer Arithmetic | 1 |
| 1975 | CASSM: A Cellular System for Very Large Data BasesabstractThis paper describes an on-going National Science Foundation sponsored project on the design and implementation of an associative memory system for handling large data base information storage and retrieval. The system uses a Clontext Addressed Segment Sequential Memory (CASSM) implemented on a head-per-track disc and an array of non-numeric microprocessors for processing data in parallel and in an associative manner. It provides hardware support to carry out Boolean searches, data base collection, and the execution of high-level data processing functions. It also contains facilities for processing data represented in several data models. The content and context addressing and parallel processing capabilities of CASSM offer potential solutions to several large data base problems. In this paper, the application view of CASSM is emphasized. Stanley Y. W. Su, G. Jack Lipovski |
VLDB | 2 |
| 1974 | A Virtual Memory for MicroprocessorsabstractA virtual memory system for microprocessors is described. The system is designed to be extensible, to minimize software and execution overhead and to minimize operating system requirements. Specific application of the virtual memory system with the INTEL 8080 microprocessor is given, describing the necessary software constraints and operating system requirements. Judith A. Anderson, G. Jack Lipovski |
ISCA | 2 |
| 1974 | Switched Multiple Instruction, Multiple Data Stream ProcessingabstractA new architecture is proposed for the effective use of program memory in highly parallel applications. This architecture is particularly suited (but not limited) to being built with standard microprocessors. This architecture utilizes a combination of the state switching idea of the SIMD organization and the multiple data stream idea of MIMD organizations. Through scheduling, the program segments are broadcast at the times required to achieve efficient utilization of the parallel processing array. Relationships are developed to determine, for a given application, if this architecture is more cost effective than comparable SIMD and MIMD organizations. Charles H. Radoy, G. Jack Lipovski |
ISCA | 2 |
| 1973 | The Architecture of CASSM: A Cellular System for Non-numeric ProcessingabstractThis paper presents the architecture of a context-addressed cellular system for non-numeric information processing, using an inexpensive, large-capacity circulating memory device. The system allows data to be represented in a structure very close to the form as the user perceives it (information structure) and allows the search operations of high level queries to be implemented directly. The information structures currently used in existing information systems are described. Then the architecture of the system as a whole is presented, as well as the implementation of these information structures as basic data types and hardware management of storage allocation and garbage collection. George P. Copeland, G. Jack Lipovski, Stanley Y. W. Su |
ISCA | 2 |
| 1973 | Banyan Networks for Partitioning Multiprocessor Systems
L. Rodney Goke, G. Jack Lipovski |
ISCA | 2 |
| 1973 | A Varistructured Fail-Soft Cellular ComputerabstractThe architecture of a von-Neumann class computer is considered, in which the user programmer can request, at the beginning of his task, one of many word widths, and one of many memory heights. Several users are able to space share the computer. We call this feature varistructure. The computer is a minimally, yet strongly connected cellular structure consisting of microcomputers, and has the capability of being fail-soft. G. Jack Lipovski |
ISCA | 1 |
| 1973 | A Methodology for Parallel Processing Design TradeoffsabstractA methodology is developed for determining how much parallelism is optimal if a given job stream is to be executed without multiprogramming. Qualitative design tradeoffs are inferred from the cost-performance effect of parallelism on different hardware subsystems. Measures of software parallelism are analytically related to measures of hardware performance. It is shown that an increase in hardware parallelism may be desirable even though it causes an increase in job processing cost and/or a decrease in hardware efficiency. Charles H. Radoy, George P. Copeland, G. Jack Lipovski |
ISCA | 3 |
| 1972 | On Generating Multipliers for a Cellular Fast Fourier Transform ProcessorabstractOne possible hardware implementation for the fast Fourier transform (FFT) of 2m samples is to have 2m-1 cells, each of which performs two of the necessary computations during each of the m passes through the processor. But in each of these m passes, each of the 2m-1cells may require a different multiplier coefficient for its computations. The two most obvious solutions are costly. The multipliers could be stored in a central memory and sent to each cell when needed; however, it takes time to transmit them and uses many pins, or interconnections between cells. Alternatively, the multipliers could be stored in a ROM in each cell. This makes each cell bigger, and the cells are no longer identical copies of one another. We consider a third possibility in this note. In each pass the multipliers are generated from the values of the multipliers used in the previous pass. This technique requires no increase in the number of pins per cell and little increase in the time required to perform the Fourier transformation. W. R. Cyre, G. Jack Lipovski |
IEEE Trans. Computers | 2 |