Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Lishing Liu

dblp:75/1732 · DBLP profile ↗
← Back
11ranked-venue papers
9as first author
0since 2021 · last 1994
—ORCID · none

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

Systems, architecture and hardware · 8 · 7 first-authorTheory of computation · 2 · 1 first-authorSecurity and privacy · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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
3 papers
Memory systems · 61% Processor architecture and microarchitecture · 38% Parallel and multicore computing · 1%
Network and information security
1 paper
Systems and software security · 100%
Software engineering, system software, and programming languages
1 paper
Concurrent programming · 50% Program analysis · 50%

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

TopicWeightPapersLastEvidence papers
Memory systems
cache
0.011994
Cache designs with partial address matching · MICRO 1994
Memory systems › cache › cache organization
set-associative cache
0.011994
Cache designs with partial address matching · MICRO 1994
Processor architecture and microarchitecture › pipelining
pipeline design
0.011993
Designing High-Performance Processors Using Real Address Prediction · IEEE Trans. Computers 1993
Memory systems › memory access latency
cache access latency
0.011994
Cache designs with partial address matching · MICRO 1994
Memory systems › memory management › virtual memory
address translation
0.011993
Designing High-Performance Processors Using Real Address Prediction · IEEE Trans. Computers 1993
Memory systems › memory management
virtual memory
0.011993
Designing High-Performance Processors Using Real Address Prediction · IEEE Trans. Computers 1993
Systems and software security › information flow control
information flow analysis
0.011980
On Security Flow Analysis in Computer Systems (Preliminary Report) · S&P 1980
Systems and software security
multilevel security
0.011980
On Security Flow Analysis in Computer Systems (Preliminary Report) · S&P 1980
Program analysis › data flow analysis
global flow analysis
0.011979
Approximate Algorithms for Optimization of Busy Waiting in Parallel Programs (Preliminary Report) · FOCS 1979
Concurrent programming
synchronization
0.011979
Approximate Algorithms for Optimization of Busy Waiting in Parallel Programs (Preliminary Report) · FOCS 1979
Logic in computer science
formal methods
0.011980
On Security Flow Analysis in Computer Systems (Preliminary Report) · S&P 1980
Parallel and multicore computing
parallel programming models
0.011979
Approximate Algorithms for Optimization of Busy Waiting in Parallel Programs (Preliminary Report) · FOCS 1979
Electronic design automation › high-level synthesis
scheduling
0.011979
Approximate Algorithms for Optimization of Busy Waiting in Parallel Programs (Preliminary Report) · FOCS 1979

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

cache simulation · 0.0analytic modeling · 0.0real address prediction · 0.0static authorization requirement generation · 0.0formal modeling · 0.0dynamic authorization functions · 0.0
YearPublicationVenuePosition
1994 Issues in Multi-Level Cache Designs
abstract
Due to the rapid growth of processor speeds and the expansion of the application base, multi-level cache hierarchies are becoming more important for microprocessor systems. One classical technique in designing multi-level caches is the subset-rule, with which the cache contents at one level of a hierarchy are maintained as a subset of the next level of the hierarchy. A major benefit of the subset-rule is its conceptual simplicity for cache coherence control. However, in certain systems, conventional subset management may result in higher hardware costs or in unexpected performance losses. In this paper, we investigate these aspects through simulations for a multiprocessor environment. Several alternatives to the conventional subset approach are proposed and evaluated. We also examine some new techniques for managing coherence information at lower costs when very large caches are involved.>
Lishing Liu
ICCD1
1994 Cache designs with partial address matching
abstract
One critical aspect in designing set-associative cache at high clock rate is deriving timely results from directory lookup. In this paper we investigate the possibility of accurately approximating the results of conventional directory search with faster matches of few partial address bits. Such fast and accurate approximations may be utilized to optimize cache access timing, particularly in a customized design environment. Through analytic and simulation studies we examine the trade-offs of various design choices. We also discuss few other applications of partial address matching to computer designs.
Lishing Liu
MICRO1
1994 Partial address directory for cache access
abstract
In most high performance computers the speeds of cache accessing are critical in determining the cycle times. A classical method for designing set-associative caches is to late-select array data based on the results of cache directory lookups. The impact on the critical path timing due to late-select will become more significant in future microprocessors with very high clock frequencies. In this paper we propose a new approach to the optimization of array access timing for set-associative caches. The basic idea is to utilize a relatively small partial address directory (PAD) for fast and accurate approximations of cache access coordinates. The PAD can speed up most cache array access by accurately predicting cache locations without having to wait for results from conventional cache directory lookups. Occasionally when the PAD guesses wrong, a memory access can be re-issued with only 1-cycle delays. The PAD may be closely integrated with the array design. The effectiveness of the PAD method is analyzed through combinatorial and simulation studies.>
Lishing Liu
IEEE Trans. Very Large Scale Integr. Syst.1
1993 Multiple-Page Translation for TLB
abstract
Traditional approaches for increasing TLB hit ratios include using more TLB entries and/or bigger page sizes. These techniques are often subject to significant costs in implementations. We illustrate techniques for improving TLB efficiency with less expensive hardware. The basic idea is to allow multiple pages translated upon each invocation of translation through page table. The proposal can improve TLB hit ratios with reasonable amount of hardware while transparent to the software. Trade-offs in using multiple page translations are illustrated through simulation results.>
Lishing Liu
ICCD1
1993 Designing High-Performance Processors Using Real Address Prediction
abstract
The authors propose design techniques that may significantly simplify the cache access path, and hence offer the opportunity of shorter cycle time or fewer pipeline stages. Their proposals are based on highly accurate prediction methods that allow them to efficiently resolve address translation information early in the pipe.>
Kien A. Hua, Lishing Liu, Jih-Kwon Peir
IEEE Trans. Computers2
1993 Cache sampling by sets
abstract
An approach to workload sampling in which, instead of selection of memory references based on the time parameter, sample decisions are based on where the cache is accessed. More specifically, the sampling heuristics are focused on analysis for set-associative caches. The validity of the heuristics is supported with empirical data. Four sampling policies are discussed, and simulation results based on a commercial database transaction workload are presented. Observations from simulation studies with SPEC 1.0 uniprogram benchmarks are also described. An environment in which congruence class sampling may be useful is illustrated.>
Lishing Liu, Jih-Kwon Peir
IEEE Trans. Very Large Scale Integr. Syst.1
1992 Sampling of Cache Congruence Classes
abstract
Techniques for sampling of cache congruence classes are considered. A sampling policy that selects on the basis of where a reference hits the cache (physically) instead of when a reference arrives is examined. The notion of weighted misses is used to provide some meaningful interpretations of the miss ratios associated with workload partitioning.>
Lishing Liu, Jih-Kwon Peir
ICCD1
1990 A Performance Evaluation Methodology for Coupled Multiple Supercomputers
Lishing Liu, Jih-Kwon Peir
ICPP (1)1
1980 On Security Flow Analysis in Computer Systems (Preliminary Report)
abstract
A formal model of multilevel security systems is presented. We examine weaknesses of current security flow analysis mechanisms. A concept of expression flows is introduced, which allows us to use various techniques to certify systems that cannot be certified using current flow analysis techniques. We provide a method for generating static authorization requirements for systems in which authorization functions are only partially specified. We also attack the problem of using dynamic authorization functions for system certification.
Lishing Liu
S&P1
1980 An Algorithm for Testing Lossless Join Property in Relational Databases
Lishing Liu, Alan J. Demers
Inf. Process. Lett.1
1979 Approximate Algorithms for Optimization of Busy Waiting in Parallel Programs (Preliminary Report)
abstract
Traditional implementations of conditional critical regions and monitors can lead to unproductive "busy waiting" if processes are allowed to wait on arbitrary boolean expressions. Techniques from global flow analysis may be employed at compile time to obtain information about which critical regions (monitor calls) are enabled by the execution of a given critical region (monitor call). We investigate the complexity of computing this information and show how it can be used to obtain efficient scheduling algorithms with less busy waiting.
Edmund M. Clarke, Lishing Liu
FOCS2