David Jefferson

dblp:58/5163 · DBLP profile ↗
← Back
11ranked-venue papers
5as first author
0since 2021 · last 2016
0000-0002-3991-6038ORCID · corroborated

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

Systems, architecture and hardware · 6 · 4 first-authorArtificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 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
4 papers
Reconfigurable computing and FPGAs · 62% Integrated circuit design · 21% Performance modeling and evaluation · 14%
Software engineering, system software, and programming languages
2 papers
Program verification · 50% Operating systems · 50%

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

TopicWeightPapersLastEvidence papers
Integrated circuit design › analog and mixed-signal circuits › mixed-signal circuit design
phase-locked loop
0.011998
A 100 MHz PLL Implemented on a 100K Gate Programmable Logic Device (Abstract) · FPGA 1998
Performance modeling and evaluation › simulation › parallel and distributed simulation
parallel simulation
0.011990
Virtual Time II: Storage Management in Conservative and Optimistic Systems · PODC 1990
Performance modeling and evaluation › simulation › discrete-event simulation › parallel discrete event simulation › optimistic simulation
time warp
0.011990
Virtual Time II: Storage Management in Conservative and Optimistic Systems · PODC 1990
Parallel and multicore computing
synchronization
0.011984
An Approach to Performance Analysis of Timestamp-driven Synchronization Mechanisms · PODC 1984
Program verification
verification decidability
0.011980
Verification Decidability of Presburger Array Programs · J. ACM 1980
Authentication and access control
access control
0.011975
Protection in the HYDRA Operating System · SOSP 1975
Authentication and access control › access control › access control mechanisms
capability-based protection
0.011975
Protection in the HYDRA Operating System · SOSP 1975
Operating systems › system security › operating system security › protection mechanism
capability-based protection
0.011975
Protection in the HYDRA Operating System · SOSP 1975
Operating systems › system security › operating system security
protection mechanism
0.011975
Protection in the HYDRA Operating System · SOSP 1975
Performance modeling and evaluation
queueing models
0.011984
An Approach to Performance Analysis of Timestamp-driven Synchronization Mechanisms · PODC 1984
Logic in computer science › model theory
decidable theories
0.011980
Verification Decidability of Presburger Array Programs · J. ACM 1980
Logic in computer science › formal arithmetic
presburger arithmetic
0.011980
Verification Decidability of Presburger Array Programs · J. ACM 1980
Algorithms and data structures › sequence algorithms
sorting
0.011980
Verification Decidability of Presburger Array Programs · J. ACM 1980

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

directional bias routing · 0.0virtual time · 0.0inductive assertion method · 0.0stochastic process analysis · 0.0linear poisson processes · 0.0decision procedures · 0.0decision procedure · 0.0
YearPublicationVenuePosition
2016 The Future of Parallel Discrete Event Simulation
abstract
Parallel discrete event simulation (PDES) has been a subject of research since the late 1970s. By now we know a lot about the general outlines of the subject. However, there is still an immense amount of research and development to do. In this talk I will summarize what I believe PDES has contributed to computer science and other fields so far, what the current status is, where I think we are still deficient as a field, and where I think our R&D priorities should be in the future.
David Jefferson
SIGSIM-PADS1
2003 The StratixTM routing and logic architecture
abstract
This paper describes the Altera Stratix logic and routing architecture. The primary goals of the architecture were to achieve high performance and logic density. We give an overview of the entire device, and then focus on the logic and routing architecture. The Stratix logic architecture is based on a cluster of ten 4-input LUTs and its routing consists of staggered routing lines. We describe the development of the routing architecture, including its directional bias, its direct-drive routing which reduces both area and delay. The logic array block and logic cell design is also described, and new routing structures with in the logic array block, and logic element features are described.
David M. Lewis, Vaughn Betz, David Jefferson, Andy Lee, Christopher Lane, Paul Leventis, Sandy Marquardt, Cameron McClintock, Bruce Pedersen, Giles Powell, Srinivas Reddy, Chris Wysocki, Richard Cliff, Jonathan Rose
FPGA3
1998 A 100 MHz PLL Implemented on a 100K Gate Programmable Logic Device (Abstract)
David Jefferson, Srinivas Reddy, Christopher Lane, Ninh Ngo, Wanli Chang 0003, Manuel Mijia, Ketan Zaveri, Cameron McClintock, Richard Cliff
FPGA1
1994 Artificial Life as a Tool for Biological Inquiry
abstract
Artificial life embraces those human-made systems that possess some of the key properties of natural life. We are specifically interested in artificial systems that serve as models of living systems for the investigation of open questions in biology. First we review some of the artificial life models that have been constructed with biological problems in mind, and classify them by medium (hardware, software, or “wetware”) and by level of organization (molecular, cellular, organismal, or population). We then describe several “grand challenge” open problems in biology that seem especially good candidates to benefit from artificial life studies, including the origin of life and self-organi- zation, cultural evolution, origin and maintenance of sex, shifting balance in evolution, the relation between fitness and adaptedness, the structure of ecosystems, and the nature of mind.
Charles E. Taylor, David Jefferson
Artif. Life2
1990 Virtual Time II: Storage Management in Conservative and Optimistic Systems
abstract
sarily execute a simulation in the same amount of space as a sequential execution.In some cases a simulation requiring space n+k when executed sequentially might require O(nk) space when executed on n processors by CMB.
David Jefferson
PODC1
1988 A Basic Protocol for Routing Messages to Migrating Processes
T. M. Ravi, David Jefferson
ICPP (2)2
1984 An Approach to Performance Analysis of Timestamp-driven Synchronization Mechanisms
abstract
In this paper we introduce a new analytical approach to modeling the performance of systems synchronized by timestamp mechanisms, including database systems. We define the virtual time - real time (T-V) plane, and an important kind of stochastic process that we call linear Poisson processes. We show how to calculate the rate of preemption (corresponding to the rate of abortion or rollback in concurrency control mechanisms) and the waiting time until last preemption (corresponding to commit time) for linear Poisson processes. Finally, we apply this theory, analyzing one example system synchronized by the Time Warp mechanism.
David Jefferson, Andrew Witkowski
PODC1
1983 Virtual Time
David Jefferson
ICPP1
1980 Verification Decidability of Presburger Array Programs
abstract
A program annotated with inductive assertions is said to be verification decidable If all of the verification conditions generated from the program and assertions are formulas In a decidable theory A theory is defined, which is called Presburger array theory, containing two logical sorts integer and array of integer Addltmn, subtraction, and comparisons are permztted for integers Array access and assignment functmns are allowed Since the elements of the arrays are integers, array accesses may be nested First, it is observed that the validity of unquantlfied formulas in Presburger array theory is decidable, yet quantified formulas in general are undecldable It is then shown that, with certain restrictions, one can add a new predicate Perm(M, N)--meanlng array M is a permutation of array N--to the assertion language and still have a solvable decision problem for verification conditions generated from unquantified assertions The significance of this result is that almost all known one-array sorting programs are verlticatmn decidable when annotated with inductive assertions for proving that the output is a permutation of the input
Norihisa Suzuki, David Jefferson
J. ACM2
1977 Panel: Directions in Database Research
George A. Champine, Craig Fields, Koichi Furukawa, David Jefferson, Fritz Krückeberg, Giora Pelled, Charles Purcell, John Rundell, Tadahiko Takahama
VLDB4
1975 Protection in the HYDRA Operating System
abstract
This paper describes the capability based protection mechanisms provided by the Hydra Operating System Kernel. These mechanisms support the construction of user-defined protected subsystems, including file and directory subsystems, which do not therefore need to be supplied directly by Hydra. In addition, we discuss a number of well known protection problems, including Mutual Suspicion, Confinement and Revocation, and we present the mechanisms that Hydra supplies in order to solve them.
Ellis S. Cohen, David Jefferson
SOSP2