Network


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

Hotspot


Dive into the research topics where Kenneth Mark Wilson is active.

Publication


Featured researches published by Kenneth Mark Wilson.


international symposium on computer architecture | 1996

Increasing Cache Port Efficiency for Dynamic Superscalar Microprocessors

Kunle Olukotun; Mendel Rosenblum; Kenneth Mark Wilson

The memory bandwidth demands of modern microprocessors require the use of a multi-ported cache to achieve peak performance. However, multi-ported caches are costly to implement. In this paper we propose techniques for improving the bandwidth of a single cache port by using additional buffering in the processor, and by taking maximum advantage of a wider cache port. We evaluate these techniques using realistic applications that include the operating system. Our techniques using a single-ported cache achieve 91% of the performance of a dual-ported cache.


IEEE Transactions on Computers | 2001

High bandwidth on-chip cache design

Kenneth Mark Wilson; Kunle Olukotun

In this paper, we evaluate the performance of high bandwidth cache organizations employing multiple cache ports, multiple cycle hit times, and cache port efficiency enhancements, such as load all and line buffer, to find the organization that provides the best processor performance. Using a dynamic superscalar processor running realistic benchmarks that include operating system references, we use execution time to measure processor performance. When the cache is limited to a single cache port without enhancements, we find that two cache ports increase processor performance by 25 percent. With the addition of line buffer and load all to a single pelted cache, the processor achieves 91 percent of the performance of the same processor containing a cache with two ports. When the processor is not limited to a single cache port, the results show that a large dual-ported multicycle pipelined SRAM cache with a line buffer maximizes processor performance. A large pipelined cache provides both a low miss rate and a high CPU clock frequency. Dual-porting the cache and using a line buffer provide the bandwidth needed by a dynamic superscalar processor. The line buffer makes the pipelined dual-ported cache the best option by increasing cache port bandwidth and hiding cache latency.


Archive | 2000

Apparatus for and method of memory-affinity process scheduling in CC-NUMA systems

Prashanth Balakrishna Bhat; Kenneth Mark Wilson


Archive | 2001

Method and system for creating secure address space using hardware memory router

Kenneth Mark Wilson; Paul Keltcher; Yoshio Turner


Archive | 2001

Virtual memory system utilizing data compression implemented through a device

Sumit Roy; Rajendra Kumar; Milos Prvulovic; Kenneth Mark Wilson


Archive | 2001

Method and system allowing a single entity to manage memory comprising compressed and uncompressed data

Kenneth Mark Wilson; Robert Bruce Aglietti


Archive | 1999

COMPUTER ARCHITECTURE WITH CACHING OF HISTORY COUNTERS FOR DYNAMIC PAGE PLACEMENT

Kenneth Mark Wilson


Archive | 2002

Managing latencies in accessing memory of computer systems

Kenneth Mark Wilson; Robert Bruce Aglietti


Archive | 2004

Computer architecture with dynamic sub-page placement

Kenneth Mark Wilson


Archive | 2003

Multi-processor computer system with cache-flushing system using memory recall

Kenneth Mark Wilson; Fong Pong; Lance Russell; Tung Nguyen; Lu Xu

Collaboration


Dive into the Kenneth Mark Wilson's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge