《PCIe Add-In-Cards (CXL, NIC) Out-Of-Band manageability in Data Centers.pdf》由會員分享,可在線閱讀,更多相關《PCIe Add-In-Cards (CXL, NIC) Out-Of-Band manageability in Data Centers.pdf(13頁珍藏版)》請在三個皮匠報告上搜索。
1、Manageability of Add-In-Card(PCIe,CXL)In-band protocols-MCTP/PLDM/CXLOut-Of-Band-DMTF redfish modelingPCIe Add-In-Cards(CXL)Out-Of-Band manageability in Data CentersApparao Puli,Cloud Software Architect,IntelArun P M,Cloud Software Development Engineer,IntelHema Anmisha Kalavakolanu,Cloud Software D
2、evelopment Engineer,IntelPCIe Add-In-Cards(CXL)Out-Of-Band manageability in Data CentersSUSTAINABLE SCALABLE COMPUTATIONAL INFRASTRUCTURESERVERPlatform Architecture of PCIe Add-In-CardsPMCI standards usage for PCIe Add-In-Cards manageabilityCXL Type 3 device managementAdd-In-Card Inventory and Telem
3、etryAdd-In-Card Firmware updatesRedfish modeling of PCIe devicesSecurityCall to ActionsAgendaPlatform Architecture of PCIe AICMCTPPCIe VDMSMBus/I2CI3CMCTP over PCIe VDMMCTP over SMBus/I2CMCTP over I3CPLDMSPDMCXL Type 3 CCIMessaging Control&DiscoveryMonitoring&ControlFRURDEFirmware UpdateHost platfor
4、mPCIe Add-in cardBMCPCIe Add-in cardAdd-in card SoCManageability ControllerCPUPCIe busMCTP Over PCIeExternal Interface-RedfishMCTP over SMBus/I2C or I3CFRUVRTempFlashPlatform ROTSPDMPLDMCXL Type 3 CCISPDMI2C MuxorI3C HubSPDMPMCI standards usage for AIC manageabilityPMCI specification:MCTPPLDMCXLCXL
5、Type 3 CCIMCTP over SMBusMCTP over I3CMCTP over PCIeSPDMSMBusI3CPCIeMCTP o SMBusMCTP o I3CMCTP o PCIeManagement Component Transport Protocol(MCTP)PLDMMCTP ControlMonitoring and ControlFRU DataFirmware UpdatePhysical LayerTransport LayerUpper LayersExternal Facing InterfacesRedfishCXL Type 3 CCISPDMC
6、XL Type 3 Device CCI definesInformation and Status commands set to get component capabilities and statusCXL Type 3 device specific event record formats and commands to fetch the sameDifferent types of logs and command to fetch the sameFeatures commands to get/set configuration,control or capability
7、settingsMaintenance commands to perform maintenance operationsPPR MaintenancesPPR MaintenancehPPR MaintenanceCXL Type 3 Device Management and ConfigurationHost platformBMCCXL Type 3 DeviceCPUExternal Interface-RedfishCXL Type 3 Device CCImailboxMCTP Over PCIeMCTP over SMBus/I2C or I3CCXL.ioCXL Type
8、3 Device CCIRAS managerCXL-Generic Component CommandsCommand Set Bits15:8Command Bits7:0CombinedOpcode00h Information and Status01h Identify(section 8.2.9.1.1)0001h02h Background Operation Status(section 8.2.9.1.2)0002h03h Get Response Message Limit(section 8.2.9.1.3)0003h04h Set Response Message Li
9、mit(section 8.2.9.1.4)0004h01h Events00h Get Event Records(section 8.2.9.2.2)0100h01h Clear Event Records(section 8.2.9.2.3)0101h02h Get Event Interrupt Policy(section 8.2.9.2.4)0102h03h Set Event Interrupt Policy(section 8.2.9.2.5)0103h04h Get MCTP Event Interrupt Policy(section 8.2.9.2.6)0104h05h
10、Set MCTP Event Interrupt Policy(section 8.2.9.2.7)0105h06h Event Notification(section 8.2.9.2.8)0106h02h Firmware Update00h Get FW Info(section 8.2.9.3.1)0200h01h Transfer FW(section 8.2.9.3.2)0201h02h Activate FW(section 8.2.9.3.3)0202hCommand Set Bits15:8Command Bits7:0CombinedOpcode03h Timestamp0
11、0h Get Timestamp(section 8.2.9.4.1)0300h01h Set Timestamp(section 8.2.9.4.2)0301h04h Logs00h Get Supported Logs(Section 8.2.9.5.1)0400h01h Get Log(section 8.2.9.5.2)0401h02h Get Log Capabilities(Section 8.2.9.5.3)0402h03h Clear Log(Section 8.2.9.5.4)0403h04h Populate Log(Section 8.2.9.5.5)0404h05h G
12、et Supported Logs Sub-list(section 8.2.9.5.6)0405h05h Features00h Get Supported Features(Section 8.2.9.6.1)0500h01h Get Feature(Section 8.2.9.6.2)0501h02h Set Feature(Section 8.2.9.6.3)0502h06h Maintenance00h Perform Maintenance(Section 8.2.9,7,1)0600hPLDM for FRUDefines data structure for FRU.Throu
13、gh which BMC can read add-in card FRU informationPLDM for Platform Monitoring and Control definesNumeric and State Sensors To monitor Thermal,Power,Telemetry,Health etc.Numeric and State Effecters for control and configuration.E.g.,VR PDRs Defines semantic information for sensors&effecters and their
14、 relationship to the entities Platform events asynchronous event supportSupport functions Discovery Agent&Initialization AgentPLDM Inventory&Telemetry BMCPLDMMonitoring&Control AgentFRU AgentFW Update AgentPLDM Base&DiscoveryPDRSensor,Effecter,Logging I/FFRU I/FFW Update I/FbmcwebRedfish interfaceAd
15、d-In Card 2Add-In Card 1PLDMEvent ReceiverEventsPLDM for Firmware Update-Provides ability for BMC to discover FW devices,to which one or more component images can be transferred&updated.Component Image transferFirmware Update Package to Firmware Device associationFirmware Update Package to Downstrea
16、m Device associationActivation Requirements GatheringPLDM Firmware UpdatesRedfish Modeling of PCIe/CXL DeviceDMTF Schemas:PCIeDeviceCollectionPCIeDeviceCXLLogicalDeviceCollectionCXLLogicalDeviceLogService/LogEntryUpdateService/Software InventorySensorsSPDM -Enables platform ROT to verify the identif
17、y of an AIC and send encrypted packetsAuthentication and provisioning of hardware identitiesMeasurement for firmware identitiesSession key exchange protocols to enable confidentiality with integrity protected data communicationSecured Messaging using SPDM Provides standard for encrypted communicatio
18、n between BMC and AIC management controllerSecurityHost platformPCIe Add-in cardBMCPCIe Add-in cardSPDM Over MCTPSPDMPlatform ROTSPDM Over MCTPSPDMMCTP bridgeAIC AttestationCall to ActionAdd-In-Card Redfish Modeling specification/whitepaperContribute to openbmc(Design discussion,Development and Review)Reach out to presenters for any follow-up Thank you!