没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
UNH-IOL
NVMe Testing Service
Test Suite for NVMe PCIe Interoperability
Version 18.0
Target Specification: NVMe Base Specification 2.0
Technical Document
Last Updated : July 14, 2022
UNH-IOL NVMe Testing Service
21 Madbury Rd, Suite 100
Durham, NH 03824
Tel: +1 603-862-0090
Fax: +1 603-862-4181
Email: nvmelab@iol.unh.edu
University of New Hampshire InterOperability Laboratory – NVMe Interop Test Suite
UNH-IOL NVMe Testing Service 2 NVMe PCIe Interop Test Suite
©2022 UNH-IOL
TABLE OF CONTENTS
MODIFICATION RECORD ............................................................................................................................................ 3
ACKNOWLEDGMENTS ................................................................................................................................................. 7
INTRODUCTION .............................................................................................................................................................. 9
REFERENCES.................................................................................................................................................................. 11
GROUP 1: OS BASED INTEROP TESTS............................................................................................................................. 12
Test 1.1 – Storage Devices Identified (M) ................................................................................................................ 13
Test 1.2 – Format Storage Devices (M) .................................................................................................................... 14
Test 1.3 – Write Read Compare (M) ......................................................................................................................... 15
Test 1.4 – Hotplug NVMe Device No IO (M for NVMe Drives, FYI for NVMe Host Platforms)...................... 17
Test 1.5 – Hotplug NVMe Device IO In Progress (FYI) ......................................................................................... 19
Test 1.6 – Boot from NVMe Device (M).................................................................................................................. 21
Test 1.7 – Dual Port Device (FYI) ............................................................................................................................ 22
Test 1.8 – Dual Port Device with Multiple Namespaces (FYI)............................................................................... 24
Test 1.9 – Dual Port Device with Single Namespaces (FYI) .................................................................................. 27
Test 1.10 – Return from Hibernation (FYI) .............................................................................................................. 29
Test 1.11 – Unique IDs (FYI) .................................................................................................................................... 30
Appendix A - Write/Read/Compare Utility for Windows and Linux ..................................................................... 31
Appendix B – Using Non-CEM Form Factors ......................................................................................................... 33
Appendix C – UNH-IOL Interop Test Bed............................................................................................................... 34
Appendix D – Interop Test Setups ............................................................................................................................ 35
Appendix E – NVMe Integrators List Requirements ............................................................................................... 36
University of New Hampshire InterOperability Laboratory – NVMe Interop Test Suite
UNH-IOL NVMe Testing Service 3 NVMe PCIe Interop Test Suite
©2022 UNH-IOL
MODIFICATION RECORD
2012 May 7 (Version 0.1) Initial Release
David Woolf:
2012 June 21 (Version 0.2)
Raju Mishra:
2012 November 5 (Version 0.3)
David Woolf: Editorial Fixes
2013 April 30 (Version 0.4)
David Woolf: Preparation for plugfest, reorganization of interop tests to be more OS focused.
2013 May 21 (Version 1.0)
David Woolf: Clarification of test steps refined during May 2013 NVMe Plugfest.
2013 September 10 (Version 1.1)
David Woolf: Changes to test 1.3 to allow for use of stressing data patterns and varying transfer sizes. Addition
of tests 1.4, 1.5, 1.6.
2013 December 16 (Version 1.1 DRAFT)
David Woolf: Modified Test 1.5 to clarify what OS media will be used, and that the OS install will occur using
the UEFI NVMe driver. Modified Tests 1.1 and 1.2 to clarify procedure for identifying and formatting a drive in
Windows and Linux operating systems. Updated Appendix A for latest version of vdbench. Added Appendix B.
Added Appendix C.
2013 December 19 (Version 1.1 DRAFT)
David Woolf: Modified Appendix A
2013 December 23 (Version 1.1 DRAFT)
David Woolf: Corrected link to vdbench parameter file in Appedix A. Modified the command to start vdbench to
include the ‘-vr’ modifier to cause all writes to be validated immediately.
2014 March 11 (Version 1.1)
David Woolf: Corrected link to vdbench parameter file in Appedix A to account for corner case discovered
during February 2014 NVMe Plugfest.
2014 March 31 (Version 1.1)
David Woolf: Added notes to the Possible Problems section of Test 1.3, and Appendix A, to account for
problems that may arise when testing devices that are less than 512 MB in storage capacity.
2014 April 7 (Version 1.1)
David Woolf: Added information to Appendix C and Test 1.5.
2014 July 10 (Version 1.1)
David Woolf: Added test 1.7
2014 July 14 (Version 1.1b)
David Woolf: Added Appendix D. Added note to all tests to refer to Appendix D if using a non-CEM form
factor. Renamed document t o version 1.1b, to match latest NVMe specification and the IL policy to be used for the
next plugfest.
University of New Hampshire InterOperability Laboratory – NVMe Interop Test Suite
UNH-IOL NVMe Testing Service 4 NVMe PCIe Interop Test Suite
©2022 UNH-IOL
2014 August 21 (Version 1.1b)
David Woolf: Edited Appendix A, and test 1.2 and 1.3 to clarify that an NVMe device should be unformatted
when performing Test 1.3.
2014 August 25 (Version 1.1b)
David Woolf: Further clarifications to test 1.3 and 1.4 to clarify that an NVMe device should be unformatted
when performing these tests.
2014 September 18 (Version 1.1b)
David Woolf: Clarifications to test 1.6 (hotplug) procedure and observable results.
2014 October 30 (Version 1.1b)
David Woolf: Clarifications to Appendix A and B on preparing drives for testing.
2014 December 9 (Version 1.1b)
David Woolf: Corrected URL for vdbench parameter file downloads
2015 April 7 (Version 1.2)
David Woolf: Added additional adapter types to Appendix D.
2015 May 7 (Version 1.2)
David Woolf: Updated links to VDBENCH Parameter files in Appendix A.
2015 August 31 (Version 1.2)
David Woolf: Clarified procedure in tests 1.3 and 1.5.
2015 September 28 (Version 1.2)
David Woolf: Clarified procedure in tests 1.6.
2015 November 5 (Version 1.2.1)
David Woolf: Test 1.5 now mandatory for hosts. References in Introduction and References sections now refer
to NVMe 1.2 specification. Clarified step 6 in test procedure for test 1.3, to show that any partition information on
the drive should survive the host restart.
2015 November 19 (Version 1.2.1)
Jeff Hensel: Updates to procedure for Test 1.5 reflect booting from an NVMe device using UEFI in a more
modern motherboard than the previous procedure.
2015 December 11 (Version 1.2.1)
David Woolf: Updates to Test 1.5 to reflect that this test is not mandatory for NVMe IP Devices. Updated UNH-
IOL address.
2016 January 19 (Version 1.2.1)
David Woolf: Updates to accommodate dual port testing in tests 1.1, 1.2, 1.6, 1.7.
2016 March 1 (Version 1.2.1)
Mike Bogochow: Fixed typos, clarified language, added links.
University of New Hampshire InterOperability Laboratory – NVMe Interop Test Suite
UNH-IOL NVMe Testing Service 5 NVMe PCIe Interop Test Suite
©2022 UNH-IOL
2016 May 19 (Version 6.0 r01)
David Woolf: Adopted new document numbering scheme. Removed test 1.4 ‘Multiple Devices on Bus’. Aligned
procedures across all tests to use 2 devices at once and test them simultaneously in parallel.
2016 May 24 (Version 6.0 r02)
David Woolf: Added FYI tags to tests that are not mandatory. Added Appendix F with link to UNH-IOL Interop
Test bed page, to help readers understand what hosts may be available for testing. Added Appendix G to outline
NVMe Integrators List Requirements.
2016 June 7 (Version 6.0 r03)
David Woolf: Added test “Dual Port Device with Multiple Namespaces”
2016 June 13 (Version 6.0 r04)
David Woolf: Edited Test Procedure for test 1.7. Moved comments on Dual Port Device test setup from the
Possible Problems section to the Test Setup section in tests 1.1, 1.2, 1.3, 1.4.
2016 June 16 (Version 6.0 r05)
David Woolf: Edited Test Procedure for Test 1.7 Procedure step 12a, to indicate that any values provided
regarding sector size and namespace size are provided as examples only. These values can be adjusted according to
device and driver support. Added complete version of Test 1.8.
2016 July 5 (Version 6.0 r06)
David Woolf: Edited Test Procedure for Test 1.2, and Appendix G, to allow, but not require, the use of multiple
LBA formats which are supported by the DUT. Added FYI step to Test 1.4, to check that IO is functional after the
hotplug event occurs.
2016 Jul y 5 (Version 6.0 r07)
David Woolf: Edited Test names to include Mandatory vs. FYI requirements. Updated Appendix G to be
consistent with how Mandatory vs. FYI requirements are indicated in the Conformance Test Suite.
2016 August 30 (Version 6.0)
David Woolf: Final version published to UNH-IOL site ahead of October 2016 NVMe Plugfest #6.
2016 October 24 (Version 6.1 r01)
David Woolf: Clarified test procedure in Appendix A. Reordered some appendices.
2017 February 21 (Version 7.0 r01)
David Woolf: Clarified test procedure in Test 1.4 Hotplug.
2017 March 8 (Version 7.0 r02)
David Woolf: Clarified test procedure in Test 1.5 Boot, for hosts that are not intended to boot from of NVMe
media.
2017 March 22 (Version 7.0)
David Woolf: Final version published to UNH-IOL site ahead of May 2017 NVMe Plugfest #7.
2017 August 28 (Version 8.0)
David Woolf:
• Clarified that test 1.4 is mandatory for U.2 devices.
剩余35页未读,继续阅读
资源评论
辗转反测
- 粉丝: 133
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
- Linux线程同步机制深度解析与实用指南.zip
- PTA题库C语言解题策略与实战.rar
- SVPWM控制技术的simulink建模与仿真【包括simulink模型,参考文献,操作步骤】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功