Network


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

Hotspot


Dive into the research topics where Mason B. Cabot is active.

Publication


Featured researches published by Mason B. Cabot.


IEEE Network | 2003

Platform level support for high throughput edge applications: the Twin Cities prototype

Frank T. Hady; Tony Bock; Mason B. Cabot; Jim Chu; Jeff Meinecke; Ken Oliver; Wes Talarek

Even in the face of increasing network bandwidth, there is a desire among service providers to improve network security, availability, and performance. These improvements require increasingly complex computations on network packets. Current networking platforms cannot keep up, leading to less than desired throughput or functionality. Network processors deliver high networking throughput, but not the complex processing capabilities required. High-performance general-purpose processors deliver the complex processing needed, but not the network throughput. Combination platforms that include high-performance general-purpose CPUs and network processors hold the promise of greatly increasing platform performance, enabling desired edge application improvements. This article presents Twin Cities, a heterogeneous multiprocessor research platform we have constructed from a standard IXP1240 platform, a high-volume Intel/spl reg/ Pentium/spl reg/ III processor platform, and custom hardware. This platform provides a high-performance path (high throughput, low latency) between the two processors and presents a shared memory model to the programmer. We motivate and describe the Twin Cities platform, discuss the applications it targets, and present performance measurements.


Network Processor Design | 2003

Chapter 2 – Benchmarking Network Processors

Prashant R. Chandra; Frank T. Hady; Raj Yauatkar; Tony Bock; Mason B. Cabot; Philip P. Mathew

It is noted that network processors (NPs) are an emerging field of programmable processors that are optimized to implement data plane and packet processing networking functions. NPs essentially support a form of a distributed, parallel programming model. They are also optimized for fast packet processing and I/O. The standard benchmarks for network processors do not yet exist thus making measuring, communicating, and comparing NPs performance difficult. Therefore, a definition of a standard set of benchmarks applicable to network processors is required. The goals of such a set of benchmarks include: covering different NP architectures, applicability to different NP application domains, and catering to audiences with different expectations. This chapter proposes a four-layered approach for NP benchmark definition to meet these goals. The chapter describes the utility of the hierarchical approach by specifying and measuring one or more benchmark examples at each level. The measurements are performed on the Intel IXP1200 network processor.


Archive | 2005

Method for programmer-controlled cache line eviction policy

Mason B. Cabot


Archive | 2005

Heterogeneous processors sharing a common cache

Frank T. Hady; Mason B. Cabot; John Beck; Mark B. Rosenbluth


Archive | 2004

Method of implementing off-chip cache memory in dual-use SRAM memory for network processors

Mason B. Cabot; Frank T. Hady; Mark B. Rosenbluth


Archive | 2005

Method and apparatus to enable I/O agents to perform atomic operations in shared, coherent memory spaces

Sridhar Lakshmanamurthy; Mason B. Cabot; Sameer Nanavati; Mark B. Rosenbluth


Archive | 2007

Comparing text strings

Mason B. Cabot


Archive | 2004

Matching memory transactions to cache line boundaries

Mason B. Cabot; Frank T. Hady; Mark B. Rosenbluth


Archive | 2008

SYSTEM AND METHOD TO ACCELERATE ACCESS TO NETWORK DATA USING A NETWORKING UNIT ACCESSIBLE NON-VOLATILE STORAGE

Mason B. Cabot; Frank T. Hady


Archive | 2000

Apparatus, method and system for determining application runtimes based on histogram or distribution information

Frank T. Hady; Mason B. Cabot

Collaboration


Dive into the Mason B. Cabot's collaboration.

Researchain Logo
Decentralizing Knowledge