Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Shauchi Ong is active.

Publication


Featured researches published by Shauchi Ong.


architectural support for programming languages and operating systems | 1996

Improving cache performance with balanced tag and data paths

Jih-Kwon Peir; Windsor Wee Sun Hsu; Honesty C. Young; Shauchi Ong

There 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 direct-mapped 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 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 designs. For TPC-C, improvements in the range of 6% to 28% are possible.


international symposium on vlsi technology systems and applications | 1995

On instruction and data prefetch mechanisms

Honesty C. Young; E.J. Shekita; Shauchi Ong; L. Hu; Windsor Wee Sun Hsu

Cache misses are becoming relatively more expensive in modern processors. This is largely due do the fact that processor clock rates are increasing faster than the latency of main memory is improving. Prefetch has been used to hide memory latency. There are at least two kinds of prefetches - automatic prefetch and instruction-initiated prefetch. This paper described an implementation-independent instruction-initiated prefetch mechanism for I-cache and an automatic prefetch mechanism for D-cache to hide the memory latency associated with cache misses. Simulation results taken from execution traces of 5 commercial relational database management systems were used to illustrate the potential benefit of the proposed mechanisms.


Ibm Systems Journal | 2007

Technical forum: worm storage is not enough

Windsor Wee Sun Hsu; Shauchi Ong

The fundamental purpose of record keeping is to preserve accurate details of events and establish solid proof that the events have occurred. Trustworthy records are, therefore, those that can be relied upon to provide irrefutable evidence of all the events that have been logged. Such records must be managed from an end-to-end perspective, beginning with their preservation, and including their subsequent discovery and delivery to an agent seeking proof or details of an event.


Journal of Systems Architecture | 2000

Improving cache performance with Full-Map Block Directory

Jih-Kwon Peir; Windsor Wee Sun Hsu; Honesty C. Young; Shauchi Ong

Abstract There are two concurrent paths in a typical cache access – one through the data array and the other through the tag array. In most cases, the path through the tag array is significantly longer than that through the data array. In this paper, we propose a new scheme that exploits this imbalance in the tag and data paths to improve overall cache performance. Under this scheme, an additional tag directory, the Full-Map Block Directory, is used to provide an alternate tag path to speed up cache access for almost all the memory requests. This scheme is based on the observation that spatial locality exists on a cache line basis, i.e., cache lines near one another tend to be referenced together. Performance evaluation using a TPC-C-like benchmark and selected applications from the SPEC92 benchmark suite demonstrates that this scheme has the potential to improve overall system performance by more than 20%.


Archive | 2003

System and method for dividing data into predominantly fixed-sized chunks so that duplicate data chunks may be identified

Windsor Wee Sun Hsu; Shauchi Ong


Archive | 2003

System and method for detecting and sharing common blocks in an object storage system

Windsor Wee Sun Hsu; Shauchi Ong


Archive | 2005

System, method, and service for organizing data for fast retrieval

Windsor Wee Sun Hsu; Shauchi Ong; Qingbo Zhu


Archive | 2004

System and method for performing compression/encryption on data such that the number of duplicate blocks in the transformed data is increased

Windsor Wee Sun Hsu; Shauchi Ong


Archive | 2007

System and method for providing differentiated service levels for search index

Windsor Wee Sun Hsu; Shauchi Ong


Archive | 2004

Reducing data loss and unavailability by integrating multiple levels of a storage hierarchy

Windsor Wee Sun Hsu; Shauchi Ong; John Davis Palmer

Researchain Logo
Decentralizing Knowledge