{"id":27187,"date":"2025-09-30T16:03:28","date_gmt":"2025-09-30T09:03:28","guid":{"rendered":"https:\/\/vbee.vn\/blog\/?p=27187"},"modified":"2025-10-10T11:38:52","modified_gmt":"2025-10-10T04:38:52","slug":"nvidia-doca","status":"publish","type":"post","link":"https:\/\/vbee.vn\/blog\/nvidia\/nvidia-doca\/","title":{"rendered":"NVIDIA DOCA l\u00e0 g\u00ec? Kh\u00e1m ph\u00e1 n\u1ec1n t\u1ea3ng t\u1ed1i \u01b0u cho h\u1ea1 t\u1ea7ng trung t\u00e2m d\u1eef li\u1ec7u"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\"><div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">N\u1ed9i dung ch\u00ednh<\/p><span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/vbee.vn\/blog\/nvidia\/nvidia-doca\/#1_NVIDIA_DOCA_la_gi\" >1. NVIDIA DOCA l\u00e0 g\u00ec?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/vbee.vn\/blog\/nvidia\/nvidia-doca\/#2_Chuc_nang_va_vai_tro_chinh\" >2. Ch\u1ee9c n\u0103ng v\u00e0 vai tr\u00f2 ch\u00ednh<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/vbee.vn\/blog\/nvidia\/nvidia-doca\/#3_NVIDIA_DOCA_co_gi_vuot_troi_so_voi_cac_giai_phap_khac\" >3. NVIDIA DOCA c\u00f3 g\u00ec v\u01b0\u1ee3t tr\u1ed9i so v\u1edbi c\u00e1c gi\u1ea3i ph\u00e1p kh\u00e1c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/vbee.vn\/blog\/nvidia\/nvidia-doca\/#4_Cau_truc_phan_mem_DOCA\" >4. C\u1ea5u tr\u00fac ph\u1ea7n m\u1ec1m DOCA<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/vbee.vn\/blog\/nvidia\/nvidia-doca\/#41_DOCA_SDK_Software_Development_Kit\" >4.1 DOCA SDK (Software Development Kit)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/vbee.vn\/blog\/nvidia\/nvidia-doca\/#42_DOCA_Runtime_Environment\" >4.2 DOCA Runtime Environment<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/vbee.vn\/blog\/nvidia\/nvidia-doca\/#5_Cac_cau_hoi_thuong_gap_ve_NVIDIA_DOCA\" >5. C\u00e1c c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 NVIDIA DOCA<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/vbee.vn\/blog\/nvidia\/nvidia-doca\/#51_Cach_bat_dau_voi_NVIDIA_DOCA\" >5.1 C\u00e1ch b\u1eaft \u0111\u1ea7u v\u1edbi NVIDIA DOCA<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/vbee.vn\/blog\/nvidia\/nvidia-doca\/#52_Phan_cung_toi_thieu_de_chay_NVIDIA_DOCA_la_gi\" >5.2 Ph\u1ea7n c\u1ee9ng t\u1ed1i thi\u1ec3u \u0111\u1ec3 ch\u1ea1y NVIDIA DOCA l\u00e0 g\u00ec?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/vbee.vn\/blog\/nvidia\/nvidia-doca\/#53_Cach_danh_gia_hieu_suat_ung_dung_DOCA\" >5.3 C\u00e1ch \u0111\u00e1nh gi\u00e1 hi\u1ec7u su\u1ea5t \u1ee9ng d\u1ee5ng DOCA<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div><p><strong>NVIDIA DOCA ra \u0111\u1eddi nh\u01b0 m\u1ed9t n\u1ec1n t\u1ea3ng ph\u1ea7n m\u1ec1m m\u1ea1nh m\u1ebd, gi\u00fap doanh nghi\u1ec7p t\u1ed1i \u01b0u h\u1ea1 t\u1ea7ng v\u00e0 t\u0103ng t\u1ed1c x\u1eed l\u00fd d\u1eef li\u1ec7u. Trong b\u00e0i vi\u1ebft sau, c\u00f9ng t\u00ecm hi\u1ec3u NVIDIA DOCA l\u00e0 g\u00ec? C\u00e1c ch\u1ee9c n\u0103ng v\u00e0 c\u1ea5u tr\u00fac c\u1ee7a n\u1ec1n t\u1ea3ng n\u00e0y nh\u01b0 th\u1ebf n\u00e0o?<\/strong><\/p><p style=\"text-align: center;\"><p><iframe style=\"position: relative; top: 0px; border: none;\" title=\"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng\" src=\"https:\/\/vbee.vn\/demo\" width=\"100%\" height=\"320\"><\/iframe><\/p><h2><span class=\"ez-toc-section\" id=\"1_NVIDIA_DOCA_la_gi\"><\/span>1. NVIDIA DOCA l\u00e0 g\u00ec?<span class=\"ez-toc-section-end\"><\/span><\/h2><p>NVIDIA DOCA, vi\u1ebft t\u1eaft c\u1ee7a Data-Center-Infrastructure-On-a-Chip Architecture, l\u00e0 n\u1ec1n t\u1ea3ng ph\u1ea7n m\u1ec1m ti\u00ean ti\u1ebfn \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n \u0111\u1eb7c bi\u1ec7t cho c\u00e1c \u0111\u01a1n v\u1ecb x\u1eed l\u00fd d\u1eef li\u1ec7u (<a href=\"https:\/\/vbee.vn\/blog\/nvidia\/dpu-cua-nvidia\/\">DPU<\/a>) c\u1ee7a NVIDIA. \u0110\u00e2y l\u00e0 gi\u1ea3i ph\u00e1p to\u00e0n di\u1ec7n gi\u00fap c\u00e1c t\u1ed5 ch\u1ee9c qu\u1ea3n l\u00fd hi\u1ec7u qu\u1ea3 t\u00e0i nguy\u00ean trung t\u00e2m d\u1eef li\u1ec7u, \u0111\u1ed3ng th\u1eddi t\u0103ng t\u1ed1c \u0111\u00e1ng k\u1ec3 qu\u00e1 tr\u00ecnh x\u1eed l\u00fd d\u1eef li\u1ec7u v\u00e0 t\u1ed1i \u01b0u h\u00f3a c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng.<\/p><figure id=\"attachment_27189\" aria-describedby=\"caption-attachment-27189\" style=\"width: 768px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-27189 size-full\" src=\"https:\/\/vbee.vn\/blog\/wp-content\/uploads\/2025\/09\/NVIDIA-DOCA.webp\" alt=\"NVIDIA DOCA n\u00e2ng hi\u1ec7u su\u1ea5t v\u00e0 t\u1ed1i \u01b0u qu\u1ea3n l\u00fd trung t\u00e2m d\u1eef li\u1ec7u\" width=\"768\" height=\"432\" title=\"\" srcset=\"https:\/\/vbee.vn\/blog\/wp-content\/uploads\/2025\/09\/NVIDIA-DOCA.webp 768w, https:\/\/vbee.vn\/blog\/wp-content\/uploads\/2025\/09\/NVIDIA-DOCA-300x169.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption id=\"caption-attachment-27189\" class=\"wp-caption-text\">NVIDIA DOCA n\u00e2ng hi\u1ec7u su\u1ea5t v\u00e0 t\u1ed1i \u01b0u qu\u1ea3n l\u00fd trung t\u00e2m d\u1eef li\u1ec7u<\/figcaption><\/figure><h2><span class=\"ez-toc-section\" id=\"2_Chuc_nang_va_vai_tro_chinh\"><\/span>2. Ch\u1ee9c n\u0103ng v\u00e0 vai tr\u00f2 ch\u00ednh<span class=\"ez-toc-section-end\"><\/span><\/h2><ul><li><strong>T\u0103ng t\u1ed1c v\u00e0 t\u00e1ch bi\u1ec7t h\u1ea1 t\u1ea7ng:<\/strong> DOCA cho ph\u00e9p t\u00e1ch bi\u1ec7t c\u00e1c d\u1ecbch v\u1ee5 h\u1ea1 t\u1ea7ng kh\u1ecfi kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c ch\u00ednh, nh\u1edd \u0111\u00f3 c\u1ea3i thi\u1ec7n \u0111\u00e1ng k\u1ec3 hi\u1ec7u su\u1ea5t \u1ee9ng d\u1ee5ng, b\u1ea3o m\u1eadt v\u00e0 kh\u1ea3 n\u0103ng v\u1eadn h\u00e0nh m\u00e1y ch\u1ee7. C\u00e1c d\u1ecbch v\u1ee5 m\u1ea1ng, l\u01b0u tr\u1eef v\u00e0 b\u1ea3o m\u1eadt \u0111\u01b0\u1ee3c x\u1eed l\u00fd tr\u1ef1c ti\u1ebfp tr\u00ean BlueField, c\u00f2n d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c truy\u1ec1n t\u1edbi \u1ee9ng d\u1ee5ng v\u1edbi t\u1ed1c \u0111\u1ed9 c\u1ef1c nhanh v\u00e0 an to\u00e0n.<\/li><li><strong>N\u1ec1n t\u1ea3ng \u0111i\u1ec7n to\u00e1n ti\u00ean ti\u1ebfn:<\/strong> DOCA l\u00e0 \u201ctr\u00e1i tim\u201d c\u1ee7a NVIDIA BlueField, gi\u00fap n\u00f3 tr\u1edf th\u00e0nh n\u1ec1n t\u1ea3ng \u0111i\u1ec7n to\u00e1n m\u1ea1nh m\u1ebd cho trung t\u00e2m d\u1eef li\u1ec7u. BlueField c\u00f3 th\u1ec3 cung c\u1ea5p d\u1ecbch v\u1ee5 m\u1ea1ng, l\u01b0u tr\u1eef, b\u1ea3o m\u1eadt v\u00e0 qu\u1ea3n l\u00fd h\u1ea1 t\u1ea7ng theo m\u00f4 h\u00ecnh \u0111\u1ecbnh ngh\u0129a b\u1eb1ng ph\u1ea7n m\u1ec1m, \u0111\u01b0\u1ee3c t\u0103ng t\u1ed1c \u1edf quy m\u00f4 l\u1edbn.<\/li><li><strong>Kh\u1ea3 n\u0103ng h\u1ed7 tr\u1ee3 thi\u1ebft b\u1ecb \u0111a d\u1ea1ng:<\/strong> DOCA t\u01b0\u01a1ng th\u00edch v\u1edbi c\u1ea3 NVIDIA BlueField v\u00e0 ConnectX\u00ae, mang \u0111\u1ebfn k\u1ebft n\u1ed1i Ethernet v\u00e0 InfiniBand v\u1edbi b\u0103ng th\u00f4ng l\u00ean t\u1edbi 800 Gb\/s, \u0111\u00e1p \u1ee9ng nhu c\u1ea7u h\u1ea1 t\u1ea7ng hi\u1ec7n \u0111\u1ea1i t\u1ed1c \u0111\u1ed9 cao.<\/li><\/ul><figure id=\"attachment_27190\" aria-describedby=\"caption-attachment-27190\" style=\"width: 768px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-27190 size-full\" src=\"https:\/\/vbee.vn\/blog\/wp-content\/uploads\/2025\/09\/chuc-nang-va-vai-tro-NVIDIA-DOCA.webp\" alt=\"DOCA t\u0103ng t\u1ed1c, b\u1ea3o m\u1eadt v\u00e0 t\u1ed1i \u01b0u h\u1ea1 t\u1ea7ng trung t\u00e2m d\u1eef li\u1ec7u\" width=\"768\" height=\"432\" title=\"\" srcset=\"https:\/\/vbee.vn\/blog\/wp-content\/uploads\/2025\/09\/chuc-nang-va-vai-tro-NVIDIA-DOCA.webp 768w, https:\/\/vbee.vn\/blog\/wp-content\/uploads\/2025\/09\/chuc-nang-va-vai-tro-NVIDIA-DOCA-300x169.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption id=\"caption-attachment-27190\" class=\"wp-caption-text\">DOCA t\u0103ng t\u1ed1c, b\u1ea3o m\u1eadt v\u00e0 t\u1ed1i \u01b0u h\u1ea1 t\u1ea7ng trung t\u00e2m d\u1eef li\u1ec7u<\/figcaption><\/figure><h2><span class=\"ez-toc-section\" id=\"3_NVIDIA_DOCA_co_gi_vuot_troi_so_voi_cac_giai_phap_khac\"><\/span>3. NVIDIA DOCA c\u00f3 g\u00ec v\u01b0\u1ee3t tr\u1ed9i so v\u1edbi c\u00e1c gi\u1ea3i ph\u00e1p kh\u00e1c<span class=\"ez-toc-section-end\"><\/span><\/h2><p>Hi\u1ec7u su\u1ea5t v\u01b0\u1ee3t tr\u1ed9i: DOCA t\u1eadn d\u1ee5ng s\u1ee9c m\u1ea1nh ph\u1ea7n c\u1ee9ng BlueField DPU \u0111\u1ec3 t\u0103ng t\u1ed1c d\u1ecbch v\u1ee5 m\u1ea1ng, l\u01b0u tr\u1eef v\u00e0 b\u1ea3o m\u1eadt, gi\u00fap \u1ee9ng d\u1ee5ng ch\u1ea1y nhanh v\u00e0 \u1ed5n \u0111\u1ecbnh h\u01a1n.<\/p><ul><li><strong>D\u1ec5 d\u00e0ng l\u1eadp tr\u00ecnh:<\/strong> Thay v\u00ec ph\u1ee9c t\u1ea1p nh\u01b0 FPGA, DOCA cung c\u1ea5p SDK v\u1edbi <a href=\"https:\/\/vbee.vn\/blog\/chia-se\/api-la-gi\/\">API<\/a> m\u1edf v\u00e0 th\u01b0 vi\u1ec7n phong ph\u00fa, gi\u00fap nh\u00e0 ph\u00e1t tri\u1ec3n nhanh ch\u00f3ng x\u00e2y d\u1ef1ng v\u00e0 tri\u1ec3n khai \u1ee9ng d\u1ee5ng.<\/li><li><strong>Kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng linh ho\u1ea1t:<\/strong> DOCA c\u00f3 th\u1ec3 tri\u1ec3n khai t\u1eeb quy m\u00f4 nh\u1ecf \u0111\u1ebfn trung t\u00e2m <a href=\"https:\/\/vbee.vn\/blog\/ai\/cong-nghe-nen-tang-cua-ai\/\">d\u1eef li\u1ec7u l\u1edbn<\/a>, \u0111\u00e1p \u1ee9ng nhu c\u1ea7u \u0111a d\u1ea1ng c\u1ee7a doanh nghi\u1ec7p.<\/li><li><strong>B\u1ea3o m\u1eadt t\u00edch h\u1ee3p trong ph\u1ea7n c\u1ee9ng:<\/strong> C\u00e1c c\u01a1 ch\u1ebf b\u1ea3o m\u1eadt \u0111\u01b0\u1ee3c g\u1eafn tr\u1ef1c ti\u1ebfp v\u00e0o ph\u1ea7n c\u1ee9ng, gi\u00fap b\u1ea3o v\u1ec7 d\u1eef li\u1ec7u v\u00e0 \u1ee9ng d\u1ee5ng hi\u1ec7u qu\u1ea3 h\u01a1n.<\/li><li><strong>Tri\u1ec3n khai \u0111a m\u00f4i tr\u01b0\u1eddng:<\/strong> DOCA h\u1ed7 tr\u1ee3 nhi\u1ec1u m\u00f4i tr\u01b0\u1eddng kh\u00e1c nhau, t\u1eeb \u0111i\u1ec7n to\u00e1n bi\u00ean (edge) \u0111\u1ebfn \u0111\u00e1m m\u00e2y, mang l\u1ea1i s\u1ef1 linh ho\u1ea1t cao.<\/li><li><strong>H\u1ec7 sinh th\u00e1i to\u00e0n di\u1ec7n:<\/strong> S\u1ef1 k\u1ebft h\u1ee3p ch\u1eb7t ch\u1ebd gi\u1eefa ph\u1ea7n c\u1ee9ng v\u00e0 ph\u1ea7n m\u1ec1m t\u1ea1o n\u00ean n\u1ec1n t\u1ea3ng v\u1eefng ch\u1eafc \u0111\u1ec3 ph\u00e1t tri\u1ec3n \u1ee9ng d\u1ee5ng trung t\u00e2m d\u1eef li\u1ec7u hi\u1ec7u su\u1ea5t cao, an to\u00e0n v\u00e0 d\u1ec5 qu\u1ea3n l\u00fd.<\/li><\/ul><h2><span class=\"ez-toc-section\" id=\"4_Cau_truc_phan_mem_DOCA\"><\/span>4. C\u1ea5u tr\u00fac ph\u1ea7n m\u1ec1m DOCA<span class=\"ez-toc-section-end\"><\/span><\/h2><p>Ph\u1ea7n m\u1ec1m DOCA \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng t\u1eeb hai th\u00e0nh ph\u1ea7n ch\u00ednh:<\/p><h3><span class=\"ez-toc-section\" id=\"41_DOCA_SDK_Software_Development_Kit\"><\/span>4.1 DOCA SDK (Software Development Kit)<span class=\"ez-toc-section-end\"><\/span><\/h3><p>\u0110\u00e2y l\u00e0 b\u1ed9 c\u00f4ng c\u1ee5 ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m g\u1ed3m API m\u1edf theo ti\u00eau chu\u1ea9n c\u00f4ng nghi\u1ec7p, th\u01b0 vi\u1ec7n, driver, c\u00f4ng c\u1ee5, t\u00e0i li\u1ec7u v\u00e0 c\u00e1c \u1ee9ng d\u1ee5ng m\u1eabu. DOCA SDK h\u1ed7 tr\u1ee3 nhi\u1ec1u h\u1ec7 \u0111i\u1ec1u h\u00e0nh, c\u00f3 s\u1eb5n cho c\u1ea3 ki\u1ebfn tr\u00fac Arm\u00ae v\u00e0 x86. Ngo\u00e0i ra, SDK c\u00f2n \u0111i k\u00e8m nhi\u1ec1u b\u1ed9 t\u0103ng t\u1ed1c chuy\u00ean bi\u1ec7t, ch\u1eb3ng h\u1ea1n nh\u01b0:<\/p><ul><li><strong>RDMA acceleration SDK:<\/strong> h\u1ed7 tr\u1ee3 UCC, UCX, RDMA verbs, GPUDirect\u00ae.<\/li><li><strong>Network acceleration SDK:<\/strong> h\u1ed7 tr\u1ee3 ASAP2\u2122 SDN, VirtIO, P4, 5T cho 5G v\u00e0 \u0111\u1ed3ng b\u1ed9 th\u1eddi gian Firefly.<\/li><li><strong>Security acceleration SDK:<\/strong> t\u00edch h\u1ee3p m\u00e3 h\u00f3a n\u1ed9i tuy\u1ebfn v\u00e0 b\u1ea3o m\u1eadt runtime App Shield.<\/li><li><strong>Storage acceleration SDK:<\/strong> h\u1ed7 tr\u1ee3 m\u00f4 ph\u1ecfng, \u1ea3o h\u00f3a l\u01b0u tr\u1eef, m\u00e3 h\u00f3a v\u00e0 n\u00e9n d\u1eef li\u1ec7u.<\/li><li><strong>Data path acceleration (DPA) SDK:<\/strong> t\u0103ng t\u1ed1c kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c c\u1ea7n truy c\u1eadp NIC hi\u1ec7u su\u1ea5t cao.<\/li><li><strong>Management SDK:<\/strong> qu\u1ea3n l\u00fd tri\u1ec3n khai, cung c\u1ea5p v\u00e0 \u0111i\u1ec1u ph\u1ed1i d\u1ecbch v\u1ee5.<\/li><\/ul><h3><span class=\"ez-toc-section\" id=\"42_DOCA_Runtime_Environment\"><\/span>4.2 DOCA Runtime Environment<span class=\"ez-toc-section-end\"><\/span><\/h3><p>\u0110\u01b0\u1ee3c t\u00edch h\u1ee3p s\u1eb5n tr\u00ean n\u1ec1n t\u1ea3ng BlueField, m\u00f4i tr\u01b0\u1eddng n\u00e0y cung c\u1ea5p c\u00f4ng c\u1ee5 \u0111\u1ec3 c\u1ea5p ph\u00e1t, tri\u1ec3n khai v\u00e0 \u0111i\u1ec1u ph\u1ed1i c\u00e1c d\u1ecbch v\u1ee5 container tr\u00ean h\u00e0ng tr\u0103m ho\u1eb7c h\u00e0ng ngh\u00ecn DPU v\u00e0 SuperNIC trong trung t\u00e2m d\u1eef li\u1ec7u.<br \/>DOCA-Host v\u00e0 kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch<\/p><ul><li><strong>DOCA-Host:<\/strong> g\u00f3i c\u00e0i \u0111\u1eb7t tr\u00ean host, bao g\u1ed3m driver v\u00e0 c\u00f4ng c\u1ee5 c\u1ea7n thi\u1ebft cho c\u00e1c thi\u1ebft b\u1ecb BlueField v\u00e0 ConnectX\u00ae. N\u00f3 cung c\u1ea5p giao di\u1ec7n \u0111\u1ec3 k\u1ebft n\u1ed1i v\u1edbi n\u1ec1n t\u1ea3ng m\u1ea1ng NVIDIA.<\/li><li><strong>Kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch:<\/strong> DOCA h\u1ed7 tr\u1ee3 \u0111a th\u1ebf h\u1ec7, \u0111\u1ea3m b\u1ea3o \u1ee9ng d\u1ee5ng vi\u1ebft h\u00f4m nay c\u00f3 th\u1ec3 ch\u1ea1y m\u01b0\u1ee3t m\u00e0 v\u00e0 ti\u1ebfp t\u1ee5c t\u1eadn d\u1ee5ng c\u00e1c c\u1ea3i ti\u1ebfn hi\u1ec7u su\u1ea5t tr\u00ean c\u00e1c th\u1ebf h\u1ec7 BlueField t\u01b0\u01a1ng lai.<\/li><\/ul><figure id=\"attachment_27191\" aria-describedby=\"caption-attachment-27191\" style=\"width: 768px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-27191 size-full\" src=\"https:\/\/vbee.vn\/blog\/wp-content\/uploads\/2025\/09\/DOCA-Runtime-Environment.webp\" alt=\"C\u1ea5u tr\u00fac ph\u1ea7n m\u1ec1m DOCA\" width=\"768\" height=\"430\" title=\"\" srcset=\"https:\/\/vbee.vn\/blog\/wp-content\/uploads\/2025\/09\/DOCA-Runtime-Environment.webp 768w, https:\/\/vbee.vn\/blog\/wp-content\/uploads\/2025\/09\/DOCA-Runtime-Environment-300x168.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption id=\"caption-attachment-27191\" class=\"wp-caption-text\">C\u1ea5u tr\u00fac ph\u1ea7n m\u1ec1m DOCA<\/figcaption><\/figure><h2><span class=\"ez-toc-section\" id=\"5_Cac_cau_hoi_thuong_gap_ve_NVIDIA_DOCA\"><\/span>5. C\u00e1c c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 NVIDIA DOCA<span class=\"ez-toc-section-end\"><\/span><\/h2><h3><span class=\"ez-toc-section\" id=\"51_Cach_bat_dau_voi_NVIDIA_DOCA\"><\/span>5.1 C\u00e1ch b\u1eaft \u0111\u1ea7u v\u1edbi NVIDIA DOCA<span class=\"ez-toc-section-end\"><\/span><\/h3><p>Tr\u01b0\u1edbc ti\u00ean, b\u1ea1n c\u1ea7n c\u00f3 ph\u1ea7n c\u1ee9ng BlueField DPU, sau \u0111\u00f3 t\u1ea3i v\u00e0 c\u00e0i \u0111\u1eb7t DOCA SDK t\u1eeb trang developer c\u1ee7a NVIDIA. Ti\u1ebfp theo, thi\u1ebft l\u1eadp m\u00f4i tr\u01b0\u1eddng ph\u00e1t tri\u1ec3n theo h\u01b0\u1edbng d\u1eabn v\u00e0 th\u1eed c\u00e1c v\u00ed d\u1ee5 m\u00e3 ngu\u1ed3n c\u00f3 s\u1eb5n trong SDK. Ngo\u00e0i ra, NVIDIA c\u00f2n cung c\u1ea5p t\u00e0i li\u1ec7u k\u1ef9 thu\u1eadt, h\u01b0\u1edbng d\u1eabn chi ti\u1ebft v\u00e0 kh\u00f3a h\u1ecdc tr\u1ef1c tuy\u1ebfn \u0111\u1ec3 gi\u00fap b\u1ea1n nhanh ch\u00f3ng l\u00e0m quen v\u1edbi n\u1ec1n t\u1ea3ng n\u00e0y.<\/p><h3><span class=\"ez-toc-section\" id=\"52_Phan_cung_toi_thieu_de_chay_NVIDIA_DOCA_la_gi\"><\/span>5.2 Ph\u1ea7n c\u1ee9ng t\u1ed1i thi\u1ec3u \u0111\u1ec3 ch\u1ea1y NVIDIA DOCA l\u00e0 g\u00ec?<span class=\"ez-toc-section-end\"><\/span><\/h3><p>B\u1ea1n c\u1ea7n m\u1ed9t NVIDIA BlueField DPU (t\u1eeb BlueField-2 tr\u1edf l\u00ean), m\u00e1y ch\u1ee7 c\u00f3 CPU \u00edt nh\u1ea5t 4 l\u00f5i, 8GB RAM, v\u00e0 50GB dung l\u01b0\u1ee3ng tr\u1ed1ng. \u0110\u1ec3 \u0111\u1ea1t hi\u1ec7u su\u1ea5t t\u1ed1i \u01b0u, n\u00ean s\u1eed d\u1ee5ng k\u1ebft n\u1ed1i PCIe Gen 4 x16 gi\u1eefa m\u00e1y ch\u1ee7 v\u00e0 DPU. H\u1ec7 \u0111i\u1ec1u h\u00e0nh y\u00eau c\u1ea7u l\u00e0 Linux 64-bit nh\u01b0 Ubuntu 20.04 LTS ho\u1eb7c Red Hat Enterprise Linux 8.4 tr\u1edf l\u00ean.<\/p><h3><span class=\"ez-toc-section\" id=\"53_Cach_danh_gia_hieu_suat_ung_dung_DOCA\"><\/span>5.3 C\u00e1ch \u0111\u00e1nh gi\u00e1 hi\u1ec7u su\u1ea5t \u1ee9ng d\u1ee5ng DOCA<span class=\"ez-toc-section-end\"><\/span><\/h3><p>B\u1ea1n c\u00f3 th\u1ec3 d\u00f9ng c\u00e1c c\u00f4ng c\u1ee5 ph\u00e2n t\u00edch (profiling) c\u00f3 s\u1eb5n trong DOCA SDK nh\u01b0 DOCA Telemetry v\u00e0 DOCA Performance Analyzer \u0111\u1ec3 theo d\u00f5i th\u00f4ng l\u01b0\u1ee3ng, \u0111\u1ed9 tr\u1ec5, m\u1ee9c s\u1eed d\u1ee5ng t\u00e0i nguy\u00ean v\u00e0 c\u00e1c ch\u1ec9 s\u1ed1 quan tr\u1ecdng kh\u00e1c. Ngo\u00e0i ra, NVIDIA c\u00f2n cung c\u1ea5p c\u00e1c b\u00e0i benchmark gi\u00fap b\u1ea1n so s\u00e1nh hi\u1ec7u su\u1ea5t c\u1ee7a \u1ee9ng d\u1ee5ng tr\u01b0\u1edbc v\u00e0 sau khi tri\u1ec3n khai DOCA.<\/p><p>V\u1edbi hi\u1ec7u su\u1ea5t v\u01b0\u1ee3t tr\u1ed9i, b\u1ea3o m\u1eadt t\u00edch h\u1ee3p v\u00e0 kh\u1ea3 n\u0103ng tri\u1ec3n khai \u0111a m\u00f4i tr\u01b0\u1eddng, NVIDIA DOCA \u0111ang tr\u1edf th\u00e0nh l\u1ef1a ch\u1ecdn h\u00e0ng \u0111\u1ea7u cho c\u00e1c trung t\u00e2m d\u1eef li\u1ec7u th\u1ebf h\u1ec7 m\u1edbi. Hy v\u1ecdng b\u00e0i vi\u1ebft n\u00e0y gi\u00fap b\u1ea1n c\u00f3 c\u00e1i nh\u00ecn to\u00e0n di\u1ec7n h\u01a1n \u0111\u1ec3 khai th\u00e1c s\u1ee9c m\u1ea1nh c\u1ee7a DOCA cho h\u1ea1 t\u1ea7ng doanh nghi\u1ec7p.<\/p>","protected":false},"excerpt":{"rendered":"<p>NVIDIA DOCA ra \u0111\u1eddi nh\u01b0 m\u1ed9t n\u1ec1n t\u1ea3ng ph\u1ea7n m\u1ec1m m\u1ea1nh m\u1ebd, gi\u00fap doanh nghi\u1ec7p t\u1ed1i \u01b0u h\u1ea1 t\u1ea7ng v\u00e0 t\u0103ng t\u1ed1c x\u1eed l\u00fd d\u1eef li\u1ec7u. Trong b\u00e0i vi\u1ebft sau, c\u00f9ng t\u00ecm hi\u1ec3u NVIDIA DOCA l\u00e0 g\u00ec? C\u00e1c ch\u1ee9c n\u0103ng v\u00e0 c\u1ea5u tr\u00fac c\u1ee7a n\u1ec1n t\u1ea3ng n\u00e0y nh\u01b0 th\u1ebf n\u00e0o?1. NVIDIA DOCA l\u00e0 g\u00ec?NVIDIA DOCA,&#8230;<\/p>\n","protected":false},"author":9,"featured_media":27193,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[227],"tags":[],"class_list":["post-27187","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nvidia"],"_links":{"self":[{"href":"https:\/\/vbee.vn\/blog\/wp-json\/wp\/v2\/posts\/27187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbee.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbee.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbee.vn\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/vbee.vn\/blog\/wp-json\/wp\/v2\/comments?post=27187"}],"version-history":[{"count":2,"href":"https:\/\/vbee.vn\/blog\/wp-json\/wp\/v2\/posts\/27187\/revisions"}],"predecessor-version":[{"id":27195,"href":"https:\/\/vbee.vn\/blog\/wp-json\/wp\/v2\/posts\/27187\/revisions\/27195"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vbee.vn\/blog\/wp-json\/wp\/v2\/media\/27193"}],"wp:attachment":[{"href":"https:\/\/vbee.vn\/blog\/wp-json\/wp\/v2\/media?parent=27187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbee.vn\/blog\/wp-json\/wp\/v2\/categories?post=27187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbee.vn\/blog\/wp-json\/wp\/v2\/tags?post=27187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}