免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

【CANN訓(xùn)練營】Qwen3-8B 推理優(yōu)化實(shí)踐筆記(2~3)

【CANN訓(xùn)練營】Qwen3-8B 推理優(yōu)化實(shí)踐筆記(2~3) 1 簡介見【CANN訓(xùn)練營】Qwen3-8B 推理優(yōu)化實(shí)踐食用指南-CSDN博客2 Baseline跑通notebook地址gitcode.com/cann/cann-learning-hub/tutorials/llm_inference/qwen3_8b/02_baseline_inference.ipynb2.1 環(huán)境與工作區(qū)準(zhǔn)備import json import os import subprocess import sys from pathlib import Path print([環(huán)境準(zhǔn)備] 開始, flushTrue) os.environ.setdefault(QWEN3_8B_DOWNLOAD_BACKEND, modelscope) os.environ[TOKENIZERS_PARALLELISM] false os.environ.setdefault(ASCEND_RT_VISIBLE_DEVICES, 0) def locate_repo_root(): repo_roots [] for env_name in (GITCODE_REPO_ROOT, CANN_LEARNING_HUB_ROOT, REPO_ROOT): if os.environ.get(env_name): repo_roots.append(Path(os.environ[env_name])) try: cwd Path.cwd() lineage [cwd, *cwd.parents] repo_roots.extend(lineage) repo_roots.extend(base / cann-learning-hub for base in lineage) for base in lineage: try: repo_roots.extend(base.glob(*/cann-learning-hub)) except OSError: pass except FileNotFoundError: pass repo_roots.append(Path(/opt/atomgit/cann-learning-hub)) seen set() for repo_root in repo_roots: key str(repo_root) if key in seen: continue seen.add(key) if (repo_root / tutorials/llm_inference/qwen3_8b/src).exists(): return repo_root raise FileNotFoundError(Cannot locate cann-learning-hub repository root. Open this notebook inside cann-learning-hub or set CANN_LEARNING_HUB_ROOT to the repository root.) REPO_ROOT locate_repo_root() os.chdir(REPO_ROOT) TUTORIAL_DIR REPO_ROOT / tutorials / llm_inference / qwen3_8b SRC_DIR TUTORIAL_DIR / src SOURCE_DIR REPO_ROOT / Sources / model_inference_optimization / qwen3_8b SOURCE_DIR.mkdir(parentsTrue, exist_okTrue) if str(SRC_DIR) not in sys.path: sys.path.insert(0, str(SRC_DIR)) from inference_scripts.environment_check import find_unmet_requirements, read_pinned_requirements if not os.environ.get(ASCEND_TOOLKIT_HOME): raise EnvironmentError(ASCEND_TOOLKIT_HOME is not set. Please activate the CANN environment before running this notebook.) cann_script Path(os.environ[ASCEND_TOOLKIT_HOME]) / set_env.sh env_cmd fsource {cann_script} env env subprocess.check_output(fbash -lc {env_cmd}, shellTrue, textTrue, cwdREPO_ROOT) for line in env.splitlines(): if in line: os.environ.__setitem__(*line.split(, 1)) REQUIREMENTS_FILE TUTORIAL_DIR / requirements.txt pinned_requirements read_pinned_requirements(REQUIREMENTS_FILE) unmet_requirements find_unmet_requirements(pinned_requirements) if unmet_requirements: print([依賴檢查] 以下依賴缺失或版本不匹配) for name, actual, expected in unmet_requirements: print(f - {name}: 當(dāng)前{actual or 未安裝}, 要求{expected}) requirements_to_install [f{name}{expected} for name, _, expected in unmet_requirements] subprocess.run( [ sys.executable, -m, pip, install, -i, https://pypi.tuna.tsinghua.edu.cn/simple, --extra-index-url, https://download.pytorch.org/whl/cpu, --trusted-host, pypi.tuna.tsinghua.edu.cn, *requirements_to_install, ], checkTrue, ) remaining find_unmet_requirements(pinned_requirements) if remaining: details , .join(f{name}: {actual or 未安裝} ! {expected} for name, actual, expected in remaining) raise RuntimeError(f依賴安裝后仍不滿足統(tǒng)一版本{details}) print([依賴檢查] 安裝完成統(tǒng)一環(huán)境已滿足) else: print([依賴檢查] 所有依賴版本均滿足跳過安裝) RECIPE_ROOT SRC_DIR / inference_scripts / recipe_qwen3_8b RECIPE_CONFIG_DIR RECIPE_ROOT / models / qwen / config BASELINE_YAML_TEMPLATE RECIPE_CONFIG_DIR / qwen3_8b_1tp.yaml PROFILE_YAML_TEMPLATE RECIPE_CONFIG_DIR / qwen3_8b_1tp_profile.yaml OPTIMIZED_YAML_TEMPLATE RECIPE_CONFIG_DIR / qwen3_8b_1tp_add_rmsnorm.yaml INFER_SH RECIPE_ROOT / executor / scripts / infer.sh MODEL_ID os.environ.get(QWEN3_8B_MODEL_PATH) or Qwen/Qwen3-8B MODEL_SOURCE_HINT local_path if os.environ.get(QWEN3_8B_MODEL_PATH) else os.environ[QWEN3_8B_DOWNLOAD_BACKEND] print(倉庫目錄 , REPO_ROOT) print(教程目錄 , TUTORIAL_DIR) print(運(yùn)行目錄 , SOURCE_DIR) print(recipes 目錄 , RECIPE_ROOT) print(YAML 目錄 , RECIPE_CONFIG_DIR) print(推理入口 , INFER_SH) print(可見 NPU , os.environ.get(ASCEND_RT_VISIBLE_DEVICES)) print([環(huán)境準(zhǔn)備] 完成, flushTrue)這段代碼是整個(gè)教程的環(huán)境準(zhǔn)備階段核心目標(biāo)是把當(dāng)前 Notebook 進(jìn)程配置成“可以在昇騰 NPU 上跑 Qwen3-8B 推理”的完整環(huán)境。執(zhí)行對應(yīng)單元格即可。這部分代碼完成了環(huán)境準(zhǔn)備工作先通過多策略定位并切換到教程倉庫根目錄然后設(shè)置模型下載后端、tokenizer并行開關(guān)和可見NPU卡號(hào)等基礎(chǔ)環(huán)境變量接著通過執(zhí)行CANN的set_env.sh腳本把昇騰工具鏈所需的全部環(huán)境變量導(dǎo)入當(dāng)前Notebook進(jìn)程隨后讀取requirements.txt并檢查當(dāng)前Python環(huán)境的依賴版本若有缺失或不匹配則自動(dòng)用清華鏡像源安裝補(bǔ)齊最后定義recipes推理框架、YAML配置文件、推理入口腳本和模型ID等路徑常量并打印環(huán)境摘要供確認(rèn)為后續(xù)在昇騰NPU上運(yùn)行Qwen3-8B推理和Profiling采集做好了完整的運(yùn)行環(huán)境準(zhǔn)備。2.2 查看YAML并執(zhí)行Baseline推理2.2.1準(zhǔn)備Baseline YAML把 Baseline YAML 模板復(fù)制一份到運(yùn)行目錄填入真實(shí)模型路徑并打印關(guān)鍵配置供確認(rèn)。import os import time from inference_scripts.recipe_workflow import ( collect_recipe_metrics, find_recipe_case_dir, prepare_runtime_yaml, print_yaml_focus, resolve_model_path, ) from inference_scripts.inference_qwen3_8b import ensure_recipe_log_ok BASELINE_WORK_DIR SOURCE_DIR / run_outputs / baseline_demo BASELINE_YAML SOURCE_DIR / recipe_yaml / baseline_demo.yaml BASELINE_WORK_DIR.mkdir(parentsTrue, exist_okTrue) print([Baseline 推理] 開始, flushTrue) resolved_model_path, model_source resolve_model_path(str(MODEL_ID), quiet_model_ioFalse) prepare_runtime_yaml(BASELINE_YAML_TEMPLATE, BASELINE_YAML, model_pathresolved_model_path) print([YAML 準(zhǔn)備] Baseline 配置, flushTrue) print(參考 YAML , BASELINE_YAML_TEMPLATE) print(運(yùn)行 YAML , BASELINE_YAML) print_yaml_focus(BASELINE_YAML) baseline_log_dir BASELINE_WORK_DIR / recipe_logs baseline_log_dir.mkdir(parentsTrue, exist_okTrue) os.environ[QWEN3_RECIPE_ROOT] str(RECIPE_ROOT) os.environ[QWEN3_RUN_YAML] str(BASELINE_YAML) os.environ[QWEN3_RUN_LOG] str(baseline_log_dir / baseline_demo_infer_stdout.log) os.environ[QWEN3_RUN_START_TIME] str(time.perf_counter())什么是YAMLYAMLYAML Aint Markup Language是一種人類可讀的配置文件格式用縮進(jìn)和鍵值對來表示數(shù)據(jù)就像“簡化版的 JSON但不用寫括號(hào)和逗號(hào)”。為什么需要 YAML這套教程里YAML 的作用是用文本描述“怎么跑模型推理”而不需要改 Python 代碼。比如需要改模型路徑、是否開 Profiler、是否開 RMSNorm 融合、生成長度這些內(nèi)容只需要改 YAML 文件不用動(dòng)任何 Python 代碼。YAML 長什么樣運(yùn)行YAML目錄文件地址在cann-learning-hub/Sources/model_inference_optimization/qwen3_8b/recipe_yaml/baseline_demo.yaml上一部分打印的內(nèi)容作為Baseline配置這份YAML的核心特征是關(guān)閉了各類性能優(yōu)化如 Profiler、RMSNorm 融合、緩存編譯等用于作為后續(xù)優(yōu)化對比的“原始基準(zhǔn)”。YAML文件的主要字段及解釋1 model_config模型與推理核心配置字段當(dāng)前值含義model_nameqwen3_8b模型名稱標(biāo)識(shí)model_path/home/developer/.cache/...模型權(quán)重實(shí)際路徑由代碼自動(dòng)填入dtypebfloat16計(jì)算精度BF16兼顧性能與精度exe_modeeager執(zhí)行模式即時(shí)執(zhí)行非圖模式enable_profilerfalse?關(guān)鍵關(guān)閉性能剖析Baseline 不采集數(shù)據(jù)with_ckpttrue啟用檢查點(diǎn)enable_cache_compilefalse?關(guān)閉緩存編譯enable_static_kernelfalse?關(guān)閉靜態(tài)內(nèi)核custom_params子字段自定義優(yōu)化開關(guān)見下custom_params自定義優(yōu)化Baseline 全部關(guān)閉enable_npu_rmsnorm:false關(guān)閉 NPU 原生 RMSNormenable_add_rmsnorm:false關(guān)閉 AddRMSNorm 融合這是第4章要優(yōu)化的核心enable_prefetch:false關(guān)閉預(yù)取prefetch_size:18874368預(yù)取大小雖關(guān)閉但保留默認(rèn)值2data_config數(shù)據(jù)配置dataset:default使用默認(rèn)數(shù)據(jù)集input_truncated_len:256輸入截?cái)嚅L度最多 256 token3parallel_config并行配置全部為1表示單卡運(yùn)行無張量并行/專家并行world_size: 1attn_tp_size: 1注意力張量并行moe_tp_size: 1MoE 張量并行embed_tp_size: 1嵌入層并行l(wèi)mhead_tp_size: 1輸出頭并行4scheduler_config調(diào)度與生成配置max_new_tokens:64最多生成 64 個(gè)新 tokenbatch_size:1單批次推理enable_thinking:false關(guān)閉思考模式Qwen3 特有2.2.2 使用 recipes 命令啟動(dòng)推理%%bash set -euo pipefail # 激活虛擬環(huán)境如果有 source /mnt/workspace/gitCode/cann/cann-learning-hub/tutorials/llm_inference/qwen3_8b/venv/bin/activate # recipes 原生啟動(dòng)命令 echo recipes 啟動(dòng)命令: echo cd ${QWEN3_RECIPE_ROOT} echo bash executor/scripts/infer.sh --model qwen --mode offline --yaml ${QWEN3_RUN_YAML} cd ${QWEN3_RECIPE_ROOT} bash executor/scripts/infer.sh --model qwen --mode offline --yaml ${QWEN3_RUN_YAML} 21 | tee ${QWEN3_RUN_LOG}這部分是 Baseline 推理的實(shí)際啟動(dòng)命令核心作用是通過 recipes 框架在昇騰 NPU 上真正跑一次 Qwen3-8B 推理。注意這部分需要在原代碼開頭加一行激活虛擬環(huán)境的代碼如果有recipes 是什么recipes是昇騰 CANN 生態(tài)里的一套“大模型推理樣例框架”它不是模型本身也不是 PyTorch而是怎么在 NPU 上把某個(gè)大模型跑起來的工程封裝。infer.sh 是什么qwen3_8b/src/inference_scripts/recipe_qwen3_8b/executor/scripts/infer.sh 是 recipes 的統(tǒng)一推理入口腳本。主要任務(wù)解析參數(shù) → 加載環(huán)境 → 定位 YAML → 校驗(yàn)配置 → 調(diào)用launch函數(shù)真正在 NPU 上跑推理。2.2.3 讀取recipes運(yùn)行結(jié)果case_dir find_recipe_case_dir(RECIPE_ROOT, BASELINE_YAML) if case_dir is None: raise RuntimeError(f未找到 recipes 結(jié)果目錄{BASELINE_YAML.stem}) recipe_log_path case_dir / log_0.log ensure_recipe_log_ok(recipe_log_path) run_info { stdout_path: os.environ[QWEN3_RUN_LOG], stderr_path: os.environ[QWEN3_RUN_LOG], wall_time_s: time.perf_counter() - float(os.environ[QWEN3_RUN_START_TIME]), recipe_case_dir: str(case_dir), recipe_log_path: str(recipe_log_path), } baseline_metrics collect_recipe_metrics( RECIPE_ROOT, BASELINE_WORK_DIR, baseline_demo, BASELINE_YAML, run_info, model_idstr(MODEL_ID), resolved_model_pathresolved_model_path, model_sourcemodel_source, optimization_modenone, max_new_tokens64, max_input_tokens256, enable_thinkingFalse, ) print([Baseline 推理] 完成, flushTrue)這部分代碼是Baseline推理的收尾階段核心作用是定位推理結(jié)果目錄檢查日志是否正常 收集并保存推理指標(biāo)為后續(xù)分析和對比做準(zhǔn)備。參數(shù)含義參數(shù)值含義optimization_modenone本次是 Baseline無優(yōu)化max_new_tokens64生成長度限制max_input_tokens256輸入長度限制enable_thinkingFalse關(guān)閉思考模式2.3 查看結(jié)果print([結(jié)果查看] 開始, flushTrue) def status_cn(status): return {ok: 通過, warning: 告警, failed: 失敗}.get(status, status) def yes_no(value): if value is None: return 未記錄 return 是 if value else 否 def load_metrics(work_dir, tag): metrics_path Path(work_dir) / metrics / f{tag}_summary.json metrics json.loads(metrics_path.read_text(encodingutf-8)) print(指標(biāo)文件 , metrics_path) print(recipes YAML , metrics.get(recipe_yaml_path)) print(recipes 結(jié)果目錄 , metrics.get(recipe_case_dir)) print(生成文件 , metrics.get(outputs_path)) print(生成 token 數(shù) , metrics.get(generated_tokens)) print(總耗時(shí)(s) , metrics.get(total_time_s)) print(吞吐(tokens/s) , metrics.get(tokens_per_second)) rmsnorm_status metrics.get(rmsnorm_status) or {} print(RMSNorm 融合 , yes_no(rmsnorm_status.get(rmsnorm_fused))) print(AddRMSNorm 融合 , yes_no(rmsnorm_status.get(add_rmsnorm_fused))) sanity metrics.get(generation_text_sanity) if sanity: print(吐字檢查 , status_cn(sanity.get(status)), f警告{sanity.get(num_with_warnings)}, f失敗{sanity.get(num_failed)}) return metrics baseline_metrics load_metrics(BASELINE_WORK_DIR, baseline_demo) print() print(生成文本:) for line in Path(baseline_metrics[outputs_path]).read_text(encodingutf-8).splitlines(): if line.strip(): print(json.loads(line).get(generated_text, )) print([結(jié)果查看] 完成, flushTrue)這段代碼讀取并展示剛才那次推理的完整指標(biāo)和生成文本便于直觀確認(rèn) Baseline 狀態(tài)。運(yùn)行結(jié)果[結(jié)果查看] 開始 指標(biāo)文件 /mnt/workspace/gitCode/cann/cann-learning-hub/Sources/model_inference_optimization/qwen3_8b/run_outputs/baseline_demo/metrics/baseline_demo_summary.json recipes YAML /mnt/workspace/gitCode/cann/cann-learning-hub/Sources/model_inference_optimization/qwen3_8b/recipe_yaml/baseline_demo.yaml recipes 結(jié)果目錄 /mnt/workspace/gitCode/cann/cann-learning-hub/tutorials/llm_inference/qwen3_8b/src/inference_scripts/recipe_qwen3_8b/models/qwen/res/20261013/qwen3_8b_baseline_demo 生成文件 /mnt/workspace/gitCode/cann/cann-learning-hub/Sources/model_inference_optimization/qwen3_8b/run_outputs/baseline_demo/outputs/baseline_demo_generations.jsonl 生成 token 數(shù) 38 總耗時(shí)(s) 5.3463899999999995 吞吐(tokens/s) 7.10759970746616 RMSNorm 融合 否 AddRMSNorm 融合 否 吐字檢查 通過 警告0 失敗0 生成文本: The output of an **attention function** is a **weighted sum of the value vectors**, where the weights are determined by the **similarity between the query vector and each key vector**. [結(jié)果查看] 完成打印內(nèi)容實(shí)際值含義指標(biāo)文件路徑指標(biāo) JSON 的位置recipes YAML運(yùn)行 YAML 路徑用的是哪個(gè)配置recipes 結(jié)果目錄推理產(chǎn)物目錄日志、輸出等存放位置生成文件outputs 路徑生成文本的 JSONL 文件生成 token 數(shù)38實(shí)際生成了 38 個(gè) token總耗時(shí)(s)5.35推理總耗時(shí) 5.35 秒吞吐(tokens/s)7.11每秒生成 7.11 個(gè) tokenRMSNorm 融合否確認(rèn)關(guān)閉AddRMSNorm 融合否確認(rèn)關(guān)閉吐字檢查通過無告警、無失敗3 Profiling分析這部分在Baseline的基礎(chǔ)上打開torch_npu.profiler。torch_npu.profiler 是 PyTorch 在昇騰 NPU 上的性能剖析器它底層會(huì)調(diào)用 CANN / Ascend Profiling? 能力把三層數(shù)據(jù)對起來1Host 側(cè)Python 調(diào)用、PyTorch 算子下發(fā)、CPU 活動(dòng)2CANN 側(cè)算子編譯、任務(wù)調(diào)度、內(nèi)存拷貝、流同步3NPU 側(cè)AI Core / AI CPU / Vector 核上的 kernel 執(zhí)行時(shí)間、耗時(shí)、等待時(shí)間它的目的不是“讓模型更快”而是先看清楚 Baseline 推理里時(shí)間到底耗在哪些算子上了。準(zhǔn)備工作與運(yùn)行環(huán)境工作區(qū)準(zhǔn)備的流程和baseline一致。準(zhǔn)備YAML的時(shí)候準(zhǔn)備的是Profiling YAML在baseline的基礎(chǔ)上打開Profiling。其余運(yùn)行流程與baseline一致。Profiling YAML中model_config.enable_profiler 設(shè)為true其余推理參數(shù)保持和 Baseline 一致。YAML 文件 /mnt/workspace/gitCode/cann/cann-learning-hub/Sources/model_inference_optimization/qwen3_8b/recipe_yaml/baseline_profile.yaml model_path /home/developer/.cache/modelscope/models/Qwen--Qwen3-8B/snapshots/master enable_profiler True # 注意這里的enable_profiler即yaml里打開了profiler enable_npu_rmsnorm False enable_add_rmsnorm False enable_prefetch False prefetch_size None dataset default input_truncated_len 256 max_new_tokens 64 batch_size 1結(jié)果分析[Profiler 產(chǎn)物] 開始 指標(biāo)文件 /mnt/workspace/gitCode/cann/cann-learning-hub/Sources/model_inference_optimization/qwen3_8b/run_outputs/baseline_profile/metrics/baseline_profile_summary.json 生成 token 數(shù) 38 Profiler 開啟 是 Profile 目錄 /mnt/workspace/gitCode/cann/cann-learning-hub/tutorials/llm_inference/qwen3_8b/src/inference_scripts/recipe_qwen3_8b/models/qwen/res/20261013/qwen3_8b_baseline_profile/prof prof/prefill /mnt/workspace/gitCode/cann/cann-learning-hub/tutorials/llm_inference/qwen3_8b/src/inference_scripts/recipe_qwen3_8b/models/qwen/res/20261013/qwen3_8b_baseline_profile/prof/prefill 一級目錄 7f27e7db10fd4ffda8f0b031bf276588_11042_20261013190353199_ascend_pt kernel_details.csv 已生成 trace_view.json 已生成 prof/decode /mnt/workspace/gitCode/cann/cann-learning-hub/tutorials/llm_inference/qwen3_8b/src/inference_scripts/recipe_qwen3_8b/models/qwen/res/20261013/qwen3_8b_baseline_profile/prof/decode 一級目錄 7f27e7db10fd4ffda8f0b031bf276588_11042_20261013190359433_ascend_pt kernel_details.csv 已生成 trace_view.json 已生成 吐字檢查 通過 警告0 失敗0 Profiler 摘要文件 /mnt/workspace/gitCode/cann/cann-learning-hub/Sources/model_inference_optimization/qwen3_8b/run_outputs/baseline_profile/profiler_summary/baseline_profile_summary.txt Profiler summary from kernel_details source: /mnt/workspace/gitCode/cann/cann-learning-hub/tutorials/llm_inference/qwen3_8b/src/inference_scripts/recipe_qwen3_8b/models/qwen/res/20261013/qwen3_8b_baseline_profile/prof/decode/7f27e7db10fd4ffda8f0b031bf276588_11042_20261013190359433_ascend_pt/ASCEND_PROFILER_OUTPUT/kernel_details.csv OP Type Count Total(us) Ratio(%) ---------------------------------------------------------------------------------------- aclnnMatmulWeightNz_MatMulCommon_MatMulV2 435 36531.740 68.653 aclnnMul_MulAiCore_Mul 978 3579.760 6.727 aclnnPowTensorScalar_PowsAiCore_Pows 435 2855.780 5.367 FusedInferAttentionScore 108 2413.320 4.535 aclnnMean_ReduceMeanAiCore_ReduceMean 435 2318.040 4.356 ... aclnnInplaceOne_OnesLikeAiCore_OnesLike 3 35.100 0.066 aclnnEmbedding_GatherV2AiCore_GatherV2 3 31.100 0.058 ... 僅顯示前 24 行共 35 行 [Profiler 產(chǎn)物] 完成[分析結(jié)論] 開始 摘要類型 kernel_details 生成 token 數(shù) 38 Baseline RMSNorm 融合 否 Baseline AddRMSNorm 融合 否 Top 算子: - aclnnMatmulWeightNz_MatMulCommon_MatMulV2: 次數(shù)435總耗時(shí)(us)36531.740占比68.653% - aclnnMul_MulAiCore_Mul: 次數(shù)978總耗時(shí)(us)3579.760占比6.727% - aclnnPowTensorScalar_PowsAiCore_Pows: 次數(shù)435總耗時(shí)(us)2855.780占比5.367% - FusedInferAttentionScore: 次數(shù)108總耗時(shí)(us)2413.320占比4.535% - aclnnMean_ReduceMeanAiCore_ReduceMean: 次數(shù)435總耗時(shí)(us)2318.040占比4.356% - aclnnInplaceCopy_CastAiCore_Cast: 次數(shù)873總耗時(shí)(us)1377.980占比2.590% - aclnnScatterNdUpdate_ScatterNdUpdateAiCore_ScatterNdUpdate: 次數(shù)216總耗時(shí)(us)1090.060占比2.049% - aclnnAdds_AddAiCore_Add: 次數(shù)441總耗時(shí)(us)625.340占比1.175% - aclnnRsqrt_RsqrtAiCore_Rsqrt: 次數(shù)435總耗時(shí)(us)533.560占比1.003% - aclnnAdd_AddAiCore_Add: 次數(shù)219總耗時(shí)(us)473.720占比0.890% 結(jié)論: - Baseline YAML 中 Dense RMSNorm 兩個(gè)融合開關(guān)均為關(guān)閉因此本章看到的是融合前的執(zhí)行鏈路。 - 摘要中沒有直接出現(xiàn)融合后的 RMSNorm 算子名說明 Baseline 仍按小算子鏈路執(zhí)行。 - 結(jié)合 QwenRMSNorm 的計(jì)算式摘要中的歸一化相關(guān)小算子包括aclnnAdd_CastAiCore_Cast、aclnnArgMax_CastAiCore_Cast、aclnnGather_CastAiCore_Cast、aclnnInplaceCopy_CastAiCore_Cast、aclnnMax_ReduceMaxAiCore_ReduceMax、aclnnMean_ReduceMeanAiCore_ReduceMean、aclnnPowTensorScalar_PowsAiCore_Pows、aclnnRemainderTensorScalar_BroadcastToAiCore_BroadcastTo。 - 摘要中也可以看到殘差 Add 相關(guān)算子aclnnAdd_AddAiCore_Add、aclnnAdd_CastAiCore_Cast、aclnnAdds_AddAiCore_Add。 - 下一章保持 recipes 的 YAML infer.sh 工作流只切換 Dense RMSNorm NPU 融合開關(guān)對比精度、吐字健康和吞吐變化。 分析文件 /mnt/workspace/gitCode/cann/cann-learning-hub/Sources/model_inference_optimization/qwen3_8b/run_outputs/profiling_analysis_summary.json [分析結(jié)論] 完成算子耗時(shí)排名排名算子次數(shù)耗時(shí)(us)占比屬于什么1MatMul?43536531.7468.65%?線性層QKV/O/FFN2Mul?9783579.766.73%RMSNorm 小算子?3Pow?4352855.785.37%RMSNorm 小算子?4FusedInferAttentionScore?1082413.324.54%注意力融合算子5ReduceMean?4352318.044.36%RMSNorm 小算子?6Cast8731377.982.59%類型轉(zhuǎn)換7ScatterNdUpdate2161090.062.05%KV Cache 更新8Adds441625.341.18%殘差 Add?9Rsqrt?435533.561.00%RMSNorm 小算子?10Add219473.720.89%殘差 Add?可以看出MatMul矩陣乘法耗時(shí)最長其余部分RMSNorm 被拆成了 8 個(gè)小算子殘差 Add 也是小算子沒有融合。Profiling 分析證實(shí)了 RMSNorm 未融合時(shí)被拆成 8 個(gè)小算子Pow/ReduceMean/Rsqrt/Mul 等導(dǎo)致launch 次數(shù)多、訪存多、耗時(shí)高是明確的性能瓶頸。下一章將打開enable_add_rmsnorm融合開關(guān)用 A/B 對比驗(yàn)證優(yōu)化效果。trace_view.json 時(shí)間線圖譜trace_view.json時(shí)間線圖譜呈現(xiàn)了 Qwen3-8B 在昇騰 NPU 上Prefill?與Decode?兩個(gè)階段的執(zhí)行特征。Prefill對應(yīng)prof/prefill即處理輸入提示詞的階段。時(shí)間跨度與標(biāo)記整體約 150ms50ms-200ms標(biāo)記為ProfilerStep#0末尾帶有Dec? 標(biāo)記暗示向 Decode 階段的過渡。算子形態(tài)NPUStream 46/49上的色塊相對“大塊”雖然密集但多為一次性大粒度計(jì)算如首輪的 QKV 大矩陣乘。重疊與頻率CPUPython/CANN與 NPU 有明顯的調(diào)度交互。底部Overlap Analysis中 Computing 與 Free 交替由于僅執(zhí)行一次整體耗時(shí)較短未暴露出小算子的反復(fù)累加效應(yīng)。Decode時(shí)間跨度與標(biāo)記整體約 350ms100ms-450ms包含#3、#4、#5連續(xù)多步每步對應(yīng)一個(gè)或幾個(gè)Token 的生成。極度密集的細(xì)碎條紋這是最核心的視覺特征。NPU 時(shí)間線上布滿高頻、細(xì)碎的彩色條紋直觀對應(yīng)了前文數(shù)據(jù)中435次 MatMul? 以及伴隨的Pow/ReduceMean/Rsqrt/MulRMSNorm 未融合等小算子。多流并行Stream 46 與 Stream 49 交錯(cuò)CANN 線程持續(xù)調(diào)度AI Core 頻率滿載淺藍(lán)色長條說明計(jì)算單元持續(xù)忙碌。對比維度PrefillDecode性能含義執(zhí)行次數(shù)?單次Step#0多次迭代Step#3/4/5Decode 重復(fù)放大了局部開銷算子粒度?相對大塊計(jì)算密集極度細(xì)碎訪存/調(diào)度密集?Decode 中小算子 Launch 開銷顯著時(shí)間線密度?密集但無高頻鋸齒滿屏細(xì)碎條紋印證 RMSNorm 拆分成 4~8 個(gè)小算子耗時(shí)占比?較短~150ms較長~350ms端到端吞吐受 Decode 階段主導(dǎo)圖譜直觀揭示了Decode階段因 RMSNorm 未融合產(chǎn)生大量小算子調(diào)度細(xì)碎條紋是端到端性能的可優(yōu)化瓶頸Prefill 則相對健康。后續(xù)
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色五月婷婷丁香国产在线| 色婷婷亚洲精品天天综| 丁香六月啪啪啪| 99.色| 久久网址99热| 婷婷五月激情基地| 婷婷综合五月天| 日本爆乳片手机在线播放| 5月色婷婷| 亚洲Av成人在线观看| 99综合| 99视频在线精品| 日本女天天爽| 只有精品在线观看| 五月天亚洲图片婷婷| ou洲色吧| 婷综合六月| 丁香六月婷婷久久综合| 中文字幕在线免费观看视频| 狠狠色丁香| 99re这里只有精品视频了| www色色com| 日本色色影院| 激情五月天婷婷色色色色色色色色色色色 | 欧美123区免| 亚洲日韩一页精品发布| 婷色五月天| 九九色中文| 亚洲一区二区 成人网站戴套| 亚洲五月婷婷| 欧美韩国日本| 国产伦亲子伦亲子视频观看| 色色欧美色色色| 伊人五月天在线| 激情开心五月天| 婷婷情色激情| 26uuu| 国产日日操夜夜操的肉棒视频| 九九激情网| 超碰激情网| 伊人婷婷色| se99热久久一本| 五月婷婷色播| 国产做爰视频免费播放| 99热热热99精品婷婷| 欧美日韩成人高清在线| 五月婷中文字幕| 大香蕉久久婷婷精品综合| 丁香六月天堂| 中文av网站| 丁香六月婷婷姐网| 超碰99久久| 丁香五月激情五月| 狠狠色五月激情| 亚洲操逼网| 99久在线精品| 操笔无码| 婷婷精品性性性性性性性| 狠狠色情婷婷| 可以看的AV网站| 久久人妻伦理| 午夜免费试看| 农村熟妇高潮精品A片| 成人做爰A片免费看视频| 五月综合激情婷婷六月色窝| 色色色九九九五月婷婷| 特级操b片| 青青草轻轻操| 五月天开心色情网| 五月天婷婷无码| 日日夜夜天天| 天天操天天国产三级片处女学生妹| 久久性视频| tingting五月天亚洲| 久久婷狠狠色| 婷婷六月视频| 99色色热| 99这里只有| 婷婷五月天小说| 色婷丁香| 丁香五月AV综合激情| 69er小视频| 五月天婷婷丁香社区| 五月天成人在线视频网站| 色情久久久| 久久女婷| 99热99草97| 99在线视频资源| 色9色| 久久这里在精品视频| 深爱开心五月天| 婷婷五月天另类网站| 色五月天成人| 五月婷婷六月丁香| 99久久视频| 久久久久妻| 色情激情五月| 亚洲成人免费在线| 婷婷中文网站| 99爱最新免费视频在线观看| 亚洲精品影视| 日日操夜夜操中国无码| 538在线| 深爱激情av| www.minyis.com【JT】实力收量可预付QQ2101460746 | 久久9999| 亚洲综合婷婷五月天| 色五月欧美| 色综合爽| 99九九视频| 激情婷婷| 丁香六月婷婷久久高清| 99在线精品观看99| 五月天激情社区| 九九超日本| 五月丁香啪啪综合网| 亚洲色欲欧美一区二区三区| 色婷婷色99国产综合精品| 99综合视频| 99九精品| 丁香婷婷基地| 91女人18毛片水多国产| 五月天婷爱综合| 激情久久肏屄视频| jiujiujiuwuyuetian| 国产精品久久久丁香五月八戒视频| 亚洲综合在线播放| 991国产精选视频在线播放下载| 五月丁香好婷婷A片网| 九九99偷拍视频| 国产9色在线/日韩| 婷婷香蕉香| 天天艹夜夜爽| 婷婷丁香五月综合网| 欧美A级网站| 激情六月婷婷| 夜夜爱伊人| 婷婷深爱网| 天天爱天天操| 激情内射人妻1区2区3区| 激情五月天福利| 五月人人丁香婷婷五月人人丁香| XX色综合| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 五月丁香啪啪激情| 五月丁香啪啪网| 国产精品电影网| 日日操天天| 少妇被躁爽到高潮无码文| 丁香青青五月天| 狠狠搞综合色| 91九色白丝| 青青操成人福利| 丁香婷婷六月激情| 亚洲情综合五月天| 婷婷五月丁香成人| 亚洲成AV人片在线观看| 色综合色综合色综合| 少妇性BBB搡BBB爽爽爽视頻| 综合在线丁香五月| 亚洲无码 图片区| 99在线观看精彩视频| 五月婷婷AV| 91精产一区三区免费观看| 婷婷香五月| 丁香五月影| 一本道综合网| 亚洲岛国电影| 99无码黄色视频| 丁香五月天狠狠操| 人人97碰| 另类综合激情| 色情五月天丁香社区| 97超级碰| 色五月在线播放| 深爱五月激情综合| 丁香五月久久社区| 深爱激情五月婷婷| 日韩AV色色色| 人妻激情在线| 一级操逼大片| 激情综合网址| 丁香婷在线| 視频福利乱色| 国产AV一区二区三区日韩| 激情婷婷综合五月少妇| 日本色99| 九九综合色| 久婷婷| 91精品综合久久久久久五月丁香| 丁香婷婷偷拍| 久久久日韩特色特黄AAAA| 思思热在线免费视频| 狠狠 久久| 久久香蕉丁香| 色色99色色| 国产一级片色色| 五月深爱激情网| 九九偷拍网| 午夜九九九九九九九九九九九九九| 色婷婷a v| 丁香五月五月婷婷| 啄木鸟丝袜美女福利视频| 一级七香蕉| 久久综合性| 久久亚洲婷婷综合色五月| 国产真实乱对白精彩| 久久这里只有国产视频| 97人妻碰碰碰久久香蕉| 99精品偷自拍| 色日本综合| 婷婷综合五月| 久久5 9视频免费观看| www五月| 久久香蕉丁香| 日日爽日日| 九九色热| 九色视频入口91| 国产精品久久7777777精品无码| 久久激情五月网| 色婷婷成人做爰A片免费看网站 | 国产精品涩涩涩视频网站| 五月天婷婷成人| 国产亚洲精品人人| 久操热| 激情婷婷22月间| 99色色网| 99热精品在线观看| 婷婷色婷婷| 国产成人高清| 成人在线视频一区| 国产毛片精品一区二区色欲黄A片| 日本激情五月| 色欲影香| 丁香五月色激情| 91九色国产| 综合五月激情| www.99热最新视频8| 99综合入口| 婷婷午夜| 极品另类| 五月丁香六月婷婷国产视频| 99热只有国产在线精品| 久久色频| 97久久久| 亚洲性视频| 熟妇人妻中文字幕无码老熟妇| 中文av网站| 色色啊| 婷婷五月中文字幕| www狠狠爱com| 大香蕉丁香婷婷| 丁香五月播播| 色婷婷五月天成人网| 思思久久思思| 思思视频这里是精品| 婷婷天堂视频| 婷婷干六月综合旧址| 六月丁香网| 91九色精品女同系列| 五月开心深爱激情网| 无码碰碰| 色色五月婷婷狠狠| 99成人| 色丁香五月| 91狠狠综合久久久久久| 9色在线视频| 欧日韩成人| 综合AV在线| 日本一级一级一级一级| 日本不卡高字幕在线2019| 色播综合| 亚州欧美黄色电影| 婷婷情色五月天| 91狠狠综合网| 日本色婷婷五月天成人电影| 色高清无码视频| 五月色丁香| 99热这里只有精品4| 天天操天天日天天操| 九九一区| 拍色综合| 狠狠色综合网站久久久久| 99色在线观看视频者| 欧美私人家庭影院| 大香蕉综合视频在线| 丁香久久| 五月婷婷综合激情小说| 麻豆忘忧草午夜| 九九无码AV| 久久小说| 依人大香蕉在钱1| 五月婷婷爽爽爽| 99国产精品白浆在线观看免费| av大香蕉| 婷婷五月色播天| AⅤ网站在线看| 日韩中文字幕| 婷久久久| 色情婷婷。| 欧美性爱中文字幕| 97碰免费视频在线| bbwcuckold精品熟妇| 激情网站五月| 五月天婷婷色播| 五月噜噜| 能直接看的av网站| 无码se| 99久99热| 久久视频婷婷视频| 一本狠婷婷综合| www.超碰| 色五月激情问网站| 色婷婷九月| 99黄色在线视频精品熟女| 日韩性视频| 久久免片| 天天日日| 99操逼视频| 性日本激情| 丁香六月色情| 天天爱天天爽| 狠狠操天天干| 丁香亚洲色综合| 成人啪啪色婷婷久| wwccc久久久| 色婷婷色五月天| 六月丁香影院| 99精品在这里| 五月做爱| 天天久久人人| 噜噜色com| 26UUU精品一区二区| 91久久精品国产91性色TV| 狠狠丁香| www久久久| 亚洲色五月| 丁香花大香蕉婷婷综合| 日韩黄黄| 天天爽日日爽夜夜爽| 欧美日韩成人高清在线| 白人荫道BBWBBB大荫道| www.97干视频| 丁六月激情| 色五月综合激情| 另类综合激情| 99在线看视频| 人妻久久做| 思思热久热| 丁香九月久久| 欧美激情-区二区三区| 91干| 免费观看的av| 99热每日| 婷婷五六日| 婷婷五月丁香六月| 婷婷色色网站| www.激情五月天。com| 男女久久婷婷五月天| 婷婷九月综合| 极品嫩草| 五月天婷婷色播在线网| 操一区| www九月婷婷| 丁香五月婷婷激情小说| 精品人妻一区二区| 久婷婷视平| 91丨九色丨国产打屁股| 99视频在线观看网址| ztEJj| 可以看的AV网站| www.99热在线观看| 日日噜噜久久婷婷五月天| 综合亚洲五月天| 综合色影院| 久久综合站| 色六月天| 五月天伊人久久久久| 人人视频人人干人人做| 中文无码婷婷| 婷婷五月成人| 五月丁香婷婷啪啪综合网| 蜜臀AV在线观看| 色天天综合色| 久久久九九九 99| 天天天天操| 99熟女啪啪视频| 婷婷激情视频| 色五月婷婷久久爱| 亚洲精品第一色色色色色色| 天天色丁香| 六月丁香婷| 快乐婷婷五月天| 五月天啪啪| 五月天电影网| 丁香五月天激情婷婷丁香六月| 视频一二区| 91VIP在线观看| 六月天无码网址| www.射伊蕉婷婷| 另类A片| 五月丁香| WWW.17C亚洲精品| 国产成人AV在线| 婷婷在线精品| 五月丁香激情综合网| 久久人人超| 婷婷久久综合久| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 亚洲国产成人裸舞| 香蕉久久国产AV一区二区| 色婷婷五月天中文字幕| 香蕉久久国产AV一区二区| 91九色 婷婷| 久久视频这里有精品99| 五月天婷婷六月激情网| 青青艹b| 在线播放中文字幕| 99视频精品在线| 久久这里只有精彩| www.激情com| 婷婷五月天色| www.99热在线观看| 这里只有精彩亚洲视频推荐| 五月停停色| 国产精品国产成人国产三级| 中文在线成人| 人人舔天天| 99操| 婷婷伊人75| 屁股翘好撅高迎合跪趴| 久久婷婷热| 99热这里只要精品免费| 狠狠操天天操| 在线另类视频| 激情久久月| 欧美成人一区二区三区在线视频| 99色在线视频| 五月丁香花视频| 天天婷婷综合| 大香蕉久操| 伊人大香久久| 九月激情婷婷丁香| 麻豆WWWCOM内射软件| 丁香五月人妻| 婷婷五月天视频亚洲| 五月天色婷伊人| 碰碰女| 操婷婷久久| 中文字幕无码人妻少妇免费视频| 五月丁香色| A在线观看| 99亚洲色色| 色婷婷4| 久久综合五月| 神马欧美精| ai97re99一本| 色婷婷亚洲综合天堂| 性做爰A片免费视频A片直播 | 人妻激情视频| 日本99在线| 久久五月情| 亚洲一二三网| 丁香色色五月| 午夜日日| 99视频在线观看网址| 91在线精品一区二区| 337久久| 五月丁香婷婷伊人| 欧美97超碰| 欧美性生交XXXXX无码小说| 久久婷五月天| 三男玩一女三A片| 九九热免费视频| 五月丁香六月色| 色五月播五月| 少妇性按摩无码中文A片| 激情五月综合亚洲另类| 任你躁XXXXX麻豆精品| 超碰在线99| 中文字幕av在线播放| 综合AV在线| 丁香婷婷五月天校园春色| 五月婷婷国产| 九色视频91疯狂| 亚洲av综合网| 五月天综合区| 亚洲天天| 另类图片天天影视在线观看| 国产FREESEXVIDEOS性中国| 五月婷色| www91色网站| 国产原创视频91九色| 日本在线观看91| 99超碰人人| 亚洲黄色精品| 婷婷操逼网| 这里只有精品免费观看网占| 99热日| www.五月婷婷久久.com| 国产一级片| 亚洲天堂婷婷丁香| www.色情五月天.com| 超碰99久久| 国产精品久久99| va中文资源在线观看| 99热精在线九九久久保| 婷婷五月天狠狠色| 亚洲天堂99| 清纯唯美 激情四射| 丁香五月天堂网AV| 色狠狠激情五月| 婷婷五月天激情AV影院| 可以直接看的av| 丁香丁婷五月激情| 我要射综合| 久热免费视频| 国产精品成人AV在线观看春天| 色五月丁香婷婷在线观看| 天天骑天天操| WWW,五月| 久热久操久热久草国产91| 一逼色综合| 五月丁香好婷婷A片网| 色综合九九| 99国产在线精品视频| 丁香五月婷婷欧美成人色图| xx综合网| 成人片在线播放| AV成人在线网站| 人人操91| 人人插操| 91妻人人爽人人看片| 国外亚洲成AV人片在线观看| 婷婷五月天激情小说| 99热97| 91热久久| 五月婷婷性爱| 亚洲深喉AV| 色五月成人| 亚洲操b| www.色99| 色婷视频| AV在线资源| 九九色中文| 五月天激日本色情在线| 天天干天天拍| 停停五月色宗合| 色999五月色| 亚洲网视屏| 美欧成人视频| 99热无码首页| 色图亚洲91| 五月花成人网| 亚洲第一综合| 婷婷在线播放av| 六月婷婷激情| 9999热在线免费观看| 日日做夜夜爱| 免费视频在线观看的网站| 99热大全在线观看| 色99在线观看| 色啪影院| 婷婷五月影院| 亚洲激情亚洲激情| 丁香五月婷婷网| 日本三级大片| 天天玩夜夜操| 任你艹| 五月天国产| 久久99久久久| 亚洲精品在线视频| 久色激情| 另类小说五月天| 色色五月天丁香| 2017狠狠干| 欧美精产国品一二三区| 日本婷久久| 91凹凸在线| 婷婷色丁香五月| 激情啪啪五月| 91婷婷丁香| 91玖玖| 99ri在线视频| 伊人婷婷激情| 久操乱| 五月天另类视频| 青青999| 狠狠色成人影片| 另类精品视频在线观看| 亚洲综合在线视频| wWw色五月| 99国产精品白浆在线观看免费| 另类小说五月天综合| 成人无码精品1区2区3区免费看| 甈你aaaaa| 91在线人| 色综合中文| 丁香亭亭久久| 日本综合99| 99亚州综合精品成人网| 久久婷婷青青| 色五月婷婷影院| www.天天干| 少妇人妻人伦A片| 久久一级片| 天天日夜夜B久久| 欧美黄色韩日网| 久热9| 欧美丁香五月| 天天射综合网天天插| 亚洲操逼片| 岛国AAAV| 丁香五月天欧洲在线| 五月天婷婷7米| 国产又粗又大又爽又黄| 婷婷激情人妻| 五月丁香婷婷六月| 69精品人人人人| AV在线收看| 99免费视频精品| se99视频| 97偷拍在线视频| 26uuu亚洲欧美另类| 久久婷婷五月综合伊人| 伦乱人妻| 久久婷婷五月天激情唯美| 深爱激情六月天| 1024在线视频| 天天日天天做天天操| 色综合色色色| 婷婷色啪| 99热99美国在线观看| 久久婷婷七月丁香| 成人在线网| 五月婷视频| 91丨九色丨国产| 91碰碰| 久久久久久久97| www.五月婷| 九九热这里精品| 色五月婷婷综合| 五夜丁香| 九九热精品99| 99色.com| 久久久久久久久人妻| 亚洲无码成人网| 热日韩欧美| 7EzOBIhNq85TO| 大香蕉五月天| 久久色区| ww久久| 色综合久久44| 色五月色图| 26uuu欧美| 亚洲婷婷五月| 国产无人区大片| 99热热热国产超碰| 99热99极品观看| 亚洲狠狠婷婷| av在线免费网站| 久久久久久99精品无码| 丁香六月激情| 超碰在线播放免费观看| 色欲婷婷五月天丁香| 99色免费| 影音先锋一区| 91viP在线看| 久99久视频| 五月丁香婷婷啪啪| 天天色粽合合合合合合合| 99色在线视频| 性做久久久久久久免费看| 玖月婷婷爱丁香| 国产67194| 五月丁香六月色情网欧美| 国产毛片欧美毛片久久久| 99热这里只有精品手机在线观看| 欧类av怡春院| 狠狠操狠狠干综合| 久久99jiu9| 久99久精品视频| 99操久久| 丰满老熟妇BBBBB搡BBB| 99热精品一| 色婷婷色综合| 色婷操逼| 婷婷爱综合| 丁香五月花| 五月天婷婷在线AN| 大香蕉婷婷久久| 日日.c| 婷婷成人综合五月| 丁香久久激情俄| 午夜婷婷久久| 久久五月天综合视频网站| 777影视理论片大全在线观看| 大香蕉丁香婷婷| 色婷婷五月天视频网站| 日韩一级A片黄色| 免费看欧美成人A片无码| 欧美综合激情五月| 五月婷婷六月丁香首页| 激情五月天色色网| 99热在线观看亚洲区| 色青五月天| 99在线精品观看99| 国产婷婷五月天| 99婷婷色| 色播五月婷婷| 欧美精品熟女一区二区| 99热偷拍| 丁香五月天久久| 九九热婷婷| hd五月婷婷在线| 69精品人妻不卡视频| 久久伊人9| 久久成人精品视频| 婷婷97碰碰| 最新无毒无码AV| 久久婷网| 婷婷五月综合色中文字幕| 爱iii做iiii日日| 亚洲激情综合| 日韩AAAAAAAAAAA片| 久热99| 美女视频图片久久91| 狠狠色成人影片| 色欲色香伊人| 天天综合五月| 色色爽爽天天| 超级碰碰碰久久网站视频| 99亚洲精品视频| 天天橾夜夜爽| 99热精在线九九久久保| 97日本在线播放| 性色五月天| 九九99久久| 深爱激情网婷婷| 91久久五月天| 美女久久天堂| 激情五月婷| 香焦网五月天| 泰州成人视频| 九九九九九九九热| 九九热这里只有精品5| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 婷婷网五月天| 五月天激情视频| 一本综合丁香日日狠狠色| 亚洲成人综合在线| 91九色国产熟女| 婷婷五月色综合香五月| www.色99| 久久久这里有精品| 日本一级特黄大片AAAAA级| 五月丁香视频在线观看| 女人露出p毛视频www网站| 伊人久久大香线蕉AV最新午夜| 欧美叉叉叉BBB网站| 996热| 丁香五月婷婷大香蕉| 夜夜操激情| 99热日| 色情丁香五月天| 九月丁香| 婷婷五月天堂| 五月婷婷色影院| 91pornav在线| 青青久久大香蕉| 中文字幕不卡网站| 91av传媒高清在线视频网| 五月天成人综合| 久久久久9999| 婷婷色综合| 久久婷婷网| WWW.17C亚洲精品| 五月天婷婷免费视频| 六月婷婷久久| 99爱在线视频| 激情综合五月开心狠狠| 久久久久久久久人妻| 新精品99| 婷婷丁香人妻天天| 79精品视频在线观看,| 五月天久久综合婷婷丁香| 少妇人妻凹凸视频| 夜夜做夜夜愛| 热成人网| 色导航色婷婷五月天在线观看| 大陆肏屄视频| 99r这里只有精品在线观看| 天天干天天操| 久久婷婷五月天蜜桃| 五月亭亭狠狠| 天天插天天干| 五月婷婷激情综合网 | 99啪啪网| 开心五月综合激情网| 激情综合久久| 激情六月婷婷| 黄桃AV无码免费一区二区三区| 国产成人精品一区二三区熟女在线| 日日日日日| 99久| 五月丁香偷拍| 丁香五月中文字幕| www99热| 五月丁香婷婷综合在线| 五月天成人手机在线视频| 丁香五月冃欧美| 激情五月婷婷五月| 4399在线日本A片| 精品人妻久久久久久| 五月婷婷综合激情| AV大片在线播放| 九九美女视频| 九九99九九99偷拍视频免费看| 久久综合丁香五月| 人人天堂操| 精品无码色欲AV| 丁香九月婷婷色| 九九热在线视频观看| AV在线大香蕉| 久久久com| 欧美色欲色欲天天天www| 成人五月天丁香| 亚洲黄色影视| 五月天婷婷色播| 天天插天天操| 久久五月视频| 大香焦啪啪啪| 9999热在线观看| 婷婷操无码| 五月丁香激情深爱婷婷| 操逼三区| 久久婷婷婷婷伊人| 桃色激情五月天| av亚洲国产小电影| 五月天婷婷影院影院观看| 日本99视频| 91操黄| 婷婷午夜激情| 五月深爱激情网| 日本一道久久| 玖玖资源站蜜臀| 五月天综合激情网| 欧美性爱丁香五月| 色色综合网站| 五月婷婷开心亚洲无| 人人97操| 另类视频在线| 久久久性爱视频| 久热这里只有精品99re,久热这里只有精品7 | 色欲久久综合| 激情美女五月天激情在线| 九色视频91疯狂| 新激情五月天| 成人做爰A片免费看视频| 婷婷情爱五月天6| 国产99视频永久免费| 久久九九@| 丁香婷婷激情四射五月| 99re久久| 大香蕉伊人99| 亚洲国产精品VA在线看黑人| 激情婷婷综合| 婷婷伊人綜合中文字幕| 97伊人综合婷婷| 一级片无码| 少妇人妻人伦A片| 99熟女| 天天干,天天日| 丁香五月天激情五月天激情五月天激情网| 99碰网站| 五月天伊人久久| 午夜在线成人网站免费观看| 日本一级一级一级一级| 久久久这里有精品| 色情丁香五月婷婷精品| 婷婷狠狠操| 亚州日本欧州韩美高青高潮一| 99热久草| 第五婷婷伊人丁香色| 婷婷五月综合色小姐小说| 免费看欧美成人A片无码| 九九黄色网| 亚洲九区| 午夜成人天堂久久无码日韩久久| 色色婷婷丁香五月天| 丁婷婷五月天在线播放| 综合色五月天| 婷婷丁香午夜综合影视| 欧美成人Va| 五月婷婷高清| 狠狠色婷婷在线| 色播五月婷婷综合| 99热99网| 五月丁香六月婷婷中文版| 亚洲综合视频天天精品| 色婷婷中文字母五月丁香| 97色在线| 涩涩涩,com| 久久九九怡红院| 天天舔夜夜操www com| 丁香六月婷婷久久综合八月| 九色视频91疯狂| 久久婷婷综合国产| 亚洲免费观看高清完整版AV线| 狠狠狠狠狠狠| 操人妻视频91| www.婷婷五月| 五月99久久| 99久久五月婷婷| 五月婷婷五月天| 九九99免费视频| 日韩啪啪视频| 黄色成人网站在线播放| www.婷婷.com| 久久大香蕉| 亚洲欧美综合7777色亭亭| 91操女| 国产av基地| 色婷婷在线播放| 丁香 婷婷五月| 森林影视大全,最好看的2019年视频 | 婷婷伊人| 桃色五月天| 中字幕视频在线永久在线观看免费| 国产伦亲子伦亲子视频观看| 激情五月天婷婷播播久久综合91| 综合九九久久| 五月婷婷黄色| 五月天开心成人网| 五月天婷网| 色婷婷六月天| 久久久久久久人妻| 色婷婷狠狠久久综合五月| www.久久久久久久久久久| 久久婷婷热| 五月丁香婷色| 99视频只有精品| 97热这里只有精品| 淫视馆av三区| 超碰免费大香蕉| 狠色狠色狠色狠色狠色网| 吉澤明步Av一區二區| 91天天操天天干天天射| 99在线精品免费视频| 丁香激情五月少妇| 欧美色五月| 婷婷精品综合| 欧美成人A片AAA片在线播放| 99国产精品久久久久久久久久久 | 丁香六月婷婷| 久久天堂色| 天天摸天天肏| 五月天啪啪| 天天干天天日天天操| 欧美三级韩国三级日本三斤| 色五月婷婷基地| 婷婷五月六月激情| 九九Av| 激情综合婷婷久久| www色婷婷久久综合久色| 色五月丁香婷婷| 国产成人网| www、丁香五月天| 五月丁综合在线观看| 国产精品成人AV在线| 搡BBBB搡BBB搡18 | 色优久久| 狠狠操狠狠操| 婷婷五月欧美综合| www.99久| 九九热精品| 婷婷91视频| 五月丁香激情综合网| 无码 色| 97超碰免费超级在线观看| 久久久18| 久久全色| 久久午夜理论| 99成人| 婷婷综合另类| 五月丁婷婷| 亚洲欧美成人在线| 久久九九囯产| 激情狠狠丁香月| 成年人丁香五月| 99热个人在线| 91热在线| 亚洲色五月婷婷| 色欧美色色色| 天天肏天天插| 久久性爱视频网站| 色碰碰| 五月丁香成人网| 色色丁香五月天社区| 99精品爱| 色婷婷网大全在线| 热的国产,热的综合,热的有码| 色婷婷www| 影视av久久久噜噜噜噜噜三级| 久久久天天啊| 波多野结衣成人作品在线| 开心综合激情综合| 天天日,天天插| 亚洲av免费在线| 人人操99| 欧美影院婷婷| 色婷婷综合网站| 99在线视频播放| 91碰在线| aaa久久| 久热综合| 久综合网| 色婷婷五月在线| 狠狠操狠狠爱| 啊v视频在线观看| 激情综合五月婷| 天天色播| 欧美天天干五月丁香| 国产精产国品一二三在观看| 五月花成人网| 草草色情综合网| 综合五月丁香六月婷婷| 996re热精品视频| 婷婷五月天激情开心网| 色色九区| 99热人人| 99热这里只有99| 开心五月色婷婷综合开心网| 激情五月天开心网丁香无码| 五月天丁香久久综合| 婷婷激情六月天视频| 一区二区三区四区牛| 婷婷五月天综合小说网| 九九色区| 亚洲激情四射| 玖玖伦理电影| 91黄色五月天视频| 色播激情五月天| 丁香五月手机在线| 日本五月婷婷| 另类图片婷婷五月天| 六月婷婷日| 丁香五月中文字幕| 激情综合五月激情17| 欧美色激情四射| 婷婷五月天视频| 99人妻碰碰碰久久久久禁片| 国自产拍偷拍精品啪啪一区二区| 国产精品久久久60086| 色 五月 天 婷婷 丁香 九月| 久青操| 色色色精品无码区| 婷婷五月,综合伊人| 日韩在线一级| 五月丁香六月婷婷免费| 嫩草哈哈操| 五月婷婷啪啪| 激情五月丁香激情综合网| 五月婷婷九九热| www.婷婷五月天| 日韩五月丁香| 五月开心婷婷极品激情| 99热8在线| 五月婷婷无码| 婷婷五月久久| 99久在线精品| 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ | 热91久| 激情五月天天狠狠久久| 都市激情蜜桃婷婷五月天 | 色色色在线观看| 狠狠色狠狠操| 天天舔天天操| 天天摸.天天mo| 婷婷自拍| 久久99网站| 六月婷婷五月丁香| 综合狠狠干| 日本97在线视频| 男女激情久久| 日韩无码成人电影| 五月丁香六月激情欧美综合| 久久丁香五月天| 嫩草国产| 丁香色五月 97干| 色综合色色| 五月色丁香婷婷中文字幕| 五月丁香激| 色综合五月| 婷婷大香蕉| 99久在线观看| 婷婷五月天激情在线观看| 欧日韩成人| 久久婷婷电影| 国外亚洲成AV人片在线观看| 97九色| 五月天激情小说欧美激情| 色综合色欲综合天天免费| 婷婷丁香五另类网站| 4399精品一区二区| 久久精品国产AV一区二区三区 | 激情久久久久久| 激情五月综合婷婷| 思思热再线视频| 99re思思精品视频在线观看| 丁香五月天网站| 成人在线高清| se婷97| 激情文学综合婷婷五月天丁香花| 五月丁香免费看| 99自拍视频在线| 另类小说色婷婷| 婷婷开心久久| 五月婷婷在线网站| 九九热再线九九视频免费在线观看| AV成人在线播放| 天堂五月婷婷| 婷婷五月丁香综合桃花色网| 一本色综合色| 亚洲精品V天堂中文字幕| 久久综合99| 婷婷久久五月| 九九黄色网| 热久国产| 超碰激情网| 日韩综合久| 婷婷五月天网址| 91精品综合久久婷婷九色| 99性色| 久久久精品人妻| 丁香五月电影| 五月天色婷婷综合| 五月天综合在线观看视频| 这里只有精彩亚洲视频推荐| 99热只有这里才是精品| 婷婷五月激情欧美大胆视频| 五月婷婷干| 色欲AV导航| 夜夜爽天操| 久久爱婷婷| 综合久久99| 超碰日日操| 久久机热/这里只有精品| 丁香久久| 欧美激情综合色综合啪啪五月| 99re8这里只有精品99re8热视频| 久久婷婷视频| 中国丰满熟女A片免费观| 亚洲激情四射| 久久精品一区二区三区四区| 青草激情综合| 色婷婷丁香五月| 五月天中文网| 99在线亚洲| 婷婷五月大香蕉| 久久九九免费视频| 色综合天天综合成人网| 99热这里有精品| 人人摸人人操人人爱| 激情婷婷综合网| 久久综合综合久久| 五月丁香| 五月丁香 啪啪啪| 开心激情网五月天| 欧美久久网| 丁香五月婷婷基地| 亚洲精品又粗又大又爽A片| 五月天婷婷丁香人人操91| 色情五月婷| 五月天无码| 99热久草| 天天狠狠干| 99免费热视频在线| 精品夜夜澡人妻无码AV| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 日韩成人电影在线播放| 操骚货在线| 亚州精品久久久久AV无码| 亚洲欧州色情在线观看| 亚洲综合另类| 国产成人99久久亚洲综合精品| 日本人妻伦在线中文字幕| 亚洲啪| av第一二区| 怡红院99| 激情五月丁香五月| 成人AV免费观看| 免费看欧美成人A片无码| 91精品久| 中文网AV| 夜夜骑夜夜撸| 99久热这里只有精品| 九九爱激情| 91色噜噜狠狠狠狠色综合| 日韩五月婷婷| 精品人妻一区二区| 五月婷婷色| 97操在线资源| 五月婷六月综合在线观看| 婷婷五月天成人综合网| 久热久| 五月丁香激情综合网官网| 久久色天堂| 欧美日韩AAA| 99无码| 丁香六月激情毛片| 五月丁香五月激情综合色综合| www.五月婷婷.com| 亚洲精品V天堂中文字幕| AV操逼网| 综合色网站| av在线色五月丁香婷区久| 四色五月婷婷| 国产探花一片区| 国内婷婷丁香社区在线播放| 另类 在线| 丁香激情综合| 五月天天天操天天爽夜夜操| 婷丁香五月天| 激情98色婷婷五| www.夜夜操.com| 日韩无码91| 五月的丁香六月的婷婷| 五月婷久久| 一级二级色大片| 新五月天婷婷激情电影| 99视频内射三四| 丁香五月最新地址| 婷婷五月婷婷五月| 最近中文字幕2019视频1| 丁香婷婷六月激情文学 | 日本狠狠色| 超碰在线观看9| 五月婷婷丁香在线视频| 欧美经典片免费观看大全| 99久在线视频| 天天爽夜夜爽夜夜爽精品视频| 久久九九激情五月天| 热的国产,热的综合,热的有码| 成人在线视频一区| 日本全黄一级999| www.99热. com这里只有精品| 开心五月激情网| 天天搞夜夜爽夜夜爽| 日本99久久| 99在线公开视频| 天天爱天天操| 欧美日韩成人在线免费| 天天撸天天干天天插| 思思干精品| site:feetmall.com| 性做爰1一7伦| 激情婷婷丁香五月| 一本道在线电影| 色色亚洲无码| 久久人妻视频| 无码毛片992367| 五月天综合网| 极品人妻videosss人妻| 1024亚洲无码| 影音先锋 婷婷|