Demo Data from EDBT 2026 / reviewers in the wild / expert
Shauchi Ong
dblp:96/1862
· DBLP profile ↗
11ranked-venue papers
3as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 1 first-authorTheory of computation · 3 · 2 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
4 papers |
Memory systems · 53% Integrated circuit design · 23% Processor architecture and microarchitecture · 13% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache design |
0.0 | 1 | 1996 | Improving Cache Performance with Balanced Tag and Data Paths · ASPLOS 1996 |
Memory systems › memory access latency
cache access latency |
0.0 | 1 | 1996 | Improving Cache Performance with Balanced Tag and Data Paths · ASPLOS 1996 |
Integrated circuit design › digital circuit design
arithmetic circuit design |
0.0 | 2 | 1983 | A Basis for the Quantitative Comparison of Computer Number Systems · IEEE Trans. Computers 1983 Overview of an Arithmetic Design System · DAC 1981 |
Processor architecture and microarchitecture
computer arithmetic |
0.0 | 1 | 1983 | A Basis for the Quantitative Comparison of Computer Number Systems · IEEE Trans. Computers 1983 |
Performance modeling and evaluation › design trade-off analysis
cost-performance analysis |
0.0 | 1 | 1983 | A Basis for the Quantitative Comparison of Computer Number Systems · IEEE Trans. Computers 1983 |
Processor architecture and microarchitecture › computer arithmetic
number representation |
0.0 | 1 | 1983 | A Basis for the Quantitative Comparison of Computer Number Systems · IEEE Trans. Computers 1983 |
Integrated circuit design › digital circuit design › arithmetic circuit design
adder design |
0.0 | 1 | 1979 | Time-Component Complexity of Two Approaches to Multioperand Binary Addition · IEEE Trans. Computers 1979 |
Integrated circuit design › digital circuit design › arithmetic circuit design › adder design
carry-lookahead adder |
0.0 | 1 | 1979 | Time-Component Complexity of Two Approaches to Multioperand Binary Addition · IEEE Trans. Computers 1979 |
Embedded and real-time systems › real-time scheduling
complexity analysis |
0.0 | 1 | 1979 | Time-Component Complexity of Two Approaches to Multioperand Binary Addition · IEEE Trans. Computers 1979 |
Integrated circuit design
digital circuit design |
0.0 | 1 | 1979 | Time-Component Complexity of Two Approaches to Multioperand Binary Addition · IEEE Trans. Computers 1979 |
Methods — techniques the papers use, named apart from their topics
path balancing technique · 0.0fanin optimization · 0.0complexity analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Improving cache performance with Full-Map Block Directory
Jih-Kwon Peir, Windsor W. Hsu, Honesty C. Young, Shauchi Ong |
J. Syst. Archit. | 4 |
| 1996 | Improving Cache Performance with Balanced Tag and Data PathsabstractThere are two concurrent paths in a typical cache access --- one through the data array and the other through the tag array. The path through the data array drives the selected set out of the array. The path through the tag array determines cache hit/miss and, for set-associative caches, selects the appropriate line from within the selected set. In both directmapped and set-associative caches, the path through the tag array is significantly longer than that through the data array. In this paper, we propose a path balancing technique to help match the delays of the tag and data paths. The basic idea behind this technique is to employ a separate subset of the tag array to decouple the one-to-one relationship between address tags and cache lines so as to achieve a design that provides higher performance. Performance evaluation using both TPC-C and SPEC92 benchmarks shows that this path balancing technique offers impressive improvements in overall system performance over conventional cache... Jih-Kwon Peir, Windsor W. Hsu, Honesty C. Young, Shauchi Ong |
ASPLOS | 4 |
| 1990 | A file-based adaptive prefetch caching designabstractPrefetching techniques in disk caching are addressed. An adaptive prefetch design based on a run-time caching statistics of files is presented. Cache hit histories produced by prefetching are used as a measure of the file access sequentialities. Detailed cache design analysis is discussed using simulation results of a trace-driven model with traces collected from a personal system. The curves obtained from the adaptive design, although not the best at every point, track very well with the best curve in each operation. This shows the dynamic intelligence and efficiency of the file-based adaptive prefetching. The file-based design is compared with one that uses the same transition diagram on disk access but without file identification. The file-based adaptive design outperforms the non-file-based one consistently under all cache sizes.> F. Warren Shih, Tze Chiang Lee, Shauchi Ong |
ICCD | 3 |
| 1988 | Trace driven modelling and performance evaluation of tightly coupled multiprocessor systemsabstractThe development and comparison of two trace-driven simulation models for microsystems with tightly coupled, shared-bus multiprocessors is presented. One model monitors the complete activities of processors, private caches, global bus, and main memory, while the other first abstracts local bus activities of processors, and then takes care of the multiprocessing interaction. The second model provides a means to move more quickly within the design space, while the first model can be used to select a final optimized design. Examples are presented to illustrate how these simulation models can help a complex choice among architectures, system configurations, and chip parameters for the design of an optimized microsystem.> Khai-Quang Luc, Shauchi Ong, Elbert C. Hu |
ICCD | 2 |
| 1986 | Testability Design for Micro/370, a System/370 Single Chip Microprocessor
F. Warren Shih, Hu H. Chao, Shauchi Ong, Andrew L. Diamond, Jeffrey Yuh-Fong Tang, Cynthia A. Trempel |
ITC | 3 |
| 1983 | A comparison of ALU structures for VLSI technologyabstractAlthough many of the basic techniques of computer arithmetic have been known since the earliest days of electronic computing, there is a continuing need to re-evaluate them in the context of developments in VLSI circuit technology. Furthermore, recent work in complexity of algorithms, particularly the solution of recurrence relations, suggests new candidate structures for generating the carry vector and raises the questions as to their practicality in modern logic design practice. Shauchi Ong, Daniel E. Atkins |
IEEE Symposium on Computer Arithmetic | 1 |
| 1983 | A Basis for the Quantitative Comparison of Computer Number SystemsabstractThis paper describes aspects of an arithmetic design system (ADS) to support the quantitative evaluation of alternate number systems with respect to a given application and realization technology. In computer arithmetic we are concerned with establishing a correspondence between abstract quantities (numbers) and some physical representation (symbols), and with simulating the operations on these symbols. The ADS is intended to help study the cost and performance of alternate simulations. A finite number system is a triple consisting of a symbol set (elements are called "digit-vectors"), an interpretation set, a mapping between these two sets, and a set of operators (digit-vector algorithms) defined on its symbol set. A set of these digit vector algorithms are proposed for conducting arithmetic design. A number system matrix defines the digit vector algorithm for numerous number systems and a method for computing time and space complexity of compositions of these algorithms is proposed. An example of how the system could be used to compare addition, with and without out-of-range detection, for three number systems is given. Shauchi Ong, Daniel E. Atkins |
IEEE Trans. Computers | 1 |
| 1981 | Towards quantitative comparison of computer number systemsabstractThis paper describes an evolving Arithmetic Design System (ADS) to support the quantitative evaluation of alternate number systems with respect to a given application and realization technology. In computer arithmetic we are concerned with establishing a correspondence between abstract quantities (numbers) and some physical representation (symbols), and with simulating the operations on these symbols. The ADS is intended to help study the cost and performance of alternate simulations. A finite number system is a triple consisting of a symbol set (elements are called "digit-vectors"), an interpretation set, a mapping between these two sets, and a set of operators (digit-vector algorithms) defined on its symbol set. A set of these digit vector algorithms are proposed for conducting arithmetic design. A number system matrix defines the digit vector algorithm for numerous number systems and a method for computing time and space complexity of compositions of these algorithms is proposed. An example of how the system could be used to compare addition, with and without overflow detection, for three number systems is given. Shauchi Ong, Daniel E. Atkins |
IEEE Symposium on Computer Arithmetic | 1 |
| 1981 | Overview of an Arithmetic Design System
Daniel E. Atkins, Wentai Liu, Shauchi Ong |
DAC | 3 |
| 1979 | Time-Component Complexity of Two Approaches to Multioperand Binary AdditionabstractComponent and time complexity measures in terms of number of gates and gate delays, respectively, are derived for two multioperand adder structures: a tree of carry-save adders and a tree of carry-lookahead adders. The parameters of the complexity measures are operand length, number of operands, and maximum fanin to the gates. The analysis involves a constructive derivation of the complexity of carry-lookahead networks including optimization by removal of redundant paths. An alternate measure of component complexity, number of packages with a given number of pinouts, rather than number of gates, is also presented. Daniel E. Atkins, Shauchi Ong |
IEEE Trans. Computers | 2 |
| 1978 | A comparison of two approaches to multi-operand binary additionabstractThis paper presents the results of one phase of a study concerning methods for addition of P>2 numbers, each encoded as a vector of digits (digit vector) of length N. Such multi-operand addition has been studied most often in the context of reducing a set of partial products to a single result in the implementation of multiplication. More generalized multi-operand addition, most notably in the form of inner product calculations is, however, central to numerous scientific applications of digital computers. Although multi-operand addition is trivially accomplished by accumulation (iteration in time) in any general purpose machine, demands for very high-speed computation, typified by 2- and 3-D signal processing prompt implementation of dedicated, hardware-intensive structures for multi-operand addition. This study, for example, is motivated in part by requirements for rapid simultaneous addition of up to 100, 16-bit operands in the design of a dedicated processor for real-time reconstruction of 3-D images of the beating heart and breathing lungs [1]. Daniel E. Atkins, Shauchi Ong |
IEEE Symposium on Computer Arithmetic | 2 |