欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

ARM Mali GPU開發(fā)實戰(zhàn):架構、驅(qū)動與AI部署全解析

ARM Mali GPU開發(fā)實戰(zhàn):架構、驅(qū)動與AI部署全解析 Mali GPU 這顆藏在 SoC 里的“計算心臟”這些年我折騰過的架構、驅(qū)動和部署問題值得好好梳理一遍。這篇文章我打算從一個實際開發(fā)者的視角把 ARM Mali GPU 相關的資源、開發(fā)工具鏈、驅(qū)動調(diào)試和 AI 部署經(jīng)驗一次性講透文中涉及的鏈接和關鍵詞希望幫你少走點彎路。1. 認識 Mali GPU架構演進與開發(fā)者的第一課1.1 從 Utgard 到第五代你手里的 Mali 到底是哪一代很多新手拿到一塊開發(fā)板第一件事就是cat /proc/cpuinfo看 CPU 型號卻常常忽略 GPU 的架構代次。這個信息直接決定了你能用哪個版本的驅(qū)動、支持什么圖形 API、能不能跑 OpenCL 通用計算。Mali GPU 家族大概分成這幾代Utgard 架構代表作 Mali-400、Mali-450廣泛用在老款手機和入門級工控板。只支持 OpenGL ES 2.0OpenCL 支持非常有限如果沒有特殊需求不建議在這類 GPU 上折騰通用計算。Midgard 架構代表作 Mali-T720、T760、T820、T860、T880。這是目前二手市場和低成本方案里最常見的一代支持 OpenGL ES 3.1 和 OpenCL 1.1/1.2 的部分特性。我最早做 GPU 調(diào)試就是在這代架構上印象最深的是它的 CoreLink 互聯(lián)設計多核擴展時緩存一致性做得不錯。Bifrost 架構代表作 Mali-G71、G72、G51、G76。從這代開始Mali 引入了“quad-based”的 warp 調(diào)度思想Shader Core 內(nèi)部以 16 線程為一組執(zhí)行指令對計算著色器的友好度明顯提升。支持 Vulkan 1.0。Valhall 架構代表作 Mali-G57、G77、G78、G68。這代把指令集從 32 位統(tǒng)一到了 64 位調(diào)度器對分支發(fā)散的處理更高效。如果搞 AI 推理Valhall 的 FP16 算力非常可觀。第五代Immortalis 系列代表作 Immortalis-G715主打硬件光線追蹤但這跟大多數(shù)嵌入式開發(fā)者關系不大看看就好。1.2 為什么說 Mali 的驅(qū)動模型和 PC 顯卡完全不同在 x86 平臺上NVIDIA 或 AMD 顯卡有獨立的顯存驅(qū)動是一整套完整的二進制棧。而 Mali GPU 用的是統(tǒng)一內(nèi)存架構UMAGPU 和 CPU 共享同一片物理內(nèi)存中間沒有顯存顆粒。這個特性帶來兩個直接影響功耗低、成本低適合 SoC 集成但也意味著 GPU 運算會和 CPU 搶占內(nèi)存帶寬。實測經(jīng)驗是在 4K 分辨率下GPU 密集任務會把 DDR 帶寬吃滿CPU 側(cè)表現(xiàn)會肉眼可見地變卡。驅(qū)動不是一個“萬能 .exe”。Mali 的 Linux 驅(qū)動通常分成三塊內(nèi)核態(tài)的DPPDisplay and Pixel Processor相關模塊、內(nèi)核態(tài)的MMU 和 job manager通常編譯進內(nèi)核或作為模塊加載以及用戶態(tài)的libmali.so。用戶態(tài)庫需要針對具體的 GPU 型號和 DDK 版本匹配隨手找一個.so拷進去最典型的結果就是gpu crash dump triggered。我見過太多項目的坑都出在這條鏈路上板子供應商給的內(nèi)核是 4.19用戶態(tài)庫卻是按 4.4 內(nèi)核編譯的跑起來毫無征兆地黑屏。排查到最后居然是 libmali.so 的 EGL 入口和內(nèi)核模塊的 ioctl 版本對不上。2. 驅(qū)動與用戶態(tài)工具鏈交叉編譯、庫路徑和真實部署細節(jié)2.1 Linux 環(huán)境下 Mali 驅(qū)動的整體結構在 Linux 系統(tǒng)上Mali 驅(qū)動的典型加載路徑是這樣的內(nèi)核側(cè)/sys/module/mali/目錄存在說明 Mali 內(nèi)核模塊已加載。設備節(jié)點/dev/mali0是 GPU 的用戶態(tài)訪問入口沒有這個設備節(jié)點用戶態(tài)庫再全也白搭。用戶態(tài)庫通常位于/usr/lib/aarch64-linux-gnu/或/usr/lib/arm-linux-gnueabihf/重點文件包括libmali.so集成了 EGL/GLES/OpenCL 多個入口、libEGL.so、libGLESv2.so。說到這要提一個熱搜詞里反復出現(xiàn)的命令export LD_LIBRARY_PATH/usr/lib/aarch64-linux-gnu/mali:$LD_LIBRARY_PATH這條命令本身沒什么問題就是讓動態(tài)鏈接器優(yōu)先去 Mali 庫所在的目錄找?guī)煳募?。但我必須提醒一句不要盲目敲這條命令。如果當前系統(tǒng)的 Mali 庫實際在/usr/lib/aarch64-linux-gnu/下一個層級而/usr/lib/aarch64-linux-gnu/mali/這個子目錄根本不存在export 完反而可能因為庫路徑順序問題加載到錯誤的 libmali。正確的做法是先確認目錄存在ls /usr/lib/aarch64-linux-gnu/mali/如果確實沒有這個目錄但系統(tǒng)里的 GPU 能正常工作那就說明庫文件直接放在了通用搜索路徑里這時不需要額外設置 LD_LIBRARY_PATH。真正需要設置的場景是交叉編譯后把庫放在非標準路徑運行時才需要告訴系統(tǒng)去哪里找。2.2 交叉編譯工具鏈選型從 ARM Compiler 5 到 GCC熱搜詞里出現(xiàn)的“arm compiler 5.06u7 下載”是 ARM 自家提供的商業(yè)編譯器有歷史包袱的項目特別是一些閉源第三方庫還在用它。ARM Compiler 5 系列最后的版本是 5.06 update 7之后的官方支持轉(zhuǎn)向了 ARM Compiler 6基于 LLVM。如果你的項目不強制要求 AC5我強烈建議直接用 GCC 交叉工具鏈比如aarch64-linux-gnu-gcc省心得多。選工具鏈時有個點要注意ARM Compiler 5.06 編譯出來的代碼默認針對 ARMv7 或 ARMv8 的老 AArch32 模式而 Mali GPU 用戶態(tài)驅(qū)動多數(shù)是 AArch64 庫?;煊脮r最好統(tǒng)一目標架構否則鏈接階段會出現(xiàn)莫名其妙的cannot find -lEGL或 ABI 不匹配的報錯。一個實用的排查技巧是使用file /usr/lib/aarch64-linux-gnu/mali/libmali.so看看輸出是ELF 64-bit LSB shared object, ARM aarch64還是ELF 32-bit。如果返回的是 32 位而你的用戶程序是 64 位那么無論怎么配 LD_LIBRARY_PATH 都無濟于事。2.3 銀河麒麟系統(tǒng)上安裝軟件的實操SSH 升級包示例熱搜詞里出現(xiàn)“銀河麒麟 ssh 10.3 rpm升級包arm”其實指向一個典型場景國產(chǎn)化替代環(huán)境里的 ARM 服務器系統(tǒng)自帶 OpenSSH 版本偏舊想升到 10.3只能找 rpm 包。這類系統(tǒng)通常是 ARM64 架構基礎安裝命令我實測過一套sudo rpm -Uvh openssh-10.3p1-1.ky3.arm64.rpm這里的關鍵在于-Uvh它表示升級-U、顯示詳細輸出-v、顯示進度-h。直接rpm -ivh安裝舊版本沒卸載干凈時可能生成兩個 sshd 服務導致 ssh 端口綁定沖突。另外在麒麟這類系統(tǒng)上如果用非 root 用戶執(zhí)行后出現(xiàn)error: cant create transaction lock on /var/lib/rpm/.rpm.lock多半是權限問題加 sudo 重試即可。升級完 OpenSSH 后請一定重啟sshdsudo systemctl restart sshd不要直接斷開當前的 ssh 連接先另開一個終端驗證新版本 sshd 能正常監(jiān)聽 22 端口再退出否則可能把自己鎖在門外。2.4 ARM 系統(tǒng)常用命令工具的補齊很多從 x86 遷過來的朋友會發(fā)現(xiàn)ARM 板子上iftop、iotop、htop、iperf3這類工具往往沒裝。這里給一個比較通用的操作思路對于 Debian/Ubuntu 衍生系統(tǒng)樹莓派 OS、Ubuntu Mate、麒麟也是基于 Debian 體系sudo apt update sudo apt install -y htop iotop iftop iperf3對于使用 yum/dnf 的 ARM 系統(tǒng)部分 CentOS 移植版、OpenAnolis ARM 版sudo dnf install -y htop iotop iftop真實遇到的問題往往是源里沒有對應 ARM64 的 rpm 包這時候可以去 EPEL 的 aarch64 倉庫找或者直接從源碼編譯。uname -m 看一下輸出aarch64就是 ARM64armv7l是 32 位 ARM。3. GPU 計算與 AI 推理部署Mali 在真實項目里的邊界3.1 Mali 跑 GPGPU 的幾條路線OpenCL、OpenGL ES Compute、Vulkan Compute很多做嵌入式視覺的朋友都問過Mali GPU 能不能像 NVIDIA 那樣跑 CUDA很遺憾CUDA 是 NVIDIA 的封閉生態(tài)Mali 上一條都走不通。Mali 可選的通用計算路線大致三條OpenCLMidgard 以上架構支持不錯適合圖像處理、卷積類的并行任務。Mali OpenCL 驅(qū)動對 buffer 的分配有嚴格要求頻繁創(chuàng)建/釋放大批量 buffer 會引發(fā)嚴重抖動正確姿勢是復用 buffer。OpenGL ES Compute Shader如果已經(jīng)有 GLES 渲染管線混入 compute shader 成本最低適合后處理特效不太適合超大計算量。Vulkan ComputeValhall 架構上效率最高但開發(fā)門檻也最高需要自己管理 Command Buffer 和 Pipeline。如果你跑 NCNN 推理框架它可以直接切換到 Vulkan 后端來利用 Mali GPU這也是目前邊緣設備上最主流的做法。用 NCNN 的時候編譯命令關鍵參數(shù)這樣寫cmake -DCMAKE_TOOLCHAIN_FILE../../toolchains/aarch64-linux-gnu.toolchain.cmake \ -DNCNN_VULKANON \ -DNCNN_OPENMPON ..如果編譯好以后運行ncnn_benchmark報錯vkCreateInstance failed大概率是 GPU 驅(qū)動和 Vulkan Loader 不匹配可以用vulkaninfo先檢查。3.2 PyTorch 與 PaddleOCR 的 GPU 部署哪些能跑哪些別折騰很多朋友問我“ARM 板子上能不能像 x86 一樣裝 PyTorch GPU 版”。說實話PyTorch 在 ARM 平臺上對 Mali GPU 幾乎沒有官方支持。主打推理場景時更現(xiàn)實的方案是TensorFlow Lite對 Mali 支持較好通過gpuDelegate可以在部分算子下調(diào)用 OpenCL。NCNN / MNN國內(nèi)開源框架對 ARM Mali 的適配比較積極。ONNX Runtime有 OpenCL execution provider但算子覆蓋有限。如果在搜 PyTorch GPU 安裝教程注意一點不要看到 NVIDIA 的教程就往 ARM 上套如果發(fā)現(xiàn)要裝 CUDA那大概率是 x86 教程。真正的 ARM 平臺部署推理模型的路線是 onnxruntime arm 版 so或者直接用 TFLite。關于 PaddleOCR 的 GPU 模式它在 ARM Mali 上最靠譜的一條路是走 NPU如果 SoC 里有GPU 模式需要 cudnn 8.5 之類的前提那都是面向 NVIDIA 的。我實測下來在 RK3588Mali-G610上跑 PaddleOCR 的 ARM CPU 版用 ONNX Runtime 加多線程效果比折騰 GPU 穩(wěn)定且 ROI 更高。3.3 大模型微調(diào)里的 GPUMali 的無奈與出路熱搜詞里“gpu微調(diào)大模型”也指向當前很火的場景。現(xiàn)實很骨感Mali GPU 不適合做大模型微調(diào)。原因不復雜大模型微調(diào)需要超大顯存、高帶寬和成熟的張量核心Mali 統(tǒng)一內(nèi)存架構撐不起來。但 Mali 可以做兩件事部署量化后的推理模型比如在手機上跑 7B 模型走 4bit 量化通過 Vulkan compute 調(diào)用 Mali 算力速度雖然沒法說“流暢”但能接受?;旌险{(diào)度把部分算子放在 GPU部分放在 NPU剩下放 CPU用 NCNN 的流水線做并行。這個對開發(fā)者的調(diào)度功底要求很高新手不建議一上來就碰。3.4 ollama 指定 GPU 和 GPU 租用的經(jīng)驗ollama 指定 GPU 的場景主要在 Linux x86 服務器上但這不代表 ARM 完全沒機會。如果在 ARM 板子上跑 ollama我建議直接用官方的 linux-arm64 安裝腳本安裝安裝完默認走 CPU。如果板子的 NPU 有額外的 runtime也可以嘗試配置但不要指望 Mali GPU 能直接被 ollama 調(diào)用——它沒把 OpenCL/Vulkan 納入主流后端。GPU 租用這一塊補充一句如果你是做 AI 訓練租帶有獨立顯卡的云主機比本地淘 ARM 板子靠譜得多成本低、免維護。真正需要本地 Mali 的場景還是邊緣推理和圖形渲染。4. 常見問題與排查技巧實錄從 crash dump 到性能調(diào)優(yōu)4.1 “gpu crash dump triggered”到底是什么這條讓我最頭疼也最熟悉Mali 驅(qū)動檢測到 GPU 執(zhí)行出錯后會打印一系列寄存器狀態(tài)和 dump 信息。觸發(fā)原因集中在幾個點shader 數(shù)組越界最常見。比如 compute shader 里訪問 buffer 時下標超出了分配范圍。排查手段是使用Mali Offline Compilermalioc靜態(tài)分析或者打開報錯時附帶的 shader 索引核對對應 shader。非法指令或浮點異常LLVM 編譯 OpenCL kernel 時如果優(yōu)化級別過高某些中間表示會引入 GPU 不支持的指令。調(diào)低優(yōu)化級別或者用-cl-fast-relaxed-math之外的保守編譯選項。非法內(nèi)存訪問用戶態(tài) glBufferData 分配的 buffer 太小shader 訪問越界直接命中未映射區(qū)域。出現(xiàn)gpu crash dump triggered后第一步不是改代碼而是先把 dump 完整保存下來。Mali 驅(qū)動會給出類似這樣的信息示意Mali: gpu crash dump triggered Mali: Job fault 0x0013Job fault后面的十六進制數(shù)很關鍵不同值對應不同故障類型。查內(nèi)核頭文件mali_kbase_gpu_fault.h能定位到具體錯誤碼。比如 fault 0x0004 是讀寫非法地址0x0005 是總線錯誤0x0013 是 job 超時。應對策略一般三步走升級用戶態(tài)驅(qū)動到與內(nèi)核匹配的 DDK 版本。用malioc檢查 shader 的資源占用和非法行為。簡化場景二分排查哪個 draw call / dispatch 觸發(fā)崩潰。4.2 那臺 Linux 板子上的“三個 GPU 同時測試”怎么落地熱搜詞“l(fā)inux 三個 gpu同時測試”聽起來像是服務器多卡場景但 ARM 平臺上也可能遇到多核 Mali 或 MaliNPUGPU 的組合。我分享一個通用方法論用/dev/mali0的設備句柄區(qū)分 GPU 實例但 Mali 通常是一個 SoC 只有一個 GPU 設備節(jié)點。如果是多個 SoC 組成的集群比如一臺主板上集成了多塊 RK3588那就按進程綁定不同的/dev/mali0用glmark2-es2等工具做并行壓力測試然后通過mali_util和mali_pmu有性能計數(shù)器的板子看利用率。如果想同時跑 CPU/GPU/NPU 的負載需要關注總內(nèi)存帶寬建議用perf stat或likwid這類工具先摸一下 baseline。如果只是測試單顆 Mali GPU 的穩(wěn)定性就用glmark2-es2連續(xù)跑幾小時配合溫度監(jiān)控判斷散熱是否達標while true; do glmark2-es2 --run-forever; done并在另一個終端跑watch -n 1 cat /sys/class/thermal/thermal_zone0/temp如果溫度超過 85°C散熱就要加強。4.3 Linux 禁用 GPU、驅(qū)動黑名單和 GPU 調(diào)度有些場景下我們反而要禁用 GPU。比如在服務器環(huán)境里Mali GPU 的圖形功能用不上還占內(nèi)存帶寬最簡單的做法是sudo sh -c echo blacklist mali /etc/modprobe.d/blacklist-mali.conf sudo reboot如果想臨時卸載驅(qū)動模塊而不重啟sudo rmmod mali不過需要確認沒有進程占用 GPU。另外“GPU調(diào)度”在 Mali 語境下一般指 job scheduler 的優(yōu)先級策略Mali 驅(qū)動默認是按提交順序排隊但可以通過dma_fence相關機制或者用戶態(tài)設置優(yōu)先級。實際調(diào)優(yōu)經(jīng)驗是在實時視覺場景里盡量把 GPU job 切小避免單個大 job 霸占所有 shader core。4.4 學習資源和“l(fā)inks”的整理說了這么多最后把真正有價值的資源鏈接整理一下以官方文檔名和社區(qū)名稱為主搜索時認準這些名字Mali GPU 官方文檔ARM 官網(wǎng)的 “Mali GPU” 文檔中心包括Arm Mali GPU Best Practices Guide和Mali Offline Compiler User Guide。Mali 驅(qū)動源碼與 DDK如果從 vendor BSP 里拿不到最新驅(qū)動去 ARM 官網(wǎng)的 “Arm Driver Development Kit (DDK)” 頁面注冊下載。工具鏈Arm Compiler 5.06在官網(wǎng)的下載中心頁注冊后可以下載歷史版本免費替代用 Linaro 的gcc-arm-9.2-2019.12。調(diào)試工具Android 平臺可以用Mali Graphics DebuggerMGDLinux 平臺可以用開源工具MaliGPU或配合perf使用內(nèi)核導出的 PMU 事件。框架層面NCNN 官方 GitHub 的 README 對 Vulkan 后端有詳細編譯說明TFLite 官方文檔里有 GPU Delegate 的 ARM 支持列表。性能分析Streamline Performance Analyzer配合gatord守護進程可以采集 GPU 的硬件計數(shù)器這是調(diào)優(yōu)比較標準的路徑。GPU 模型與規(guī)格速查Ardunix Mali GPU數(shù)據(jù)庫按 Mali 型號查最大頻率、核心數(shù)和 API 支持級別做方案選型時很有用。5. 從 ARM 匯編到系統(tǒng)級優(yōu)化用底層視角理解 Mali 生態(tài)5.1 ARM 匯編入門對 Mali 開發(fā)的隱藏價值很多人覺得寫 ARM 匯編和 GPU 開發(fā)八桿子打不著。其實 GPU 的 shader 最終也要編譯成 GPU 指令而驅(qū)動和用戶態(tài)庫里的 CPU 部分也跑在 ARM 指令集上。懂一點 ARM 匯編至少有三個實際好處能看懂 crash dump 里的 PC 寄存器和調(diào)用棧快速定位是驅(qū)動死循環(huán)還是應用層非法跳轉(zhuǎn)。調(diào) NEON 優(yōu)化時能識別編譯器生成的低效指令序列手動改進向量化策略。理解 AArch64 調(diào)用約定x0-x7 傳參x30 存返回地址排查 JNI/OpenCL host 端代碼時不容易懵。入門路線我建議先看 ARM 官方《ARM Architecture Reference Manual》的 AArch64 章節(jié)然后找《ARM 匯編語言實戰(zhàn)從零到精通》這類偏實戰(zhàn)的書刷一遍最后拿objdump -d反匯編實際的 C 代碼對比驗證。5.2 教師視角與“期末復習”關鍵詞扯點閑篇熱搜詞里有“arm 期末復習”“arm處理器體系結構及其應用 電子科技大學”說明不少學生朋友也在查資料。如果你想快速建立知識框架我建議按“體系結構 → 指令集 → MMU/Cache → 異常模型 → 啟動流程BL31/U-Boot→ 外設/GPU”這條鏈路復習。后面提到的arm bl31 uboot就是啟動流程中非常關鍵的兩個環(huán)節(jié)BL31 是 ARM Trusted Firmware 的運行時 EL3 固件U-Boot 負責拉起內(nèi)核。學習過程中多數(shù)人都會在 MMU 這塊卡殼。Mali GPU 在這方面其實給了很好的參照物GPU 也有自己的 MMU叫Mali MMU它負責把 GPU 的虛擬地址翻譯成物理地址和 CPU 側(cè) MMU 的原理高度相似。5.3 使用 malioc 分析 shader找到性能瓶頸Mali 平臺和 NVIDIA 不一樣沒有 nsight 這類圖形化分析工具但Mali Offline Compilermalioc是命令行神器。它可以不跑真機直接編譯 shaderGLSL/OpenCL C輸出寄存器占用率、workgroup 大小建議、內(nèi)存訪問模式分析等。一個典型的分析命令malioc -v shader.frag關鍵輸出項Work register count每個線程占用的寄存器數(shù)。太高會降低 occupancy太低可能導致 spilling。Uniform register countuniform 緩存占用。Stack size如果過大需要減少局部變量或拆小函數(shù)。Cycle estimates不同 Mali 架構下的模擬時鐘周期數(shù)。實測中我發(fā)現(xiàn)很多性能問題根本不是 shader 數(shù)學太復雜而是寄存器溢出導致本地內(nèi)存訪問暴漲。malioc 一下就能看出端倪。5.4 一例真實優(yōu)化圖像模糊濾鏡的 OpenCL 提速以 3x3 均值模糊為例最容易寫出的一種寫法是每個像素都去讀周邊 9 個點這會讓內(nèi)存讀取量是理論值的 9 倍。簡單優(yōu)化是改用行緩存line buffer每個 work-item 處理一行像素把讀到的數(shù)據(jù)緩存到 local memory橫向滑動時只讀新像素。在 Mali GPU 上這個改動通常能把性能提升 3~5 倍。原因是 Mali 的 L1 cache 對線性訪問比較友好local memory 有專門的高速通路。優(yōu)化前大量隨機訪問L1 cache miss 率高。優(yōu)化后順序訪問 local memory 復用吞吐量大幅提升。這個過程需要的知識正好是所有熱搜詞串聯(lián)起來的理解 Mali 的架構第 1 章、會編譯和部署驅(qū)動第 2 章、有 OpenCL 開發(fā)經(jīng)驗第 3 章、會做性能分析和排查第 4 章。6. 實操心得把零散知識串成可落地的開發(fā)流程6.1 必備工具包和軟硬件清單我通常在接觸一個新的 ARM Mali 板卡時會按下面這個清單準備環(huán)境交叉編譯工具鏈aarch64-linux-gnu-gcc9.3 或 linaro 版本。圖形測試工具glmark2-es2es2gears。計算測試工具clinfo檢查 OpenCL 平臺和設備信息vulkaninfo。性能監(jiān)控工具maliocstreamlineperf。AI 推理框架NCNN、TFLite。遠程管理OpenSSH升級到新版rsynctmux。不要輕視clinfo的輸出它能一次性把 Mali OpenCL 支持到什么版本、有多少計算單元、最大 workgroup 多大、本地內(nèi)存多大全部列出來。拿到新板子第一件事就跑clinfo看看Device Name是不是預期型號Max compute units是否符合規(guī)格Max work group size是不是 1024 或以上。如果顯示不出 device驅(qū)動棧肯定有問題。6.2 在板子上建立高效的 GPU 開發(fā)循環(huán)在 ARM 板子上開發(fā) GPU 應用和 x86 有個很大不同編譯速度和調(diào)試工具拉胯。我的經(jīng)驗是在 x86 主機上交叉編譯生成二進制后通過 scp/sftp 拷到板子。板子上只放運行時庫和測試腳本把 sshfs 用起來代碼目錄直接掛載到板子本地。每次修改 shader 或 host 代碼后用一條腳本直接編譯、拷貝、運行、收集日志??梢詤⒖歼@樣一條自動化腳本思路偽代碼#!/bin/bash # 在 x86 主機上運行 aarch64-linux-gnu-g -o test_app test.cpp \ -I/path/to/OpenCL/include -L/path/to/libmali -lOpenCL scp test_app userboard:/home/user/ ssh userboard /home/user/test_app關鍵心得在 ARM 板子上安裝的編譯器未必比交叉編譯器差對于小項目甚至直接板端編譯更省心。但大項目強烈建議交叉編譯。6.3 可靠性優(yōu)先Mali 的電源管理可不是鬧著玩的Mali GPU 的功耗管理由內(nèi)核態(tài)的mali_devfreq控制。如果板子的 devfreq 策略沒配好高負載任務一上來頻率會劇烈波動帶來畫面卡頓甚至 crash。檢查當前 GPU 頻率cat /sys/class/devfreq/ff9a0000.gpu/cur_freq如果這個路徑不存在說明驅(qū)動可能沒有啟用 devfreq或者設備樹里的 GPU 節(jié)點沒有正確描述。想限制最大頻率以降低發(fā)熱可以echo 600000000 /sys/class/devfreq/ff9a0000.gpu/max_freq單位是 Hz這里的 600000000 就是 600MHz具體數(shù)值取決于板卡的頻率表。經(jīng)驗之談做穩(wěn)定性測試時一定要在真實散熱條件下壓測至少 24 小時因為 Mali GPU 在高溫下會觸發(fā)降頻和 job timeout這兩種情況的表現(xiàn)截然不同降頻是性能下降timeout 是直接 crash。7. 常見問題速查表與避坑清單以下是我實際項目里最常碰到的問題和解決方案匯總做成一張速查表方便查閱現(xiàn)象可能原因解決思路程序啟動報libmali.so: cannot open shared object fileLD_LIBRARY_PATH 未設置或庫路徑不對用find / -name libmali.so 2/dev/null找實際位置再 export系統(tǒng)啟動后屏幕黑屏或閃爍內(nèi)核模塊與用戶態(tài) DDK 版本不匹配從 BSP 供應商獲取統(tǒng)一驅(qū)動包不要混用clinfo顯示不了 Mali 設備OpenCL ICD 未注冊檢查/etc/OpenCL/vendors/下是否有 mali.icd 文件內(nèi)容應為libmali.so的絕對路徑Vulkan 初始化失敗Vulkan loader 與驅(qū)動不匹配裝vulkan-tools后運行vulkaninfo --summary確認 driver 版本GPU crash dump 頻繁shader 越界或驅(qū)動超時用 malioc 靜態(tài)分析 shader降低優(yōu)化等級檢查 buffer 大小推理框架跑起來比 CPU 還慢算子沒有真正走 GPU或者走了但拷貝開銷過大用GpuDelegate/NCNN_VULKAN的 debug 版本打印實際后端檢查 buffer 是否做了零拷貝系統(tǒng)卡頓CPU 占用不高但整體響應慢GPU 內(nèi)存帶寬占用過高降低分辨率減少重復紋理讀取優(yōu)化 shader 帶寬訪問交叉編譯程序在板子上段錯誤工具鏈 ABI 或庫版本不匹配readelf -A 程序查看 Tag_ABI_VFP_args確認浮點 ABI銀河麒麟升級 openssh 后無法登錄sshd 配置文件權限或上下文不對恢復/etc/ssh/sshd_config權限為 600restorecon -v /etc/ssh/sshd_config高溫下長時間跑 GPU 作業(yè)崩潰散熱不足觸發(fā)降頻或 job timeout優(yōu)化散熱設計限制 max_freq或加大驅(qū)動 watchdog 超時參數(shù)還有一些值得寫進項目記錄的避坑經(jīng)驗不要在用戶態(tài)庫版本不明的情況下直接替換 libmali.so。建議備份并用strings查看內(nèi)嵌版本號。OpenCL buffer 的分配要一次性到位。Mali 的 user pointer 方式?jīng)]法保證物理連續(xù)共享內(nèi)存場景下性能衰退嚴重。盡量少在 GPU 和 CPU 之間做頻繁同步。每次 clFinish 都是一次全局屏障把多個 kernel 串成一個 pipeline用 event 來做依賴管理。RGBA8888 紋理不一定比 RGBA4444 慢。Mali 對非 8 位格式的壓縮支持很糟純性能考慮反而推薦標準格式。設備樹里 GPU 的 interrupt 配置錯了驅(qū)動能加載但跑任務必崩。拿到板子先確認 dmesg 里沒有mali: IRQ 63 cant request IRQ這種字樣。我在實際使用中發(fā)現(xiàn)花時間搞清楚設備和驅(qū)動棧的匹配關系比盲目優(yōu)化 shader 收益大得多。Mali GPU 的 26 條經(jīng)驗踩坑一半都跟驅(qū)動版本有關。最后再分享一個小技巧每次拿到新開發(fā)板我都習慣先記錄三樣東西——內(nèi)核版本uname -a、Mali 內(nèi)核模塊版本modinfo mali | grep version、用戶態(tài)庫的 md5 值md5sum /usr/lib/aarch64-linux-gnu/mali/libmali.so。后面不管出了什么問題拿著這三個信息去搜效率高得不是一點半點。ARM Mali 這套體系只要掌握了架構脈絡、驅(qū)動匹配、工具鏈選型和計算資源邊界就能在邊緣設備上做出穩(wěn)定可用的東西。希望這篇能幫你少流幾次汗有具體問題歡迎在評論區(qū)繼續(xù)聊。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
九九热视频在线观看| 日韩黄色影院| 色七色九九| 日韩人妻白浆视频系列| 色九网| 青青草六月丁香| 好色婷婷| 色yeye色综合| 久草丁香婷婷1024| 日本一级一级一级一级| 亚洲欧洲午夜成人精品av| 婷婷另类开心| 欧美激情丁香五月| 国产精品日日躁夜夜躁| 91传媒无码人妻精| 99久久超级| 久久九九99| 激情五月狠狠| 丁香五月激情婷婷| 六月丁香婷婷网| 97色女人在线| 99啪在线| 91无码高清| 翔田千里无码| 亚洲五月天综合| 婷婷激情五月天激情小说| 久色| 深爱五月激情五月| 婷婷五月天小说网| 日本人妻A片成人免费看片| 五月丁香影视| 欧美色婷婷| 99视频地址| 久久婷婷人人| 狠狠色丁香婷婷久久综合| 9国产在线视频| 4399在线日本A片| 79色色色色| 久久亚洲婷婷综合色五月| 原琪琪色影院| 婷婷久久综合| 精品网站99| 天天久综合网永久入口17v| 久草五月丁香婷婷综合| YW无码| 婷婷丁香社区| 99色在线观看视频者| 五月丁香六月婷| 五月丁香婷婷色色色| 天天干狠狠| 丁香五月在线观看综合| 色天天综合| 深爱激情四射| 五月激情久久综合网| 日日操夜夜爽天天天| 精品思思久久| 久久一二三视频| 碰碰女| 吊色AV男人的天堂| 九九色影院| 色综合中文| www.久久综合| 五月天婷婷色五月天| 亚洲精品网站色视频| 天堂资源欧日浪女在线播放| 在线观看五月婷婷网| 婷婷丁香18| 99激情在线| 丁香五月电影| 日韩一区二区A片免费观看| 无码激情AAAAA片-区区| 97sese婷婷| 国内9l视频自拍老熟女九色| 91日视频| 天天五月香欧美| 婷五月天天| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 五月丁香激情五月天| 超碰人人色| 欧美情月伍月天| 亚洲网站在线鸭子av| 精品久色| 欧美色五月天| 深爱激情综合网| 9999久久久久| 色情成人五月天| 日本在线观看91| 91精品国产日韩91久久久久久国模| 丁香婷婷五月综合| 五月婷婷五月天| 99这里只有精品| 91久久久久久| CAOBIBI| 大香av| 超碰免费人人| 丁香五月婷综合网| 超碰在线看| 五月天丁香婷婷视频网址| 欧美三级视频下载| 激情图片婷婷| 亚洲在线操| 女人天堂久久| 性 色 婷婷| 五月婷婷欧美激情| 色一情一乱一伦一区二区三区| 碰超亚洲| 中文字幕丁香五月| 开心五月网| 丁香色色色| 天天久综合网永久入口18| 9久操| 91操操| 五月天另类小说久久小说网| 超碰免费人妻| 五月婷婷综合影院| 色五月婷婷五月丁香五月| 五月天婷婷色色网| 久久精品99| 日本视频久久| 久久婷婷五月综合97色一本| 久久精品人妻| 婷婷五月另类网站| wwccc久久久| 无码动漫av| 天天弄天天操| 色噜噜五月丁香婷婷| 丁香婷婷丁香五月欧美人| 天天干天干| 五月丁香手机在线| 婷婷碰碰| 精品视频99看在线视频| 五月丁香色婷婷久久| 丁香激情五月天| 任我干视频在线观看| 五月丁香激情怕怕| www.婷婷五月| 丁香五月停停av| 大香蕉五月| 欧美精品18| 97人人操com| 五月丁香六月婷婷综合在线| 五月丁香综合激情网| 日本V在线观看不卡视频网站| 免费黄色视频网址| seuuu婷婷| 99狠狠| 五月天激情综合10p| 这里只有精彩视频| 熟女乱论网| 538久久| caop在线视频| 久久停停超碰| 九九色热| 婷婷性爱视频在线| 99热只有这里有精品| 热91久| 99精品无码视频| 婷婷色五月开心五月| 91久久婷婷| 丝雨一区二区| 国产精品色婷婷AV综合色色| 丁香婷婷浪潮AV久久综合| 婷婷 激情 五月| 日本少妇裸体做爰高潮片| 午夜成人综合| 色婷婷综合网站| 久久九九激情五月天 | 天天综合天综合久久网| 特级片神马电影| 98国产精品综合一区二区三区 | 精品在线网站| 六月婷婷av| 久久99热这里只有精品| 奇米网大香蕉| 99色在线观看视频| 黄网免费观看| 五月激情影视| 六月婷婷视频| 人妻日日日| 成人网丁香五月| 拍真实国产伦偷精品| 婷五月丁香俺| www免费在线视频| 色五月开心开心五月激情五月| 少妇高潮A片无套内谢麻豆传| 婷婷丁香六月综合激情站| 亭亭五月色男人| 激情九月婷婷| 亚洲激情AV| 婷婷五月天色播| 欧美日韩99| 99久re热视频精品98| 91九色在线观看免费| 五月天久久丁香| 五月丁香婷婷狠狠操| 五月成人综合| 九九热中文| 无码任你操| 99热免费网站| 日本猛少妇色XXXXX猛叫| 激情久久四色| 丁香五月天在线观看视频| 超碰色综合| 亚洲六月色婷婷| 91久操| 五月四色婷婷| 天天做天天爱天天摸| 日韩一本操| 夜夜干夜夜操| 婷婷成人丁香色情基地30 | 这里只有精彩视| 最新日韩久热免费视频看看| 国产FREESEXVIDEOS性中国| 99热狠狠操| 99操逼| 老师把我爽高潮了免费A片| 99视频精品在线| 久热超碰91| 五月天综合色| 夜夜综合色| 亚洲啪啪网| 五月天激情国产综合婷婷婷| 色五月激情婷婷| 香蕉五月婷婷| 97色婷婷| 色导航色婷婷五月天在线观看| 午夜婷婷久久| 中字幕视频在线永久在线观看免费| 五月婷综合网| 思思热这里只有精品视频666| 福利视频在线播放| 丁香狠狠色婷婷| 青青草色在线视频观看| 丁香五月天大香蕉啪啪| 夜夜爽天天爽| 五月婷婷丁香六月| 五月丁香婷婷激情在线| AV中文字幕夜夜操b天天摸bb | 亚洲精品久久久久久久久久飞鱼| 综合网啪| 琪琪理论片| 久久99jiu9| 极品人妻VideOssS人妻| 国产日韩欧美性爱| 都市激情小说婷婷| 狠狠88综合久久久久噜噜噜| 91超级碰在线| www99精品日韩| 天天色丁香| 天天干-天天日| 涩玖玖免费视频| 亚洲综合九九| 婷婷六月久久综合导航| 蜜乳.comcom| 99人人操| 激情婷婷丁香色五月| 婷婷亚洲综合| 九九av| 五月丁香婷婷伊人| 欧美色五月| 国产免费一区二区三州老师F1…… | 9999三级片| 色婷婷综合影院| 天天做天天爱天天玩| 婷婷五月天欧美图片在线播放电驴| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 综合久久高清| 青996青| 五月婷婷色情| 九热视频免费观看| 国产毛片操B| 五月综合激情| 天天综合网站| 五月婷激情| 欧美色频| 丁香六月婷婷| 丁香五月激情婷婷婷婷在线观看| 噜噜色婷婷| 99色播| 26uuu国产色| 香蕉综合在线| 婷婷六月激情小说网| 98永久精品| 狠狠 久久| 思思热这里只有精品| 夜夜资源站| 五月天婷婷7米| 婷婷五月天综合色| 天天高潮夜夜爽| 欧美性爱特黄一级aaaassss| 激情的五月| 六月亚洲婷婷6月中文字幕| 91成人视频| 午夜丁香 婷婷| 亚洲无AV在线中文字幕| 极品人妻VIDEOSSS人妻| 丁香五月婷婷社区| 欧美激情-区二区三区| 久久六月婷婷| 色久一| 丁香五月婷婷www..com| 婷婷色在线播放| 91啪啪啪啪| 婷婷久久影院| 五月丁香婷婷色色| 五月丁香色婷婷伊人| 97人人操人人爽| 色色五月天丁香| 成人国产欧美大片一区| 五月婷婷偷拍| 五月丁香六月婷婷综合| 亚洲精品99| 中字幕视频在线永久在线观看免费 | 人人视频色| 亚洲婷婷五月| 五月婷婷香蕉| 26UUU一区二区| 色综色五月天婷婷| 亚洲九区| 色五月成人| 丁香五月激情视频| 激情五月综合网| 综合久久六月| 丁香婷婷激情综合五月激情| 五月丁香六月婷婷在线观看| 第九色区av天堂| 97成人在线视频精品| 色色色视频| 一本色道久久综合狠狠躁小说| 亚洲五月天婷婷| 色玖玖网| 777丁香六月青青草婷婷综合久月| 九色啦蜜臀| 乱乱av| 91无码色色| 99色综合网| 五月天影院| 91精品婷婷国产综合久久| 五月桃花网综合| 五月丁香婷婷色色| 欧洲亚洲欧洲99久久| 东京热伊人| 五月丁香亭亭A片| 午夜 外网 精品 在线| 色五月天激情| 成人国产综合| 五月天婷婷av| 国产67194| 色五月婷婷五月| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 热久91| 秋霞学生妹一二级| 亚洲国产精品SUV| 婷婷天堂综合| 26uuu精品一区二区| 草榴成人影片| 丁香婷婷五月基地| 六月成人网| 亚州激情网| 丁香五月婷婷成人网| 五月婷婷激情网| 光棍影院日韩精品| 激情五月天啪啪| 中文字幕久久婷九女同| 开心五月深爱五月丁香五月激情五月| 亚洲传媒在线观看| 亚洲欧美一区二区三区四区爱爱动图| 91人人妻人人操人人爽| 亚洲成人五月| 中文字幕AV网址| 五月天天久久香| 天天插天天插| 99这里只有精品8| 97色色网| 六月婷欧美| 麻豆五月丁香婷婷| 亚洲欧洲一二| www.99婷婷| 五月丁香久久网| 色色色色av色色色色| 六月婷欧美丁香综合| 99er久久| 色欲天天综合| 久久在线视频免费观看| 色欲天天综合| 99黄色在线视频精品熟女| 9九色首页| 99热伊人| 六六久久黄色| 色婷婷激情| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 成人无码免费一区二区中文| 中文av网站| 91色噜噜狠狠狠狠色综合| 大香蕉婷婷丁香天堂AV| 9久久久久久久久久久| 停婷丁五月在线| 婷婷久久丁香五月| 丁香色色色| 亚洲中文丁香| 久久九九经典| 天天骑天天操| 91精品久久久久久综合五月天| 9超碰在线| 超碰renrenai| 色婷婷婷婷| 91狠狠综合久久久久久| 色婷婷五月天视频网站| 五月婷婷综合激情| 久热9热| 九九Av| AV国产有码| 色噜噜五月丁香婷婷| 99天堂网| 天天五月天综合网址| 超碰操网| 欧美日韩精品一区二区三区钱| 婷婷四色五月| 五月激情婷婷在线| 深爱激情AV| 色五婷婷开心缴| 色99自拍| 久热婷婷综合| 婷婷五月天精品| 婷婷五月天亚洲丁香| www99在线观看视频| 中文毛片无遮挡高潮免费| 成人va在线播放| 久久久久久草黄色片AV在线观看| 五月婷婷六月综合| 天天干天天干天天干| 激情五月婷婷在线观看| 天天干-天天日| 九色视频91疯狂| 九月婷婷综合在线| 在线18av | 91九色国产| 日日夜夜狠狠操| 操笔无码| 国产脫衣舞一区二区三区| 色综合综合综合| 五月婷婷婷婷| 激情综合五月天| 欧美激情 日韩无码 婷婷 五月天| 综合久久99| 综合久久高清| 色综合久久88色综合天天99| 色色色.COM| 久久视频九九视频| 五月丁香久久久| 天天操婷婷| 久久九九re热| 狠狠搞狠狠操| 九九色视频| 99热在线看片| 五月天成人综合| 久久人妻www| 久久精品63| 97精品综合久久| 思思热在线视频99| 五月综合激情| 成人国产欧美大片一区| 五月激情小说| 丁香婷婷综合五月天| 99热香港| 大香蕉欧美在线| 六月丁香婷婷色狠狠久久| 超碰在线网站9| WWW.99热| 玖玖视频福利| 99玖玖视频| 丁香婷婷久久| 性生活久久人妻| 亚洲激情av| 婷婷色情小说| 丁香啪啪| 九九热99精品| 免费视频无码| www99在线观看视频| 99亚洲综合| 日韩久久欧亚| 欧美大肥婆大肥BBBBB| 五月丁香人妻| 日韩一区二区三区无码| 日韩欧美成人片| 日韩中文字幕| 婷婷亚洲天堂| 夜夜谢天天干| 骚货艹网站视频| 丁香六月啪啪| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 婷婷色导航| 婷婷成人综合免费视频| 99久扒热| 久久五月天免费网站| 婷婷激情五月综合| 中文无码婷婷| 色五月激情五月| 婷婷丁香成人网址| 亚洲精品五十一区| 亚洲综合网 665566| 91在线资源| 亚洲九区| 99热精品无码| 91色涩| 色丁香影院| site:esunnet.com| 午夜丁香丁香婷婷| 色婷婷av在线| 欧美色偷拍| 91在线97视频| 桃色五月婷婷| 精品亚洲国产成AV人片传媒| 色噜噜狠噜噜视频| 欧美色爱五月天| 啪啪啪啪五月天| 久9热| 在线中文字幕av| 海外网站专业操老外| 日韩在线看AV| 午夜成人片400| 天天爱天天操| 五月丁香啪啪啪| 婷婷久久五月天| 色婷婷综合久久久久| 夜夜爱网站| 丁香六月婷婷姐网| 亚洲五月情| 亚洲、热| 热99这里只有精品视频| 免费观看的AV| 五月激情网络| www.26uuu.com亚洲电影| 色五月五月婷婷| 91干| 激情综合婷婷久久| www.99久久久久99| 69人妻人人澡人人爽久久| 热婷婷在线视频| 免费在线观看av网站| 五月天丁香婷婷久久九| 九九久久9 9在线观看| 日韩av手机在线观看| 欧美成人AAA片一区国产精品| 亚洲激情网| 九九热自拍| 成人在线不卡| 天天干天天日天天操| AV人人操| 超碰v| 欧美性生交XXXXX无码小说| 专区无日本视频高清8| 日韩成人无码| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 涩五月婷婷| 字幕网AV中文字幕| 婷婷五月天成人动漫 | 五月成人丁香av91| 巴基斯坦粉嫰无码视频| 嫩草AV久久伊人妇女超级A| 激情AV在线| 丁香五月天激情综合网| 激情五月婷婷综合网| 丁香婷婷精品视频| 亚洲色网络| 五月天福利影院导航| 亚洲色色图片| 丁香五月影院| 久久亚洲网| 9精品在线| 亚洲网站999| 丁香五月六月婷婷怡红院| 大香焦啪啪啪| 久久欧洲综合网| 中文字幕丰满孑伦无码专区| 97婷婷丁香五月| 日本色色色| 99在线精品视频免费| 99这里只有精品|v| 26UUU| 免费黄色视频网址| 色的色综合| 国产SUV精品一区二区6| 欧美成人网婷婷综合在线| 成人精品一区日本无码网 | 九九草热在线观看| 99热草草| 天天色综合色色色色色。| 疯狂做受XXXX高潮A片| 丁香五月视频在线观看| 五月婷婷 婷婷五月 一区二区 久久久| 九九一综合精品| 婷婷.com| 五月亭亭开心网| 久青操| 激情五月天丁香| 五月婷婷色播视频| 99久久欧美| 色噜噜狠噜噜视频| 久久五月网| 91色五月| 五月综合在线婷婷图片| 丁香五月天啪啪| 婷婷五月免费观看| 久久aaaaa| 激情五月天婷婷丁香 | 91九色在线| 色色色色色网| 久久九九蜜| 色五月欧美| 99re思思热久久| 淫视馆aV二区一区| 婷婷五月性感| 玖玖色综合网| 高清无码中文字幕aVDV| 激情綜合網址| 色噜噜狠狠色综无码久久合欧美| 五月丁香六月情亚洲| 天堂五月婷婷| 欧美性生交XXXXX无码小说| 91色情播放| 久久五月综合| 日本丰满久久| 婷婷欧美| 91狠狠综合网| 丁香五月第四色88| 91精品久久久久久综合五月天| 免费黄网不卡AV| 婷婷激情人妻| 日本熟女一区二区| 91操人| cao视频,现在观看| 人妻久久久| 九九热精品在线| 五月丁香久久久日婷婷久久婷婷日| 五月丁了香蕉综合| 综合网五月| 五月丁香激情综合久久| www.91有码.com| 丁香五月婷婷色情综合| 婷色综合| 嫩草AV久久伊人妇女超级A| 五月婷婷亞洲中文| 丁香婷婷五月天色综合| 网色99| 亚洲经典三级| 天天影院色| 综合网亚洲| 丁香婷婷五月天网站| 99资源在线| 丰满人妻妇伦又伦精品国产| 婷婷色网| 大香蕉婷婷色| 99色综合| 色情婷婷五月天| tingtingzonghewang| 欧美在线视频99| 亚洲视频国产一区| 久久99三级在线视频| 99久久九九视频| 九九热精品在线| 高清不卡一区| 婷色五月天| 久婷五月| 97碰碰在线观看视频| 这里只有免费精品| 天天夜夜六月丁香五月婷婷老师| 久久99色色| 97丁香五月天| 五月婷婷99热| 超级碰碰91| 光棍影院日韩精品| 亚洲免费av观看| 天天色五月婷婷91久久久久久久| 精品九九九久| 欧美日韩国产一二区| 超碰日韩成人| 在线亚洲综合| 激情五月天色色色| 五月婷婷导航| www.五月婷婷.com| 91男同| 97丁香花五月天激情小说| 色色日韩网| 26uuu视频欧美| 99五月丁香丁| 99久久国产宗和精品1上映| 深爱 五月天| 99操免费视频| 久久狼人天堂| 婷婷五月天成人娱乐| A片一曲| 久操婷婷| 小视频aaa久久久| 久久机只有这里精品| 婷婷六月天亚州| 中文字幕乱轮| 五月综合久久| 夜夜骑夜夜操| 九九亚洲天堂| 91日综合欧美| 99精品热视频| 精品视频99看在线视频| 婷婷日在线观看| 日韩抽插操逼| 激情五月亚洲| 99操逼| 激情五月天色播| 激情久久久| 国产精女同一区二区三区久| 久久婷婷亚洲无码一起| 中文字幕婷婷在线| 色婷婷影视| 色啪影院| 天天综合永久| 日本三级中文字幕| 色婷五月天| 色色无码| 超碰二区| 婷婷丁香五月天小说| www.com五月天| 激情五月天视频| 午夜天堂一区人妻| 4399在线日本A片| 丁香五月天婷婷久久综合| 欧美五月丁香在线观看| 天天爽天天操| 极品人妻VIDEOSSS人妻| 久久婷婷五月综合色区| 91超碰在线观看| 天天干天天干天天干天天干天天干天天干天天| 狠狠穞A片一區二區三區| 丁香五月社区| 超碰9在| 色色操| 亚洲高清在线| 2022人人操人人看| 日本婷婷网| 亚洲人成色A777777在线观看| 五月丁香六月激情欧美综合| 国产成人精品一区二三区熟女在线 | AⅤ网站在线看| 182tv992tv人之初午夜免费观看| 色欲Av五月天| 色婷婷a| 激情综合网激情五月天| 黄网在线免费播放| 安息电影在线观看完整版| 五月天六月婷婷| 久久小视频| 97碰| 欧美综合五月丁香五月天| 久久激情综合| 婷婷五月丁香香蕉| 婷婷婷婷色| 国产精品久久久久久喷浆| 亚洲AV成人精品日韩在线播放| 婷婷五点亚洲| 日韩av手机在线观看| 深爱五月婷婷开心中文字幕| 色综合久久天天综合网| 2013AV天堂| 婷婷色五月情| 久久这里只有精品99| 色v综合网| 五月丁香婷婷综合视频| www.色多多婷| 五月丁香直播| 91精品综合久久久久久五月丁香| 在线视频区| 激情婷婷五六月天| 开心激情婷婷| 无码四色色色| 色色性爱视频| 丁香五月综合高清在线| 丁香六月久久| 久热天堂| 亚洲性视频| 97碰碰在线观看视频| 九九99偷拍视频| 思思热热久久| 色一色综合| 五月丁香综合精品| 一起草AV入口| 丁香涩涩五月天| 99视频这里有精品| 成人色五月天| 中字幕视频在线永久在线观看免费| 五月丁香久久网| 五月婷婷激情网| 五月天天丁香婷婷在线中| 91精品综合久久久久久五月丁香| 婷婷 久综合| 亚洲午夜AV| 这里只有精品日韩精品| 婷婷五月天激情网| 色另类五月天| 五月婷婷基地| 91啪啪啪啪| 九九大香蕉黄色影院| 风流少妇A片一区二区蜜桃| 狠色狠色狠色狠色狠色网| 强辱丰满人妻HD中文字幕| 亚洲五月婷婷| 99久在线精品99re8热| 久久aaaaa| 丁香婷婷久久激情| 亚洲午夜国产成人电影VA国产欧…| 婷婷五月深爱五月| 97久久五月丁香婷婷| 色婷婷综合视频| WWW.99热| 96精品成人无码A片观看金桔| 五月婷婷丁香六月在线| www久久久久久| 九九精品热播| 六月婷婷之青青草| 九九精品免费视频99| 久久九九色| 日本3级片偷拍网站| 五月天另类激情在线| 午夜不卡成人一区二区| 久热天堂| 精品久久99| 成人综合视频在线| 五月天婷婷久久| 日韩在线看AV| 玖玖婷婷婷丁香五月| 国产免费AV网站| 五月丁香婷婷无码A∨| 我要看激情五月天| 色爽九九| 国产精品久久久久久妇女6080| 影音先锋五月婷婷| 五月天婷婷Av| 操操人人| 色五月天网| 这里只有精品视频在线| 五月天综合色| 26uuu成人网| 日本99热| 超碰精品手机在线| 婷婷免费视频| 99热久久这里只有精品| 丁香五月天啪啪| 激情婷婷人妻| 日本天堂爱爱| bukadeavzaixian| 97色碰| 99热精品在线| 亚洲 在线 性爱| 亚洲成人在线观看网址| 久99| 婷婷久久免费| 成人性爱精品视频| 在线资源av-超碰中文在线-成人AV| 色狠狠色综合久久久绯色aⅴ影视| www.夜夜操| 欧美婷婷五月| 99亚洲综合| 99热精品观看| 激情文学 综合 九月| 99热这里是精品| 久9无码视频| 久热精品视频| 五月丁香操婷逼| 成人 九九九九| 四川女人毛多水多A片| 亚洲AV成人在线| 六月丁香色色| 成人丁香五月| 婷婷综合激情五月综合| 天天操九九插| 色丁香五月婷婷婷| 婷婷九月激情| 色婷久| 色日本综合| 日本玖玖在线| 五月婷三级片| 亚洲国产精品二二三三区| 九九久久精品| 五月天啪啪啪| 夜夜夜夜夜操| 久热九九| 色婷婷综合网| 人妻久久久久久久| 67194成I人在线观看线路1| 深爱五月激情五月| 五月激情影院| 天天爽天天干| 婷婷六月丁| 开心深爱激情网| 日本色爽| 五月丁香六月激情综合| 夜夜躁爽日日| 色婷婷电影网| 99色干| 色婷婷操逼| 人人操日| 丁香五月婷婷影院| 天天干天天拍| 国产小精品| 人人摸人人| 在线另类| 久热re视频在线观看网站| 色色色五月天婷婷| 淫视馆av三区| 久久天堂女人| 影音先锋四区| 丝袜大香蕉| site:901-07.com| 五月丁香久久网| 色综合性视频| 激情综合网激情五月丁香| 欧美综合激情五月天| 欧美va国产va| 亚洲亚洲亚洲AAAAAA| 丰满人妻一区三区三区| 色综合久久久久久久久五月| 色狠狠五月天| 深爱激情五月天婷婷网| 久热这里这里有精品| 色天天久婷婷| 天天夜夜操| 天天做天天爽| 99性视频| 无码少妇高潮喷水A片免费| 日本综合色图| 少妇真实被内射视频三四区| 依人大香蕉在钱1| 丁香五月最新网址| 亚洲一级AV在线免费播放| 激情 婷婷| 日韩啪啪视频| 欧美电影在线观看| 久9精品| 丁香五月网站| 亚洲精品色色色| 久久 天天| 天天弄天天操| 精品自拍99| 91精品无码| www.xtbsty.cn.com蜜乳AV| 色欲五月婷婷| av在线观看网站| 日本色婷婷| 久久综合9| www.99色| 丁香九月婷婷色| 成人综合视频在线| 综合网五月| 欧美日本不卡黄色片| 99人人操人人操人人精| 日本激情ⅩXX免费视频| 2015好吊操| www.夜夜.com| 婷色五月| 婷婷色综合中心站| 亚洲视频色色| 激情图片久久| 激情内射人妻1区2区3区| 丁香五月婷婷影视先锋| 激情五月丁香五月| 色色网五月激情| 久久精彩免费视频| 丁香五月伊人| 热的国产99热| 亚洲无码99| 国产午夜成人AV在线播放| 人妻精品在线| www色婷婷com| 九九热在线视频| 五月丁香花激情啪啪网| 婷婷欧美色| 五月婷婷丁香瑟瑟视频| 色婷婷久久| 秋霞性爱AV| 人妻啪啪啪| 九八Av| 亚洲激情综合网| 夜夜夜夜夜骑撸| 99精品视频在线观看| 九九热大香蕉| 婷婷综合五月| 色婷婷亚洲综合天堂| 亚洲丁香五月天在线视频| 午夜激情综合| se色综合网| 日日撸日日操| 色色婷婷五月天| 婷婷99视频精品| 夜夜骑天天操| 五月丁香综缴情性爱| 色久婷婷网| 国产在这里只有精品| 亚洲碰碰碰| 国产九九一区二区三区| 玖玖九九9999在线观看视频精品| 色婷婷五月基地在线| 99自拍视频| 免费啪啪亚州视频| 色婷婷五月天久久| 91av色色乱视频| 丁香五月另类小说| 性爱激情五月| 日韩六十路91性交电影| 九九99久久| 激情五月婷婷综合| 五月久久婷婷| 99久在线观看| www激情| 色色色色综合网| 人妻九九九九| 日本三级中文字幕| 91婷婷搞| 中文字幕婷婷在线| 婷婷成人五月天| 综合激情在线观看| 色色色色色色网站| seav天堂| 亚洲婷婷乱乱丁香| 不卡成人免费| 丁香婷婷激情五月| 久久人妻超碰一区| 米奇影视资源婷婷狠狠色激情欧美五月丁香 | 婷婷综合网性| 日韩精品一品二区三区的使用体验| 久久青青日本视频| 夜夜骑天天操| 9视频在线成人网站| 五月久久亚洲| 99热这里只有精品免费观看| 国产三级在线播放| 五月天婷婷7米| 超级黄色片| 日本片日本片祼观看网站在线看中文版网页在线看 | 五月丁香啪综合| 99久在线| 丁香婷婷色九月| 激情五月天婷婷直播| 丁香五月久久| 婷婷色播综合五月| 五月婷婷av在线| 五月丁香婷婷综合视频| 99啪啪网| 婷婷色六月| 2025天天爽天天摸| 字母不卡码人逼| 久久丁香五月天| 色五月婷婷成人视频| 2050人人操免费工开爱 | 亚洲网站观看视频| 色在线视频网2025| 91VIP在线观看| 亚洲超碰在线| 欧美激情五月天在线观看| 丁香六月婷婷缴情欧美| 99精品在线| 久久草人妻| 影音先锋五月婷婷| 久久精品亚洲热| 丁香五月婷婷AV| 婷婷久久午夜网| 五月婷婷综合在线| 久久婷婷五月综合色和| 五月天婷婷网站888| 超碰激情网| 人妻VideOssS人妻| 激情五月天啪啪| 92久久| 婷婷丁香基地在线| 97超碰在线免费观看| 色九月婷婷| 久色资源| 丁香五月色色色色| 九九久久偷拍| 九九热精品| 六月丁香激情综合| 伊人婷婷大香蕉| 婷婷五月精品| 美女五月天| 狠狠色噜噜色狠狠狠综合久久成人波 | 狠狠色丁香婷婷| 亚洲欧美婷婷五月色综合| 热热久久99| 丁香六月啪啪啪| 亚洲欧美成人在线观看| 天天综合色| se99高清无码| 成人啪啪色婷婷久| 国产成人精品一区二三区熟女在线| 五月婷啪啪| 严洲天天插| 久久这里只有精彩| 狠狠爱激情网| 亚洲欧美日韩另类| 99热啪啪| 99热这里只有精品22| 色色色9| 四色 爱 婷婷 精品 亚洲 五月天| 五月婷婷激情日本| 久久精品无码一区| 五月婷婷色色| 天天日天天插| 婷婷五月天亚洲精品| 色五月偷偷| 99综合成人视频在线观看| 中文字幕日产A片在线看| 99热综合网| 狠狠干在线| www.91.com处女在线直播| 99资源在线视频| 九九综合88| 日本色婷婷| 最新色色五月天| 狠狠色成人影片| 婷婷五月成年人| 99热九九这里只有精品| 男人的天堂在线婷婷| 婷婷在线免费| 9色在线视频| 婷婷俺去也| 欧美国产一区二区三区| 深爱激情五月天婷婷网| 丁香五月狠狠在线观看| 噜噜色五月| 殴美97色| 91妻人人爽人人看片| 夜精品无码A片一区二区蜜桃| 色爱五月天| 另类专区在线观看| 五月天色丁香| 色狠狠色| 色综合99| 婷婷五月丁香基地| 91精品婷婷国产综合久久| 丁香五月av| 五月天激情婷婷| 91avse| www色色com| 婷婷色五月婷| 91久久综合亚洲鲁鲁五月天| 日本久久人| 五月天大香蕉AV| 最新婷婷五月丁香| 日日夜夜干| 国产婷伊人| 丁香六月天婷婷色| 免费看欧美成人A片无码| 国产精品扒开腿做爽爽爽A片唱戏| 人妻中文在线| 99精品偷自拍| 日韩人妻白浆视频系列| 五月激情四射网站| 国产jd1024基地手机看国产| 亚洲五月婷婷| 播播网色播播| 琪琪色五月天| 色五月婷婷亚洲| 婷婷成人综合| 五月开心婷婷| 色天天久婷婷| 另类激情四射| 涩综合网| 欧洲毛片基地c区| 粉嫩av懂色av蜜臀av熟妇| 婷婷六月天国产综合| 岛囯综合激情网| 欧美啪啪网| 91丨九色丨熟女|新版| 九九99在线免费在线观看视频| 婷婷丁五月| 激情五月婷婷在线区| 色婷婷丁香五月色综合网| 另类激情五月在线视频欧美| 五月丁香婷婷久久| 99热91| 久热视频97AV在线观看| 99视频在线啪| 精a品a视a频| 婷婷综合成人五月天| 日韩在线aaa| av大香蕉| 色爽干| 久久一品区| 永久无码色| 六月丁香啪啪| 人人干Av| 精品人妻在线| 丰满少妇乱A片无码| 1024在线观看免费视频| 九月丁香婷婷| 狠狠色婷婷六月激情网| 日韩av在线免费观看| 全部老头和老太XXXXX| 超碰A V在线| 免费黄色视频网址| 色情免费视频播放| 五月天色婷婷伊人网| 超碰超碰在线| 91人在线观看| 亚洲成人在线播放| 色性五月天| 婷婷久草| 色婷婷aV四虎| 五月丁香网站| 天天天摸夜夜夜玩| 婷婷五月天亚洲天堂| 91久久久久久| 777久久综合视频| 久久ri精品| 色优久久| 青青草深爱激情网| 免费看欧美成人A片无码| 新99色色色色色色| 午夜不卡久久精品无码免费 | 婷婷五月天激情五月天| 荡乳尤物3HP1V5| 五月婷婷手机在线| 色婷婷激情视频| 婷婷五月天黄色小说| 久久中国毛毛片爱久久| 日韩操逼大片| 91九色国产| 日韩成人综合网| 色综合xx| 五月伊人91| 婷婷色五月天在线观看| 欧美日韩成人在线免费| 五月丁香成人| 久久久人妻不卡| 乱岳熟女50岁| 五月婷婷免费看| 伊人九九热| 婷婷亚洲综合| er99免费视频在线| 四川女人毛多水多A片| 久热精品视频| 日本97久久久精品| 婷婷久久色| 狠狠狠狠狠狠狠狠草| 九九热在线视频观看免费10| 亚洲婷婷丁香| 99色色热| 琪琪布丁香社区激情五月天| 99九九视频| 久久婷婷综合五月趴| 婷婷婷久久久| 99性爱视频| 99色视频免费在线规看| 九九热9| 丁香五月天色婷婷| 九九99免费视频| 538在线精品| 天天草比天天爽| 九九视频免费| 国产激情视频在线观看| 五月天社区狠狠| 五月天久久www| 日韩在线观看网址| 婷婷99狠狠| 开心亚洲久久开心| 久久久九九九 99| 久久久大香蕉| 性爱电影科技贸易有限公司| 婷婷激情人妻|