This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
---
title: "Using NVM Express SSDs and CAPI to Accelerate Data-Center Applications in OpenPOWER Systems"
date: "2015-01-16"
categories:
- "blogs"
---
### Organization
PMC-Sierra, OpenPOWER Silver Member
### Objective
The objective of this presentation is to showcase how NVM Express and CAPI can be used together to enable veryhigh performance application acceleration in Power8 based servers. We target applications that are of interest tolarge data-center/hyper-scale customers such as Hadoop/Hive (map-reduce) and NoSQL (e.g. Redis) databases.The talk will discuss aspects of NVM Express, CAPI and the hyper-threading capabilities of the Power9 processor.
### Abstract
NVM Express is a standards based method of communication with PCIe attached Non-Volatile Memory. An NVMExpress open-source driver has been an integrated part of the Linux kernel since March 2012 (version 3.3) andallows for very high performance. Currently there are NVM Express SSDs on the market that can achieve readspeeds of over 3GB/s.A simple block diagram of the configuration. A PCIe NVM Express SSD and a CAPI accelerator card are connected to aPower8 CPU inside a Power8 server.We present results for a platform consisting of an NVM Express SSD, a CAPI accelerator card and a software stackrunning on a Power8 system. We show how the threading of the Power8 CPU can be used to move data from theSSD to the CAPI card at very high speeds and implement accelerator functions inside the CAPI card that canprocess the data at these speeds. We discuss several applications that can be serviced using this combination ofNVMe SSD, CAPI and Power8.
### Bio
[Stephen Bates](https://www.linkedin.com/profile/view?id=9259869&authType=NAME_SEARCH&authToken=0WuR&locale=en_US&srchid=32272301421438709217&srchindex=1&srchtotal=638&trk=vsrp_people_res_name&trkInfo=VSRPsearchId%3A32272301421438709217%2CVSRPtargetId%3A9259869%2CVSRPcmpt%3Aprimary) is a Technical Director at PMC-Sierra, Inc. He directs PMC's Non-Volatile Memory characterizationprogram and is an architect for PMC’s Flashtec™ family of SSD controllers. Prior to PMC he taught at the Universityof Alberta, Canada. Before that he worked as a DSP and ECC. He has a PhD from the University of Edinburgh and isa Senior Member of the IEEE.