首頁>技術>

· 新功能 ·

添加了合併寫儲存API

新增rte_write32_wc和rte_write32_wc_relaxed API,這些API啟用寫合併儲存(取決於architecture))。 這些函式用作通用樁和x86的特定實現。

添加了用於編寫API的預取。

添加了新的預取函式變體,如 rte_prefetch0_write,它允許程式設計師預取快取行並表明寫入意圖。

添加了rt_cldemote API。

添加了硬體提示CLDEMOTE,它類似於反向的預取。CLDEMOTE將快取行移到更遠的快取,期望實現高效共享。將快取行移到遠離處理器一定級別的位置,有助於加速核與核之間的通訊。這個API是x86所特有的,作為其他架構的樁來實現。添加了對限制最大SIMD位寬的支援。

添加了新的EAL配置設定max_simd_bitwidth,限制執行時的向量路徑選擇。這個值可以由使用rte_vect_set_max_simd_bitwidth 函式的應用程式來進行設定,也可以由具有EAL flag--force-max-simd-bitwidth.的使用者來進行設定。

為rte_ring添加了零複製API。

對於RTE_RING_SYNC_ST和RTE_RING_SYNC_MT_HTS 模式下生產者/消費者的ring,可以將這些API的enqueue/dequeue操作分為三個階段(enqueue/dequeue開始,在 ring之間複製資料,enqueue/dequeue完成)。 除了peek API的優點之外,這些API還提供了無需臨時儲存,直接複製資料到ring 儲存器的功能。更新了網路庫的CRC模組。

添加了執行時針對特定架構的最佳CRC路徑選擇。使用AVX512和VPCLMULQDQ指令集添加了CRC32-Ethernet和CRC16-CCITT的最佳化實現。

引入了用於接收的擴充套件緩衝區描述。

Rx佇列設定程式添加了擴充套件的Rx緩衝區描述,為每個Rx段提供了單獨的設定,包括最大尺寸、緩衝區偏移量和記憶體池來分配資料緩衝區。

添加了 FEC API,用於通用 FEC的 查詢和配置。

添加了FEC API,它提供了從裝置上查詢FEC功能和當前FEC模式的功能。 還提供了用於配置FEC模式的API。

在rte_flow函式中添加了執行緒安全性

加了RTE_ETH_DEV_FLOW_OPS_THREAD_SAFE 裝置flag,以指示PMD是否支援執行緒安全操作。 如果PMD沒有設定這個flag,rte_flow API級別的函式將使用互斥量保護流操作。

添加了基於流的流量取樣支援。

加了一個新的操作RTE_FLOW_ACTION_TYPE_SAMPLE ,它將對傳入流量進行取樣,並以特定的比率嚮應用程式傳送重複的流量,而原始資料包將繼續到達target destination。資料包的取樣比例為“ 1 /比率”。 比值設定為1表示資料包將被完全映象。 可以使用與原始資料包不同的一組操作來分配樣本資料包。

在流API中添加了共享操作支援

添加了共享操作支援,以在多個流規則中使用單個流操作。 共享操作配置的更新會更改使用它的所有流規則的行為。添加了一個新操作:RTE_FLOW_ACTION_TYPE_SHARED ,以將共享操作用作流操作。添加了新的流API,以建立/更新/銷燬/查詢共享操作。

添加了對流規則的支援,允許私有PMD專案/操作。

流規則驗證已更新,可以接受私有PMD專案和操作。

添加了一個通用API來解除安裝隧道流量和恢復丟失的資料包。

向流API添加了一種新的獨立於硬體的幫助程式,以解除安裝隧道流量並恢復丟失的資料包。

更新了 ethdev 庫,以支援兩個埠之間的hairpin。

引入了新的API,以支援在hairpin配置中繫結/解綁 2 個埠。 hairpin Tx端的流規則可以顯式插入。 添加了新的API以獲取hairpin對等埠列表。

更新了Amazon ena驅動程式。

ena PMD作出了以下更新和改進,其中包括:添加了可以使用xstats讀取的網路介面指標。

更新了Broadcom bnxt驅動程式。

Broadcom bnxt驅動程式作出了以下更新和改進,其中包括:添加了對200G PAM4鏈路速度的支援。添加了對RSS雜湊級別選擇的支援。將HWRM structures更新為1.10.1.70版本。添加了對Stingray裝置的TRUFLOW支援。在SR的MAIA核心上添加了對representors的支援。添加了使用rte_flow對VXLAN decap offload的支援。添加了對指示本地 rte_flow API 執行緒安全的支援。

更新了Cisco enic驅動程式。

添加了對單佇列Tx / Rx和流API的VF representors的支援添加了對出口PORT_ID操作的支援添加了對第0組流的非零優先順序的支援添加了VXLAN decap結合VLAN pop的支援添加了hns3 FEC PMD,以支援查詢和配置FEC模式。添加了FEC PMD,它提供了從裝置上查詢FEC功能和當前FEC模式的功能。 還提供了用於配置FEC模式的PMD。

更新了Intel iavf驅動程式。

iavf PMD作出了以下更新和改進,其中包括:添加了對靈活的描述符元資料提取的支援。添加了對GTPC和GTPU的外部IP雜湊的支援。在Rx和Tx路徑中添加了對AVX512指令的支援。添加了對每個VF最多256個queue pairs的支援。

更新了Intel ixgbe驅動程式。

更新了Intel ixgbe驅動程式以使用寫合併儲存。更新了Intel i40e驅動程式。

更新了Intel i40e驅動程式以使用寫合併儲存。

更新了Intel ice驅動程式。

添加了對寫合併儲存的支援。添加了對Intel DCF的ACL filter支援。

更新了Mellanox mlx5驅動程式。

Mellanox mlx5驅動程式作出了以下更新和改進,其中包括:添加了向量化的多資料包Rx佇列 burst。添加了對兩種新miniCQE格式的支援:Flow Tag和L3 / L4標頭。添加了對PMD級多執行緒流插入的支援。添加了對分段/非分段IPv4 / IPv6資料包匹配的支援。添加了對QinQ資料包匹配的支援。在乙太網項中添加了對新VLAN欄位has_vlan 的支援,在VLAN項中添加了has_more_vlan 的支援。將Age操作的支援超時更新為rte_flow API支援的最大值。添加了對Age操作查詢的支援。添加了對多埠hairpin的支援。允許未知的鏈路速度。

更新了Mellanox mlx5 vDPA驅動程式:添加了對vDPA VirtQ錯誤處理的支援。

更新了Solarflare網路PMD。

Solarflare sfc_efx 驅動程式作出了以下更新:添加了SR-IOV PF支援添加了Alveo SN1000 SmartNIC(EF100架構)支援,包括用於switch硬體解除安裝的流API傳輸規則添加了ARMv8支援認可了Flow API本機執行緒安全添加了網訊txgbe PMD。為網訊10 Gigabit Ethernet網絡卡添加了新的PMD驅動程式。有關更多詳細資訊,請參見TXGBE Poll Mode Driver 。

更新了Virtio驅動程式

針對Virtio-user PMD添加了Vhost-vDPA後端的支援。將預設連結速度更改為未知。添加了對200G連結速度的支援。

更新了Memif PMD。

添加了對抽象套接字地址的支援。將預設套接字地址型別更改為抽象。

添加了對VxLAN和非VxLAN資料包的UDP / IPv4 GRO支援。

對於VxLAN資料包,添加了內部UDP / IPv4支援。 對於非VxLAN資料包,添加了UDP / IPv4支援。

擴充套件了flow-perf應用程式。

添加了對使用者順序而非位掩碼的支援。使用者可以使用流效能應用程式按任意順序建立rte_flow的任意結構。 此外,該應用程式已開始支援內部專案匹配。添加了header modify操作。添加了flag 操作添加了raw encap/decap 操作添加了VXLAN encap/decap操作添加了ICMP(程式碼/型別/識別符號/序列號)和ICMP6(程式碼/型別)匹配項。添加了設定插入/刪除埠掩碼的選項:--portmask=N 其中N表示所使用埠的十六進位制位掩碼。

為cryptodev庫添加了原始資料路徑API。

為Cryptodev庫添加了原始資料路徑API,以加速外部庫或應用程式。這些庫或應用程式需要利用快速加密enqueue/dequeue操作,但不一定依賴於 mbufs 和cryptodev操作 mempool。

更新了aesni_mb加密PMD添加了對intel-ipsec-mb 0.55版本的支援。添加了對AES-ECB 128、192和256的支援。添加了對ZUC-EEA3 / EIA3演算法的支援。添加了對SNOW3G-UEA2 / UIA2演算法的支援。添加了對KASUMI-F8 / F9演算法的支援。添加了對Chacha20-Poly1305的支援。添加了對AES-256 CCM演算法的支援。

更新了aesni_gcm加密PMD。添加了對AES-GMAC的SGL支援。

添加了Broadcom BCMFS對稱加密PMD。

為Broadcom FlexSparc加密單元添加了對稱加密PMD。有關此新PMD的更多詳細資訊,請參閱Broadcom FlexSparc Crypto Poll Mode Driver指南。

更新了NXP DPAA2_SEC加密PMD。

添加了對cipher_only,chain和ipsec協議的DES-CBC支援。添加了對非HMAC auth演算法(MD5,SHA1,SHA224,SHA256,SHA384,SHA512)的支援。

更新了Marvell NITROX對稱加密PMD。

添加了AES-GCM支援。添加了僅限用密碼解除安裝的支援。

更新了Marvell OCTEON TX2加密PMD。

為具有IPv6支援的IPsec更新了OCTEON TX2加密PMD lookaside協議解除安裝。

更新了英特爾QAT PMD。

添加了原始資料路徑API支援。添加了對合並寫儲存的支援。

添加了英特爾 ACC100 bbdev PMD。

為英特爾®ACC100加速器(又名Mount Bryce)添加了新的acc100 bbdev驅動程式。 有關此新驅動程式的更多詳細資訊,請參閱 Intel(R) ACC100 5G/4G FEC Poll Mode Driver BBDEV 指南。

更新了rte_security庫以支援SDAP。

更新了rte_security 庫中的rte_security_pdcp_xform ,以啟用PMD中SDAPt頭部的5G NR處理。

添加了Marvell OCTEON TX2正則表示式PMD。

為OCTEON TX2 SoC的硬體正則表示式解除安裝模組添加了新的PMD驅動程式。有關更多詳細資訊,請參見OCTEON TX2 REE Regexdev驅動程式。

更新了軟體Eventdev驅動程式。

添加了效能調整引數,允許在high core count使用情況下調整排程程式,實現更高的吞吐量。

為Intel Dynamic Load Balancer v1.0裝置添加了新的驅動程式。

為Intel DLB V1.0裝置添加了新的dlb eventdev驅動程式。 有關此新驅動程式的更多詳細資訊,請參閱Driver for the Intel® Dynamic Load Balancer (DLB) eventdev 指南。

為Intel Dynamic Load Balancer v2.0裝置添加了新的驅動程式。

為Intel DLB V2.0裝置添加了新的dlb2eventdev驅動程式。 有關此新驅動程式的更多詳細資訊,請參閱Driver for the Intel® Dynamic Load Balancer (DLB2) eventdev 指南。

添加了對Intel NTB的Ice Lake(Gen4)支援。

添加了對Intel Ice Lake平臺的NTB裝置支援(第4代)。

更新了ioat rawdev驅動程式。

ioat rawdev驅動程式已更新和完善,更改內容如下:增加了對Intel® Data Streaming Accelerator硬體的支援。 有關更多資訊,請參閱Introducing the Intel Data Streaming Accelerator (Intel DSA)。透過API rte_ioat_enqueue_fill(),添加了對填充操作的支援,其中硬體使用重複模式填充記憶體區域。添加了每個裝置的配置標誌,以禁用使用者提供的完成控制代碼的管理。將rte_ioat_do_copies() API重新命名為rte_ioat_perform_ops()(),並將rte_ioat_completed_copies() API重新命名為rte_ioat_completed_ops() ,以更好地反映API的用途,刪除它們僅限於複製操作的含義。 注意:仍提供舊API,但在程式碼中將其標記為已棄用。添加了新的API rte_ioat_fence() 以在操作之間新增fence。 該API替換了rte_ioat_enqueue_copies() 函式中的fence 標誌引數,並且會更加清晰,因為無論在fence之前的最後一個操作設定標誌,還是在fence後的第一個操作上設定標誌,都沒有歧義。

更新了pipeline庫,使之與P4語言保持一致。

添加了新的Software Switch (SWX)管道型別,該型別透過API具備更多靈活性,並與P4語言保持功能一致。 一些增強的功能包括:包頭、元資料、操作、表格和管道是動態定義的,並非從預先定義的集合中選擇。透過指令定義操作和管道。外部物件和功能可以注進管道。更新了面向事務的表。

為ACL庫添加了新的AVX512特定分類演算法。

添加了新的RTE_ACL_CLASSIFY_AVX512X16 向量實現,該實現可並行處理多達16個流。 需要AVX512支援。添加了新的RTE_ACL_CLASSIFY_AVX512X32 向量實現,該實現可並行處理多達32個流。 需要AVX512支援。為 FIB 添加了 AVX512 查詢實現。

在 FIB 和 FIB6 庫中添加了 AVX512 查詢函式實現。

添加了動態更新子埠頻寬的支援。

添加了新的API rte_sched_port_subport_profile_add ,以便在執行時將新的子埠頻寬配置檔案新增到子埠配置檔案表。添加了對動態更新子埠速率的支援更新了FIPS驗證示例應用程式。

添加了分散收集支援。添加了NIST GCMVS complaint GMAC測試方法支援。

更新了l3wfd-acl示例應用程式。

為l3fwd-acl 添加了新的可選引數--eth-dest ,允許使用者為所使用的每個乙太網埠指定目標mac地址。將--scalar 命令列選項替換為--alg=<value>,允許使用者選擇所需的分類方法。

更新了vhost示例應用程式。

添加了 vhost 非同步 API 支援,演示了應用程式如何透過 vhost 非同步 API 均衡 IOAT DMA 通道。有關詳細資訊,請參閱 Vhost Sample Application。

• build:已從DPDK中刪除了對Make構建系統的支援。 Meson現在是主要的構建系統。 示例應用程式仍可以使用pkg-config單獨make構建• vhost: 已刪除dequeue零複製支援• kernel: 模組igb_uio 已移至新目錄linux/igb_uio中的git儲存庫dpdk-kmods中。• 自2020年1月停用以來,已刪除了對Python 2的支援。• 刪除了TEP終止示例應用程式。• 刪除了棄用的dpdk-setup.sh 指令碼。

· API 變更 ·

• build macros:刪除了定義RTE_MACHINE_CPUFLAG_* 的宏。這些宏提供的資訊現在可以透過標準的編譯器宏獲得。• eal: 將函式rte_get_master_lcore() 替換為rte_get_main_lcore(). 不推薦使用舊功能。worker lcores的迭代也已更改:RTE_LCORE_FOREACH_SLAVE 替換為RTE_LCORE_FOREACH_WORKER。• eal: 與包含和排除裝置相關的定義已從黑名單/白名單更改為阻止/允許名單。 有相容性宏和命令列對映可以接受舊引數,但是強烈建議將應用程式和指令碼遷移到新引數。• eal: rte_logs 結構和全域性符號已設為私有,不再是API的一部分。• eal: 將rte_dev_event 結構專用於EAL,因為沒有公共API使用它。• eal: 從20.08版本開始,不推薦使用rte_cio_rmb() 和 rte_cio_wmb() ,在這次的版本中已將其刪除。•mem:從結構 rte_memseg 和 rte_memzone中刪除了聯合欄位 phys_addr 。欄位iova 依然保留了舊的聯合欄位。• mempool:從結構rte_mempool_memhdr 和 rte_mempool_objhdr中刪除了聯合欄位phys_addr 和physaddr ,欄位iova仍然保留在舊的聯合欄位中。刪除了flag MEMPOOL_F_NO_PHYS_CONTIG ,保留了別名為MEMPOOL_F_NO_IOVA_CONTIG 的flag。• mbuf:刪除了函式rte_mbuf_data_dma_addr* 和宏rte_pktmbuf_mtophys*.在函式和宏的名稱中帶有 iova 而不是 dma_addr 或 mtophys時,仍具有同樣的功能。• mbuf: 從 rte_mbuf中刪除了聯合欄位 buf_physaddr . 欄位 buf_iova 仍然保留在舊的聯合欄位中。• mbuf: 從結構rte_mbuf 和 rte_mbuf_ext_shared_info中刪除了聯合欄位refcnt_atomic 。欄位 refcnt仍然保留在舊的聯合欄位中。• mbuf:從結構rte_mbuf中刪除了聯合欄位userdata 和udata64 。 它被替換為動態欄位。• mbuf:從結構rte_mbuf中刪除了欄位seqn. 它被替換為動態欄位。• mbuf:從結構rte_mbuf中刪除了欄位timestamp. 它被替換為之前只用於Tx的動態欄位RTE_MBUF_DYNFIELD_TIMESTAMP_NAME。• pci:刪除了rte_dev.h中定義的rte_kernel_driver 列舉,並在PCI子系統中替換為私有列舉。• pci:從公共API(pci_map_resource 和 pci_unmap_resource)中刪除了PCI資源對映API,並將其與PCI資源列表和關聯結構(pci_map, pci_msix_table, mapped_pci_resource 和 mapped_pci_res_list)一起移至PCI匯流排驅動程式。• ethdev:刪除了ethdev rte_eth_dev_data 結構中的kdrv欄位,因為它沒有嚮應用程式提供有用的抽象資訊。• ethdev:不推薦使用rte_eth_rx_descriptor_done() API。• ethdev:重新命名每個佇列的基本統計資訊。 在佇列號和其餘xstat名稱之間插入一個下劃線:rx_qN* -> rx_qN_*tx_qN* -> tx_qN_*• ethdev:添加了查詢age流操作的功能。• ethdev:將rte_eth_dev_stop 返回值從void更改為int,從而提供一種報告各種錯誤情況的方法。• ethdev: rte_eth_dev_close()添加了 int 返回型別。• ethdev:重新命名了內部函式_rte_eth_dev_callback_process() -> rte_eth_dev_callback_process()_rte_eth_dev_reset -> rte_eth_dev_internal_reset()• ethdev: 修改了 rte_eth_dcb_tc_queue_mapping 中 base 和 nb_queue 的欄位型別,從 uint8_t 改為 uint16_t。因為當一個 TC 的佇列數大於 256 時,uint8_t 的資料將被截斷。• ethdev:刪除了legacy filter API,包括rte_eth_dev_filter_supported() 和 rte_eth_dev_filter_ctrl().• ethdev:刪除了legacyL2隧道配置API,包括rte_eth_dev_l2_tunnel_eth_type_conf()和rte_eth_dev_l2_tunnel_offload_set().• vhost:將 vDPA API 從實驗版移至穩定版。• vhost:添加了新函式rte_vhost_crypto_driver_start ,以代替加密應用程式呼叫rte_vhost_driver_start 。• cryptodev:更新了結構rte_crypto_sym_vec 以支援cpu_crypto同步操作和非同步原始資料路徑API。• cryptodev:刪除了來自enum rte_crypto_aead_algorithm的RTE_CRYPTO_AEAD_LIST_END ,來自enum rte_crypto_cipher_algorithm 的RTE_CRYPTO_CIPHER_LIST_END和來自enum rte_crypto_auth_algorithm 的RTE_CRYPTO_AUTH_LIST_END ,從而避免將來在新增新演算法時出現ABI中斷。• scheduler:將函式rte_cryptodev_scheduler_slave_attach, rte_cryptodev_scheduler_slave_detach 和rte_cryptodev_scheduler_slaves_get 重新命名為rte_cryptodev_scheduler_worker_attach, rte_cryptodev_scheduler_worker_detach 和 rte_cryptodev_scheduler_workers_get • scheduler:將配置值RTE_CRYPTODEV_SCHEDULER_MAX_NB_SLAVES 重新命名為RTE_CRYPTODEV_SCHEDULER_MAX_NB_WORKERS• security: rte_security_pdcp_xform 中的hfn_ovrd 欄位已從uint32_t 改為uint8_t,以便新增一個新的欄位sdap_enabled 來支援SDAP。• security: API rte_security_session_create 已更新為採用兩個mempool objects::一個用於會話,另一個用於會話私有資料。 因此,應用程式需要建立兩個mempools,並使用API rte_security_session_get_size 為專用會話mempool獲取會話專用資料的大小。• ipsec:RTE_SATP_LOG2_NUM 已從enum中刪除,隨後將 rte_ipsec lib 從實驗版移至穩定版。• baseband/fpga_lte_fec: 將函式 fpga_lte_fec_configure 重新命名為 rte_fpga_lte_fec_configure ,將結構 fpga_lte_fec_conf 重新命名為 rte_fpga_lte_fec_conf。•baseband/fpga_5gnr_fec: 將函式fpga_5gnr_fec_configure 重新命名為 rte_fpga_5gnr_fec_configure , 將結構 fpga_5gnr_fec_conf 重新命名為 rte_fpga_5gnr_fec_conf.• rawdev:在函式rte_rawdev_queue_setup(), rte_rawdev_queue_conf_get(), rte_rawdev_info_get() 和 rte_rawdev_configure()中添加了結構大小引數,從而允許有限的驅動程式型別檢查和ABI相容性。• rawdev:將函式rte_dev_info_get() 和函式rte_rawdev_queue_conf_get() 的返回型別從void 改為 int ,允許從驅動程式返回錯誤程式碼。• rawdev:現在可以使用 dpdk-test 二進位制檔案中的 rawdev_autotest 命令來執行驅動程式的 selftest() 函式。該命令可以為系統中發現的每個rawdev呼叫自檢函式,並且不需要每種裝置型別的特定命令。進行此更改之後,由於不再需要ioat_rawdev_autotest 命令,已將其刪除。•raw/ioat: 如上所述,rte_ioat_do_copies() 和 rte_ioat_completed_copies()函式 已分別重新命名為rte_ioat_perform_ops() 和 rte_ioat_completed_ops() •stack: 實驗標記已從堆疊庫中刪除,從DPDK 20.11開始,其介面被認為是穩定的。•bpf: RTE_BPF_XTYPE_NUM 已從rte_bpf_xtype中刪除。•gso: 更改了rte_gso_segment behaviour和返回值:如果沒有GSO,pkt不會儲存到pkts_out[0] 。在上述情況下,返回0而不是1。無論是否進行了GSO操作,都不會釋放pkt,而將其留給呼叫方。•acl: RTE_ACL_CLASSIFY_NUM 的列舉值已被刪除。該列舉值沒有在DPDK內部使用,同時它阻止了新分類演算法的新增,而不會造成ABI中斷。•sched: 將subport_profile_id 作為引數新增到函式rte_sched_subport_config中。•sched: 從struct rte_sched_subport_params中刪除了tb_rate, tc_rate, tc_period 和 tb_size

· ABI 變更 ·

• eal: 刪除了未實現的函式 rte_dump_registers().• ethdev 有變化o 以下裝置操作函式指標從 struct eth_dev_ops 移至 struct rte_eth_dev。eth_rx_queue_count_t rx_queue_count;eth_rx_descriptor_done_t rx_descriptor_done;eth_rx_descriptor_status_t rx_descriptor_status;eth_tx_descriptor_status_t tx_descriptor_status;o struct eth_dev_ops 不再被應用程式訪問,,它已經是內部資料結構。o ethdev內部函式用__rte_internal tag標記o 為 struct rte_flow_item_ipv6添加了擴充套件的屬性。在結構中增加了一組附加值,表示每個定義的擴充套件頭型別的存在。應用程式應該使用這些新的值來標識資料包頭中現有的擴充套件型別。o 在rte_eth_rxconf 結構中添加了欄位rx_seg 和rx_nseg ,以提供對接收緩衝區的擴充套件描述。o struct rte_eth_hairpin_conf 有兩個新成員:uint32_t tx_explicit:1;uint32_t manual_bind:1;o 在結構 rte_flow_item_eth中增加了新欄位 has_vlan ,表示資料包頭至少包含一個 VLAN。o在結構 rte_flow_item_vlan中增加了新的欄位 has_more_vlan ,表示在這個 VLAN 之後,包頭至少還包含一個 VLAN。• eventdev: 修改了以下結構以支援DLB/DLB2 PMD和未來的擴充套件orte_event_dev_infoorte_event_dev_configorte_event_port_conf•sched:向struct rte_sched_subport_port_params添加了新欄位。• lpm:從結構rte_lpm中刪除了tbl24和tbl8以外的欄位。 刪除的欄位是內部的。

· 經過測試的平臺 ·Intel® platforms with Intel® NICs combinations CPUIntel® Atom™ CPU C3758 @ 2.20GHzIntel® Atom™ CPU C3858 @ 2.00GHzIntel® Atom™ CPU C3958 @ 2.00GHzIntel® Xeon® CPU D-1541 @ 2.10GHzIntel® Xeon® CPU D-1553N @ 2.30GHzIntel® Xeon® CPU E5-2680 0 @ 2.70GHzIntel® Xeon® CPU E5-2680 v2 @ 2.80GHzIntel® Xeon® CPU E5-2699 v3 @ 2.30GHzIntel® Xeon® CPU E5-2699 v4 @ 2.20GHzIntel® Xeon® Gold 5218N CPU @ 2.30GHzIntel® Xeon® Gold 6139 CPU @ 2.30GHzIntel® Xeon® Gold 6252N CPU @ 2.30GHzIntel® Xeon® Platinum 8180 CPU @ 2.50GHzIntel® Xeon® Platinum 8280M CPU @ 2.70GHz OS:CentOS 8.2Fedora 33FreeBSD 12.1OpenWRT 19.07.3Red Hat Enterprise Linux Server release 8.2Suse 15 SP1Ubuntu 18.04Ubuntu 20.04Ubuntu 20.10 NICs: Intel® Ethernet Controller E810-C for SFP (4x25G)Firmware version: 2.30 0x80004dcf 1.2839.0Device id (pf/vf): 8086:1593 / 8086:1889Driver version: 1.3.0 (ice)OS Default DDP: 1.3.20.0COMMS DDP: 1.3.24.0 Intel® Ethernet Controller E810-C for QSFP (2x100G)Firmware version: 2.30 0x80004dd0 1.2839.0Device id (pf/vf): 8086:1592 / 8086:1889Driver version: 1.3.0 (ice)OS Default DDP: 1.3.20.0COMMS DDP: 1.3.24.0 Intel® 82599ES 10 Gigabit Ethernet ControllerFirmware version: 0x61bf0001Device id (pf/vf): 8086:10fb / 8086:10edDriver version: 5.7.1 (ixgbe) Intel® Corporation Ethernet Connection X552/X557-AT 10GBASE-TFirmware version: 0x800003e7Device id (pf/vf): 8086:15ad / 8086:15a8Driver version: 5.1.0-k (ixgbe) Intel® Corporation Ethernet Controller 10G X550TFirmware version: 0x80000482Device id (pf): 8086:1563Driver version: 5.7.1 (ixgbe)Intel® Ethernet Converged Network Adapter X710-DA4 (4x10G)Firmware version: 8.00 0x80008b82 1.2766.0Device id (pf/vf): 8086:1572 / 8086:154cDriver version: 2.13.10 (i40e)Intel® Corporation Ethernet Connection X722 for 10GbE SFP+ (4x10G)Firmware version: 5.00 0x800023c3 1.2766.0Device id (pf/vf): 8086:37d0 / 8086:37cdDriver version: 2.13.10 (i40e)Intel® Corporation Ethernet Connection X722 for 10GBASE-T (2x10G)Firmware version: 4.10 0x80001a7aDevice id (pf/vf): 8086:37d2 / 8086:37cdDriver version: 2.13.10 (i40e)Intel® Ethernet Converged Network Adapter XXV710-DA2 (2x25G)Firmware version: 8.00 0x80008c1a 1.2766.0Device id (pf/vf): 8086:158b / 8086:154cDriver version: 2.13.10 (i40e)Intel® Ethernet Converged Network Adapter XL710-QDA2 (2X40G)Firmware version: 8.00 0x80008b82 1.2766.0Device id (pf/vf): 8086:1583 / 8086:154cDriver version: 2.13.10 (i40e)Intel® Corporation I350 Gigabit Network ConnectionFirmware version: 1.63, 0x80000cbcDevice id (pf/vf): 8086:1521 / 8086:1520Driver version: 5.4.0-k (igb)Intel® Corporation I210 Gigabit Network ConnectionFirmware version: 3.25, 0x800006ebDevice id (pf): 8086:1533Driver version: 5.4.0-k (igb)Intel® Ethernet Controller 10-Gigabit X540-AT2Firmware version: 0x800005f9Device id (pf): 8086:1528Driver version: 5.1.0-k (ixgbe)Intel® Ethernet Converged Network Adapter X710-T2LFirmware version: 8.00 0x80008d10 1.2766.0Device id (pf): 8086:15ffDriver version: 2.13.10 (i40e)Intel® platforms with Mellanox® NICs combinations CPU:Intel® Xeon® Gold 6154 CPU @ 3.00GHzIntel® Xeon® CPU E5-2697A v4 @ 2.60GHzIntel® Xeon® CPU E5-2697 v3 @ 2.60GHzIntel® Xeon® CPU E5-2680 v2 @ 2.80GHzIntel® Xeon® CPU E5-2670 0 @ 2.60GHzIntel® Xeon® CPU E5-2650 v4 @ 2.20GHzIntel® Xeon® CPU E5-2640 @ 2.50GHzIntel® Xeon® CPU E5-2650 0 @ 2.00GHzIntel® Xeon® CPU E5-2620 v4 @ 2.10GHz OS:Red Hat Enterprise Linux release 8.2 (Ootpa)Red Hat Enterprise Linux Server release 7.8 (Maipo)Red Hat Enterprise Linux Server release 7.6 (Maipo)Red Hat Enterprise Linux Server release 7.5 (Maipo)Red Hat Enterprise Linux Server release 7.4 (Maipo)Red Hat Enterprise Linux Server release 7.3 (Maipo)Red Hat Enterprise Linux Server release 7.2 (Maipo)Ubuntu 20.04Ubuntu 18.04Ubuntu 16.04SUSE Enterprise Linux 15 SP2SUSE Enterprise Linux 12 SP4OFED:MLNX_OFED 5.2-0.3.3.0 and aboveMLNX_OFED 5.1-2.5.8.0upstream kernel:Linux 5.10.0-rc2 and aboverdma-core:rdma-core-31.0-1 and aboveNICs:Mellanox® ConnectX®-3 Pro 40G MCX354A-FCC_Ax (2x40G)Host interface: PCI Express 3.0 x8Device ID: 15b3:1007Firmware version: 2.42.5000Mellanox® ConnectX®-3 Pro 40G MCX354A-FCCT (2x40G)Host interface: PCI Express 3.0 x8Device ID: 15b3:1007Firmware version: 2.42.5000Mellanox® ConnectX®-4 Lx 25G MCX4121A-ACAT (2x25G)Host interface: PCI Express 3.0 x8Device ID: 15b3:1015Firmware version: 14.29.0476 and aboveMellanox® ConnectX®-4 Lx 50G MCX4131A-GCAT (1x50G)Host interface: PCI Express 3.0 x8Device ID: 15b3:1015Firmware version: 14.29.0476 and aboveMellanox® ConnectX®-5 100G MCX516A-CCAT (2x100G)Host interface: PCI Express 3.0 x16Device ID: 15b3:1017Firmware version: 16.29.0476 and aboveMellanox® ConnectX®-5 100G MCX556A-ECAT (2x100G)Host interface: PCI Express 3.0 x16Device ID: 15b3:1017Firmware version: 16.29.0476 and aboveMellanox® ConnectX®-5 100G MCX556A-EDAT (2x100G)Host interface: PCI Express 3.0 x16Device ID: 15b3:1017Firmware version: 16.29.0476 and aboveMellanox® ConnectX®-5 Ex EN 100G MCX516A-CDAT (2x100G)Host interface: PCI Express 4.0 x16Device ID: 15b3:1019Firmware version: 16.29.0476 and aboveMellanox® ConnectX®-6 Dx EN 100G MCX623106AN-CDAT (2x100G)Host interface: PCI Express 4.0 x16Device ID: 15b3:101dFirmware version: 22.29.0476 and aboveMellanox® ConnectX®-6 Lx EN 25G MCX631102AN-ADAT (2x25G)Host interface: PCI Express 4.0 x8Device ID: 15b3:101fFirmware version: 26.29.0470 and aboveMellanox® BlueField® SmartNICMellanox® BlueField® 2 SmartNIC MT41686 - MBF2H332A-AEEOT (2x25G)Host interface: PCI Express 3.0 x16Device ID: 15b3:a2d2Firmware version: 24.29.0476 and aboveEmbedded software:CentOS Linux release 7.6.1810 (AltArch)MLNX_OFED 5.2-0.3.2 and aboveDPDK application running on Arm coresIntel® platforms with Broadcom® NICs combinationsCPU:Intel® Xeon® Gold 6154 CPU @ 3.00GHzIntel® Xeon® CPU E5-2667 v3 @ 3.20GHzIntel® Xeon® CPU E5-2650 v2 @ 2.60GHzIntel® Xeon® Gold 6142 CPU @ 2.60GHzIntel® Xeon® Silver 4110 CPU @ 2.10GHzIntel® Xeon® CPU E3-1270 v3 @ 3.50GHzIntel® Xeon® Gold 6134M CPU @ 3.20GHzOS:Red Hat Enterprise Linux Server release 8.1Red Hat Enterprise Linux Server release 7.6Red Hat Enterprise Linux Server release 7.5Ubuntu 16.04Centos 8.1Centos 7.8Centos 7.7upstream kernel:Linux 5.3.4NICs:Broadcom® NetXtreme-E® Series P225p (2x25G)Host interface: PCI Express 3.0 x8Firmware version: 214.4.114.0 and aboveBroadcom® NetXtreme-E® Series P425p (4x25G)Host interface: PCI Express 3.0 x16Firmware version: 216.4.259.0 and aboveBroadcom® NetXtreme-E® Series P2100G (2x100G)Host interface: PCI Express 3.0 x16Firmware version: 216.1.259.0 and aboveBroadcom® NetXtreme-E® Series P425p (4x25G)Host interface: PCI Express 4.0 x16Firmware version: 216.1.259.0 and aboveBroadcom® NetXtreme-E® Series P2100G (2x100G)Host interface: PCI Express 4.0 x16Firmware version: 216.1.259.0 and aboveBroadcom® NetXtreme-S® Series SmartNICBroadcom® NetXtreme-S® Series PS225-H16 SmartNIC (2x25G)Host interface: PCI Express 3.0 x8Firmware version: 217.0.59.0, 218.1.63.0Embedded software:Broadcom Yocto LinuxKernel version: 4.14.174DPDK application running on 8 Arm Cortex-A72 cores

30
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • ​關於深度學習、NLP和計算機視覺的30個頂級Python庫