SDC 2017 - Linux Optimizations for Low Latency Block Devices - Stephen Bates
Download Presentation:
https://www.snia.org/sites/default/files/SDC/2017/presentations/General_Session/Bates_Stephen_Linux_Optimizations_for_Low_Latency_Block_Devices.pdf
Abstract:
New Non-Volatile Memory (NVM) material’s like the Intel/Micron 3D XPoint allow vendors to build a new class of NVMe SSD with a vy different performance profile to those based on NAND memor However without support in the Operating Systems (OSes) to which these drives are attached, much of this novel performance will be lost. In this paper we look at some of the accepted and proposed changes to one of the most popular OSes (the Linux kernel) that address this issue. We discuss the pros and cons of putting new NVM behind an NVMe interface and show how certain changes in the OS can make these devices shine.
As well as discussing accepted improvements such as IO completion polling we will also look at more controversial enhancements. This includes attempts to expose parts of the block layer stack to user-space.
Видео SDC 2017 - Linux Optimizations for Low Latency Block Devices - Stephen Bates канала SNIAVideo
https://www.snia.org/sites/default/files/SDC/2017/presentations/General_Session/Bates_Stephen_Linux_Optimizations_for_Low_Latency_Block_Devices.pdf
Abstract:
New Non-Volatile Memory (NVM) material’s like the Intel/Micron 3D XPoint allow vendors to build a new class of NVMe SSD with a vy different performance profile to those based on NAND memor However without support in the Operating Systems (OSes) to which these drives are attached, much of this novel performance will be lost. In this paper we look at some of the accepted and proposed changes to one of the most popular OSes (the Linux kernel) that address this issue. We discuss the pros and cons of putting new NVM behind an NVMe interface and show how certain changes in the OS can make these devices shine.
As well as discussing accepted improvements such as IO completion polling we will also look at more controversial enhancements. This includes attempts to expose parts of the block layer stack to user-space.
Видео SDC 2017 - Linux Optimizations for Low Latency Block Devices - Stephen Bates канала SNIAVideo
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![SDC 2017- Recent Developments in The Linux I O Stack - Martin Petersen](https://i.ytimg.com/vi/XMwlpI49I9Q/default.jpg)
![NVMe Introduction and Tutorial](https://i.ytimg.com/vi/lU1_4pVV860/default.jpg)
![How to Avoid Writing Device Drivers for Embedded Linux - Chris Simmonds, 2net](https://i.ytimg.com/vi/QIO2pJqMxjE/default.jpg)
![FPGAs and low latency trading - Williston Hayes - Optiver - FPL2020](https://i.ytimg.com/vi/RCb8PsdipHI/default.jpg)
![Stephen Bates, Dumbing Down the CPU: Accelerating IO with Smart PCIe Devices, Samsung Forum](https://i.ytimg.com/vi/MFiBIj7SB3w/default.jpg)
![What is Confidential Computing and Why Should I Care?](https://i.ytimg.com/vi/HnLfKUI0_Y4/default.jpg)
![USENIX ATC '19 - Asynchronous I/O Stack: A Low-latency Kernel I/O Stack for Ultra-Low Latency SSDs](https://i.ytimg.com/vi/ri1MrvJnbSU/default.jpg)
![PM+CS Summit 2021: NVMe Computational Storage: A New Hope for Accelerators and DPUs](https://i.ytimg.com/vi/P952mLhs80s/default.jpg)
![SDC 2017 - Past and present of the Linux NVMe Driver - Christoph Hellwig](https://i.ytimg.com/vi/ww23FwTZlGo/default.jpg)
![Great Storage Debate Hyperconverged vs Disaggregated vs Centralized](https://i.ytimg.com/vi/ct5xPw1wUPA/default.jpg)
![Troubleshooting IO performance issues on Linux](https://i.ytimg.com/vi/sjyLRS52zOg/default.jpg)
![Linux Tools: Monitoring & Troubleshooting Basics with Glances](https://i.ytimg.com/vi/E3Ioopzt8ko/default.jpg)
![How to Understand Performance | bandwidth, latency, size](https://i.ytimg.com/vi/6YdUlN2VZ3g/default.jpg)
![NVMe oF Looking Beyond Performance Hero Numbers](https://i.ytimg.com/vi/F6nifK_Rkxw/default.jpg)
![Introduction to Linux Device Drivers Part 1 The Basics](https://i.ytimg.com/vi/fQkObOxVTVo/default.jpg)
![Building Low Latency Trading Systems](https://i.ytimg.com/vi/yBNpSqOOoRk/default.jpg)
![Data Movement and Computational Storage - A Panel Discussion](https://i.ytimg.com/vi/udDPaPPC-ZM/default.jpg)
![Where Does SPDK Fit in the NVMe-oF Landscape?](https://i.ytimg.com/vi/OTVUWG-mHXU/default.jpg)
![Core C++ 2019 :: Nimrod Sapir :: High Frequency Trading and Ultra Low Latency development techniques](https://i.ytimg.com/vi/_0aU8S-hFQI/default.jpg)
![12 what is RCU 2013 Paul McKenny at IISc](https://i.ytimg.com/vi/obDzjElRj9c/default.jpg)