Server/SIOV-R2: Difference between revisions

From OpenCompute
Jump to navigation Jump to search
No edit summary
No edit summary
 
(13 intermediate revisions by 3 users not shown)
Line 2: Line 2:


SIOV is '''hardware-assisted I/O virtualization''' designed for the hyperscale era, with the potential to support '''thousands of virtualized workloads per server.  
SIOV is '''hardware-assisted I/O virtualization''' designed for the hyperscale era, with the potential to support '''thousands of virtualized workloads per server.  
* SIOV moves the non-performance-critical virtualization and management logic '''off the device and into the virtualization stack'''. It uses a '''new scalable identifier''' on the device to address the workloads’ memory.   
* SIOV moves the non-performance-critical virtualization and management logic '''off the device and into the virtualization stack'''. It uses a '''scalable identifier''' on the device to address the workloads’ memory.   


SIOV delivers key benefits vs. prior art:
SIOV delivers key benefits vs. prior art:
Line 9: Line 9:
* Provides '''more flexibility to the virtualization stack''' for provisioning & composability.   
* Provides '''more flexibility to the virtualization stack''' for provisioning & composability.   


'''''Impact''''':  Virtualized I/O devices become much '''more configurable and scalable''' while delivering '''near-native performance''' to each VM/container/microservice.
'''''Value Proposition''''':  Virtualized I/O devices become much '''more configurable and scalable''' while delivering '''near-native performance''' to each VM/container/microservice, with support for confidential computing.


== SIOV R1 ==
== SIOV R1 ==
Line 18: Line 18:
== SIOV R2 ==
== SIOV R2 ==


Scalable I/O Virtualization, Revision 2 working group scope:
Scalable I/O Virtualization, Revision 2 workstream scope:
* Ensure Specification is compatible across multiple host and device architectures to provide a consistent usability experience.   
* Ensure specification is compatible across multiple host and device architectures to provide a consistent usability experience.   
* Ensure Specification meets new, emerging, and complementary usages.
* Ensure specification meets new, emerging, and complementary usages (confidential computing, etc.).
* Ensure a viable ecosystem transition path to SIOV Revision 2.0.
* Ensure a viable ecosystem transition path to SIOV Revision 2.0 from existing ecosystem (SR-IOV, SIOV R1).


SIOV R2 Overview:
SIOV R2 Overview:
*  
* [https://docs.google.com/presentation/d/1BG8JzR3Az2HX70vl345PZ0RfMHx1tEeq/edit?usp=drive_link&ouid=102378729691443933051&rtpof=true&sd=true SIOV R2 Workstream Overview.PPT]


SIOV R2 Status Updates:
== Server Project Updates on SIOV R2 ==
* June 2023:
* June 2023: [https://docs.google.com/presentation/d/1KciHutV8zovug8VYpnv5jk6cPBWBtENz/edit?usp=drive_link&ouid=102378729691443933051&rtpof=true&sd=true SIOV R2 - June'23 Server Project Update.PPT]
* March 2024:  [https://docs.google.com/presentation/d/1XKH1OsNH9iFstiiB2VZuUZ_-EfmZqqeg/edit?usp=drive_link&ouid=102378729691443933051&rtpof=true&sd=true SIOV R2 - March'24 Server Project Update.PPT]

Latest revision as of 17:00, 22 April 2024

Scalable I/O Virtualization (SIOV)[edit]

SIOV is hardware-assisted I/O virtualization designed for the hyperscale era, with the potential to support thousands of virtualized workloads per server.

  • SIOV moves the non-performance-critical virtualization and management logic off the device and into the virtualization stack. It uses a scalable identifier on the device to address the workloads’ memory.

SIOV delivers key benefits vs. prior art:

  • Reduces the per-VM virtualization cost on the devices
  • More efficiently supports large numbers of VMs and containers
  • Provides more flexibility to the virtualization stack for provisioning & composability.

Value Proposition: Virtualized I/O devices become much more configurable and scalable while delivering near-native performance to each VM/container/microservice, with support for confidential computing.

SIOV R1[edit]

Scalable I/O Virtualization, Revision 1 was contributed to OCP by Intel and Microsoft:

SIOV R2[edit]

Scalable I/O Virtualization, Revision 2 workstream scope:

  • Ensure specification is compatible across multiple host and device architectures to provide a consistent usability experience.
  • Ensure specification meets new, emerging, and complementary usages (confidential computing, etc.).
  • Ensure a viable ecosystem transition path to SIOV Revision 2.0 from existing ecosystem (SR-IOV, SIOV R1).

SIOV R2 Overview:

Server Project Updates on SIOV R2[edit]