Network


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

Hotspot


Dive into the research topics where Mark Richard Nutter is active.

Publication


Featured researches published by Mark Richard Nutter.


IEEE Computer | 2007

An Open Source Environment for Cell Broadband Engine System Software

Michael Karl Gschwind; David J. Erb; Sid Manning; Mark Richard Nutter

The cell broadband engine provides the first implementation of a chip multiprocessor with a significant number of general-purpose programmable cores targeting a broad set of workloads. Open source software played a critical role in the development of the cell software stack. The system includes a power architecture processor and eight attached processor element. The cell team turned to open source software to accelerate the development of an ecosystem for the cell architecture. Using a quadword-based memory interface simplifies the data alignment logic and reduces operation latency.


rapid system prototyping | 2011

A study in rapid prototyping: Leveraging software and hardware simulation tools in the bringup of system-on-a-chip based platforms

Owen Callanan; Antonio Castelfranco; Catherine H. Crawford; Eoin Creedon; Scott Lekuch; Kay Muller; Mark Richard Nutter; Hartmut Penner; Brian Purcell; Jimi Xenidis

Traditional use of software and hardware simulators and emulators has been in efforts for chip level analysis and verification. However, prototyping and bringup requirements often demands system or platform level integration and analysis requiring new uses of these traditional pre-silicon methods along with novel interpretations of existing hardware to prototype some functions matching behaviors of future systems. In order to demonstrate the versatility and breadth of the pre-silicon environments in our systems lab, ranging from functional instruction set software simulators to Field Programmable Gate Array (FPGA) chip logic implementations to integrated systems of existing hardware built to mimic key functional aspects of the future platforms, we present our experiences with platform level verification, analysis and early software development/enablement for an I/O attached network appliance system. More specifically, we show how simulation tools along with these early prototype systems were used to do chip level verification, early software development and even system level software testing for a System on a Chip processor attached as an I/O accelerator via Peripheral Component Interconnect Express (PCI Express) to a host system. Our experiences demonstrate that leveraging the full range of pre-silicon environment capabilities results in full system level integrated software test for a I/O attached platform prior to the availability of fully functional ASICs.


very large data bases | 2017

ExtraV: boosting graph processing near storage with a coherent accelerator

Jinho Lee; Heesu Kim; Sungjoo Yoo; Kiyoung Choi; H. Peter Hofstee; Gi-Joon Nam; Mark Richard Nutter; Damir A. Jamsek

In this paper, we propose ExtraV, a framework for near-storage graph processing. It is based on the novel concept of graph virtualization, which efficiently utilizes a cache-coherent hardware accelerator at the storage side to achieve performance and flexibility at the same time. ExtraV consists of four main components: 1) host processor, 2) main memory, 3) AFU (Accelerator Function Unit) and 4) storage. The AFU, a hardware accelerator, sits between the host processor and storage. Using a coherent interface that allows main memory accesses, it performs graph traversal functions that are common to various algorithms while the program running on the host processor (called the host program) manages the overall execution along with more application-specific tasks. Graph virtualization is a high-level programming model of graph processing that allows designers to focus on algorithm-specific functions. Realized by the accelerator, graph virtualization gives the host programs an illusion that the graph data reside on the main memory in a layout that fits with the memory access behavior of host programs even though the graph data are actually stored in a multi-level, compressed form in storage. We prototyped ExtraV on a Power8 machine with a CAPI-enabled FPGA. Our experiments on a real system prototype offer significant speedup compared to state-of-the-art software only implementations.


Archive | 2002

Efficient triangular shaped meshes

Daniel Alan Brokenshire; Charles Ray Johns; Barry L. Minor; Mark Richard Nutter


Archive | 2008

Managing a plurality of processors as devices

Maximino Aguilar; Michael Norman Day; Mark Richard Nutter; James Michael Stafford


Archive | 2006

Selection of processor cores for optimal thermal performance

Maximino Aguilar; Charles Ray Johns; Mark Richard Nutter; James Michael Stafford


Archive | 2006

Logical partitioning and virtualization in a heterogeneous architecture

Michael Norman Day; Michael Karl Gschwind; Mark Richard Nutter; James Xenidis


Archive | 2007

Method to generate virtual world event notifications from within a persistent world game

Maximino Aguilar; Charles Ray Johns; Mark Richard Nutter


Archive | 2006

Virtual world event notification from a persistent world game server in a logically partitioned game console

Maximino Aguilar; Charles Ray Johns; Mark Richard Nutter


Archive | 2003

System and method for dynamically partitioning processing across plurality of heterogeneous processors

Daniel Alan Brokenshire; Barry L. Minor; Mark Richard Nutter

Researchain Logo
Decentralizing Knowledge