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

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
返回資訊列表
中文字幕精品推荐免费在线观| 97丁香视频| 色婷五月| 久久久人人操A V| 五月天婷婷影院| 色性综合| 97人人看一| 99操逼| 久久久色婷婷五月天| 丁香婷婷成年| 久久性视频| 婷婷五月天综合小说网| 欧美又粗又大一区二区在线观看| 久久婷婷五月综合一| 婷婷欧美| 在线观看欧美| 26uuu精品国产| 五月丁香六月成人| 91丁香婷婷综合久久欧美| 丁香五月婷婷啪啪啪| 日本婷婷综合精品| 综合大香蕉| 操逼五月婷婷| 亚洲激情综合| 丁香色色网| 嫩BBB槡BBBB搡BBBB视频| 99久久.www| 久热免费视频| 九热视频| 五月婷婷啪啪| 婷婷天堂站| 五月天停停成人网| 日操五月婷| 色欲天天综合| 婷婷色五月大香蕉在线观看| 激情超碰网| 天天干,夜夜爽| 超碰在线9| 热99只有精品| 伊人大香五月天| 老师高潮流白浆喷水的A片| 亚洲综合久| 丁香五月婷久久| 激情五月激情综合网一级丸片| 大香蕉娱乐| 风流少妇A片一区二区蜜桃| 日日夜夜干| 岛国av网| 五月丁香色狠狠干大屄| 操操操www.com| 激情四射婷婷色色色| 99年操人人爽| 国产婷婷婷| 久久婷婷五月综合| 精品亚洲国产成AV人片传媒| 亚洲色色色| 任你爽视频| 激情五月天激情小说| 5月婷婷激情6月| 精热在线综合网| 日韩在线99| 五月婷婷激情中文字幕| 狠狠搞狠狠操| 五月婷婷丁香五月 | 色狠狠色| 91色久| 99热性色| AV在线免费网站| 国产黄色一级片| 丁香五月婷婷欧美成人色图| 色婷婷影| 久婷| 亚洲色婷婷激情| 五月天婷婷色在线视频免费观看 | 99视频只有这里精品| 艾小青av| 美女100%露全身无挡网站| 久久这里只有精彩| 婷婷五月天综合蜜桃| 久久久er热| 色色亚洲无码| 五月丁香AV在线| 5月丁香六月婷婷| 婷婷.com| 91精品久久久久久77777| 日本一级一片免费视频| 五月天激情国产综合婷婷婷| 激情五月婷婷老师| 婷婷六月视频| 丁香六月色婷婷欧美| 五月天婷婷基地| 天天噜日日噜综合无码| 色色色视频免费无码| 亚洲色色在线| 亚洲视频伍月婷婷| 热99这就是精品视频| 玖玖在线视频| 五月婷婷综合激情小说| 婷婷色色欧美| 亚洲俩性性爱图片久久第六页| 亚洲激情亚洲激情| 99青青草| 久久婷综合| 久久免片| 五月色激情综合网| 久久永久网址| 色五月婷婷色五月婷婷色五月婷婷| 婷婷激情5月| 思思综合热| 情婷婷五月天| 婷婷97碰碰| 俺去也五月天婷婷| 无码人妻一区二区一牛影视| 亚洲色综合| 都市激情五月婷婷综合| 五月丁香在线观看| 天天日天天色| 9 1在线视频| 久婷婷色| 色婷婷五月天激情综合| 天天插天天插天天插天天插| 亚洲成人免费电影| 国产精品人妻在线网址| 婷婷五月天深爱| 色久丁香五| 狠狠操综合| 老师的粉嫩小又紧水又多A片视频| 中文字幕丰满乱孑伦无码专区| 999热这里只有美国精品| 人妻激情视频| 这里只有精品久| 久色资源网| 亚洲婷婷91丁香| 欧美搡BBBBB摔BBBBB| 大香蕉丁香| 欧美色97| 九玖欧洲亚洲| 激情色色| 亚洲第二AV| 视频一区二区在线| 天天看A片| 激情九九综合网| 91色久| 伊人热在线大香蕉| 深夜婷婷五月丁香| www,久久久| 色99久草在线| 婷婷的五月天另类视频| 婷婷99狠狠躁天天躁| 超碰成人影视| 久99久热只有精品国产99| 日韩超碰在线| 激情婷婷黄色五月| 婷婷五月天成人网站| 开心五月婷婷激情| 久久 婷婷 五月天| 久久视频婷婷| 97人妻碰碰碰久久久久-最近国语高清| 内射综合网| 婷婷5月九九| 婷婷五月花| 亚洲成人av在线观看| 激情五月天婷婷久久久久久久久久久| 五月丁香亭亭操逼| 色在线99| 在线视频99| 九九色网| 五月天六月婷| 久久这里只有精品视频15| 亚洲色色色色色色色色色| www激情com| 中国女人内射6XXXXX| 激情久久五月天| 天天澡天天狠天天天做| 色婷婷综合久久| 久久五月天合网| 国产成人av在线播放| 五月香蕉网| 丁香五月婷婷成人网| 91性高潮久久久久久久久| 激情视频91| 久久久久丁香婷婷五月天| 九九九激情综合| 这里只有精彩小视频视频网站| 色色丁香婷婷综合| 五月丁香另类图片| 涩五月婷婷| 夜夜大香蕉婷婷丁香| 久久九九蜜| 三级毛片视频| 丁香六月婷婷综合麻豆| 伊人高清无码| 激情伊人五月婷婷久久| 日本操B视频| 天天干狠狠操| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 级情九色| 婷婷五月综合激情| 2025最新亚洲激情在线| 免费看欧美成人A片无码| 免费的日逼视频| 色激情五月| 色天使久久综合| 丁香六月视频免费观看| 丁香五月激情啪啪啪| 五月网网站| 亚洲综合五月天婷婷丁香| 亚洲精品亚洲人成人网| 九九色影视| 激情超碰网| 思思热精品在线| 国产人人操| 日日爱激情| 噜噜五月天综合| 99这里只有精| 亚洲综合字幕色色| 欧美三9久九观看| www.五月天。com| 北京熟妇搡BBBB搡BBBB| 五月激情婷婷开心| 人妻久热| 中国女人做爰A片| 亚洲激情五月丁香久久久久| 一起肏在线视频| 99热资源在线| 国产精品在线视频| 狠狠色噜噜色狠狠狠综合色| 九九aV| 精品婷婷五| 国产精品18久久久| 亭亭玉月丁香| 五月婷婷内射网| 婷婷在线网| 五月丁香六月婷婷开心网| 天天网曰日曰夜夜综合永久免费| 激情综合亚洲| 五六月丁香激情视频| 99久热视频在线| 九九热最新地址| 99热天堂| 日本无码专区| 欧美精品99| 婷婷成人在线| 91日视频| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 99热亚洲| 五月色无码| 婷婷综合天堂| 五月天婷婷久久| 五月天婷婷乱| 九九综合| 99色在线视频观看| 中文字幕日产A片在线看| 亚洲欧美999| 97成人丁香婷婷| 99久99久| 久久久GOGO无码啪啪艺术 | 粉嫩AV久久一区二区三区| 婷婷六月五月| 婷婷五月天色综合翘| 婷综合六月| 色五月天婷婷| 色五月婷婷影院| 五月丁香六月欧美综合| 97精品自拍视频| 99精品热| 久久女婷| 六月丁香色色| 色婷婷色五月综合| 色五月xxx| 五月婷婷色白丝| 天天爽夜夜操| 99视频内射三四| 五月久久丁香| 伊人五月人妻精品| 久久五月天色婷婷| 激情综合五月| 亚洲综合另类| 操婷婷基地| 久久综合99| 99亚洲视频| 五月丁香六月婷婷久久久综合| 丁香六月啪啪啪| 不卡成人免费| 91碰免费视频| 激情五月久久| 免费黄色视频网址| 九色自拍| 99久精品视频| 欧美激情VA永久在线播放| 天天操夜夜夜拍拍拍| 99热99在线| 色五月欧美| 岛囯综合激情网| 荡乳尤物3HP1V5| av大香蕉| av色色国产| 99福利导航| 五月婷视屏在线观看| 久久性爱网站| 五月丁香狠狠地噜噜噜噜| 成人五月天丁香婷| 影视av久久久噜噜噜噜噜三级| 新激情婷婷| 欧美大片免费观看| 激情五月婷婷综合网| 97天堂| 天天干天天操天天爽| 色天五月天在线观看视频| 色婷婷香蕉丁丁网| 欧美va欧美va差| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 色狠狠狠干| 思思99久久| 亚洲免费av在线| 天天肏天天肏| 色娸娸综合网| 色婷婷亚洲| 久久婷婷网站| 五月天婷婷激情网| 色网站99| 森林影视大全,最好看的2019年视频 | 九九视频在线观看| 五月丁香自拍| 综合婷婷久久| www.超碰在线| 婷婷伊人无码| 亚州精品色情无码A片| 大香蕉五月婷婷| 国产67194| 超碰国产在线| 狠狠精品干练久久久无码中文字幕| 99无码精品| 久久人妻精品| 欧美黄色一级录像| 激情五月婷黄版| 成人AV综合在线| 丁香五月婷中字在线| 丁香五月婷婷影视先锋| 婷婷综合九月| 99热这里只有精品26| 夜夜骑日日操| 丁香婷婷激情网站| 伊人久久大香网| 丁香五月色| 天天天天操| 先锋影音av色五月天资源站| 欧美日本99| 五月丁香激情综合六月涩涩爱| 91干视频| 思思热再线视频| 思思热精品在线观看| 九九成人视频| 亚洲国产无线乱码在线观看| 99精品手机在线视频| 玖玖综合玖玖| 欧美成性色| 五月丁香六月合| 99久在线精品99re8| 日韩精品一区二区亚洲AV观看 | 亚洲人成色A777777在线观看| 中文字幕综合| 黄网在线免费观| 丁香五月综合首页| 五月婷婷久久激情| 超级碰碰碰97免费| 免费三级黄色| 久久人人超| 日日想日日夜日日操| 精品福利911| 99在热线免费视频| 2018国产大陆天天弄| 天天久久婷婷| 琪琪理论片| 色色网站免费| 免费视频WWW在线观看网站| yirenjiqingshiping| 9操在线| 亚洲色小说在线综合| 天天摸天天透天天舔| 成人精品在线| 激情五月丁香亭亭 | 亚洲视频色婷婷| 国产免费一区二区在线A片视频| 女人高潮内射99精品| 久久人视频| 99热在线播放| 久久99精品久久久久久三级| 超碰免费人| 色呦呦美女| 色 五月俺去也| 99在线视频播放| 99视频这里有精品| www.五月天婷婷.com| 久久丁香久久| 亚洲无AV在线中文字幕| 激情综合久久| 色五月成人| 秋霞少妇AV网站| 亚洲在线资源| 婷婷五月花| 99人妻碰碰久久久禁片| 五月丁香六月婷婷,婷| 丁香五月婷婷偷拍| 91日精品| 五月激情五月婷婷五月天在线| 中文字幕在线观看视频www| 日本网站久久| 天天色官网| 另类视频综合| 婷婷精品在线| 婷婷九月综合| 国产免费一区二区三区三州老师F1F1.CC | 色情综合网| 五月天天久久香| 亚洲AV无码成人电影| 五月丁香色婷婷婷基地| 五月天婷婷视频| 日韩超碰在线| AV网站免费在线| 丁香五月六月欧美| 亚洲狠狠爱婷婷| 丁香婷婷五月天校园春色| 九九99热| 六月婷婷综合激情| 久久婷五月综合| 99视频在线看| 99亚洲视频| 99玖玖视频| 综合图区激情| 九九精品婷| 九九热在线观看视频网站| 能看的AV| 亚洲激情 久久| 色99在线| 五月天婷婷色播在线网| 久久大国产香蕉| 五月天小说激情| 色婷婷综合网| 五月在在观看| 五月天婷婷青青草| 99资源在线视频| 天天做天天摸| 丁香六月婷婷社区| 欧美 日韩 成人| www.综合久久| 91人人操人人| 五月天婷婷六月激情网| 极品人妻VIDEOSSS人妻| 国内精品玖玖| 国产a视频| www.夜夜操| 激情av在线| 成人一级片| 激情五月天色色色| 玖玖午夜视频| 色视频2025| 五月婷婷色色| 色色综合视频| 五月天丁香成人社| 日韩成人网址| 五月开心激情网| 97se在线视频| 中文资源在线a| 大香网伊人久久综合| 亚洲性受XXXX五月丁香| 亚洲激情AV| 狠狠操天天日| 六月色激情| 亚洲成人免费电影| 五六月丁香激情视频| 9l久久久视频| 成人短视频在线| 久久久久久久综合狠狠综合| 五月天sesese| 91九色国产| 欧美va亚洲va| 99精品偷拍视频| 婷婷五月香蕉| wwwxxx五月婷婷小说| 九九在线91| 成人国产综合| 久热只有这里精品| 爱久综合| seuuu婷婷| 五月婷婷深深爱| WWW夜夜| 久久九九一區| 欧美交换配乱吟粗大25P| 久久这里有| 亚洲精品国产成人AV在线| 国产精品人人做人人爽人人添| 婷婷成人五月天成人文学小说| 国产精品人妻欲求不满| 97人碰人操| 久久久999精品| 91人妻视频| 中文字幕不卡+婷婷五月| 国产69久久久欧美黑人A片| 婷婷中文字幕| www.五月天婷婷姐姐| 99se丁香| 色色色综合网| 色狠狠综合网| 五月丁香龟婷婷| 丁香五月天啪啪| 色婷婷精| 欧美三级巜人妻互换| 激情婷婷久久| 天天做天天爱天天爽综合网| 五月婷婷狠天天色综合| 五月丁香啪啪激情| 99热在线免费| 日操| 九九色逼| 日本欧美国产| 色丁香五月婷婷综合久久| 激情五月婷婷综合| 丁香激情久久| 成人丁香色| 丁香六月亭亭久久综合| 亚洲成人电影aaaa| 婷婷97狠狠干| 久久久18| 伊人99久久| 99热日本| 可以免费观看的AV| 久久婷综合| 色综合久久88色综合天天99| 五月激情久久综合网| AV天堂淫乩| 狼人久草| 99久久婷婷国产综合| 日韩三及成人AV片| 影音先锋91视频| 五月丁香婷婷五月色| 婷婷五月天色| 欧洲色色| 丁香五月花| 99国产精品久久久久久久久久久| 思思久久精品| 天天综合在线网| 99热大香蕉| 香蕉人在线香蕉人在线 | 99精色| 久久精品视频9| 婷婷玉月丁香五月在线视频| 亚洲婷婷六月天| 国产欧美婷婷五月| 婷婷五月开心中文字幕在线| 东北婷婷五月天| 丁香婷婷免费| 初夜av| 国产Va视频| 九九综合精品| 天天 青草 制服丝袜 在线| 91人人网| 婷婷她六月天| 日日爽日日操| 99热99热| 五月天开心激情综合网| 99.N在线视频| 欧美婷婷五月激情| 强伦轩人妻一区二区电影| 五月天停停成人网| 五月丁香六月在线| 9热精品| 超碰成人在线观看| 日本天天操| 一本大道嫩草AV无码专区| 亚洲精品V天堂中文字幕| 婷婷六月天精品| 综合丁香婷婷五月天| 开心丁五月| 狠狠色综合777| 久久机只有这里精品| 丁香五月综合亚洲| 婷婷五月天视频免费在线观看| 激情五月天天狠狠久久| 五月丁香网站| 99re8热精品免费视频| 色约约视频一区二区三区四区五区 | 人妻在线网站| 色欲久久综合| 第四色婷婷最爱| 五月丁香无码| 日韩AV片| 国产五月视频| www.9797国产| 深爱丁香网| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 色婷婷8| 天天干天天日蜜臀av| 久久色吧| 丁香色五月婷婷17C| 色五月五月丁香| 丁香五月婷婷香| www.国产色| 五月天色色无码| av线电影| 另类婷婷丁香| 色中色综合| 思思精品视频| 碰久久精品w| 久操人妻| 噜噜精品| 婷婷九月| AV成人在线播放| 亚洲色五月天是什么| 五月成人天| 久久这里有精品| 激情综合亚洲| 91视频免费后入强操| 激情五月激情综合俺也去婷婷小说| 天天插天天| 色综合激情| Av狠狠色丁香婷| 青青草tp| 无码动漫AV| 色吧婷婷| 五月天另类图片| 六月丁香激情网| 日本高清不卡免费一区二区三区| 天天日日夜夜爽| 婷婷五月天综合久久| 久久久婷婷| 玖玖午夜视频| 天天爽天天摸| 97碰碰碰免费公开在线视频| www久久久久久久97| 战争与艾拉电影免费观看| 97色色色色色| 亚州操逼网| 久久思思热视频| 91久热| 91久久综合亚洲鲁鲁五月天| 五月色天情| 嫩草AV久久伊人妇女超级A| 狠狠狠狠狠狠色| 五月婷婷 激情五月| 免费看欧美成人A片无码| 亚洲视频操| 久久久久久五月天| 91精品久久久久久久久久| 天堂A∨在线| 激情小说在线视频| 99在线综合视频| 另类丁香五月天区图| 丁香在线视频| 亚洲精品亚洲人成人网| 97色女人在线| 亚洲无码yw| 五月六月婷| 九九色插| 久热播这里只有精品| 国产肥白大熟妇BBBB视频| VA日本视频| 人人摸人人摸| 久久机热这里只有精品免费视频| 色五月成人| 日韩99视频| 性色天| 欧美激情久| 色色网站| 思思热99er| site:feetmall.com| 久久综合九色综合97婷婷| 激情精品久久| 粉嫩AV久久一区二区三区| 伊人五月婷婷| 婷婷性爱无码视频| 婷婷综合五月天| 婷婷在线播放av| 99操碰| 色欲久久综合| 超碰在线国产| 婷婷五月天色综合翘| 91操碰| 五月天成人在线视频丁香| 国产乱妇无乱码大黄AA片| 婷婷六月综合在线| 大香蕉在九| 婷婷五月深深爱| 激情五月瑟瑟| 婷婷激情六月综合| 91人妻色色网| 九九色热| 五月天婷婷色小说| 日本高清不卡免费一区二区三区| 噜一噜在线| 五月丁香精品| 噼里啪啦在线观看免费完整版视频 | 六月丁香婷婷五月| 婷婷久久婷婷| 天天综合网91| 婷婷五月天伊人在线| 成人做爰高潮A片免费视频| 能看的AV网站| 1024操逼| 久久婷婷六月综合综合| 97人人草| 女人被躁到高潮嗷嗷叫小| 99热这里只有精品一区| 天堂色色色| 五月婷婷片| 婷婷五月丁香在线观看| 人妻Av在线| 色噜噜狠狠色综合成人99| 久久五月丁香婷婷| 大香蕉AV电影在线| 台湾无码A片一区二区| 久久女人天堂| 国产人妻777人伦精品HD| 五月花综合视频| 婷婷免费无马| 国产欧美性成人精品午夜| 欧美日韩AAA| 亚洲AV人人操| 日木WWW视频| 国产.亚洲.欧洲视频在线| 丁香六月婷婷缴情欧美| ww超碰在线| 五月婷六月| 久久免费视频62| 99久精品视频| 99精品在线| 婷婷五月天成人基地| 久久9视频欧美| 九九婷婷激情综合网| 婷婷丁香五月91| 久久婷五月| 99精品视频免费观看| sS丁香五月婷婷| www.久久9| 色播五月丁香| 色爱99| 亚洲瑟瑟精品在线| 综合色五月| 黄色视频网站在线播放| 五月天婷婷基地| 日韩婷婷五月天| 五月天丁香综合| 97人人妻人人艹| 五月婷婷成人| 色五月成人| 天天干-天天日| 九月婷婷综合网| 99在线精品免费视频| 操操人人| www色五月| 色婷婷五月天激情久久| 丁香五月中文字幕| 丁香久久九九99| AⅤ网站在线看| 99精品免费视频| 婷婷丁香五月综合| 免费视频这里只有精品| 五月人人丁香婷婷五月人人丁香| 婷婷99视频精品| 国产性爱色| 亚洲综合网在线| 超碰人人在线| 大香蕉九九| 激情五月婷婷| 天天舔天天操| 色人妻五月| 五月天开心婷婷久久| 日韩九区| 欧美 日韩 成人在线| 91久久久久久| 99热很操老逼| 深爱激情网综合| 99ER热精品视频| 国产日批视频免费播放| 久久久久9999| 久热 91| 天天透天天爱| 9色免费网| www.开心激情| 亚洲天堂大香蕉| 99热在线99| 天天做天天爱天天爽夜夜揉| 色啪影院| 99热老网站| 婷婷五月丁香六月| 99热综合在线| 综合99综合久久久久久久| 久久综合图片| 99国产视频网| 久久激情五月网| 五月婷婷啪啪网| 色色色.com| 五月开心婷婷| 26UUU在线观看| 久久只这里有精品| 五月婷婷乱| WWW.桔色成人.COM| 互月天综合| 涩涩涩.com| 少妇人妻综合色6699| 亚洲丁香五月| 五月伊人婷婷| 色五月丁香五月| 日本丁香五月| 97影院一级片| 99色在线观看| 超碰大香蕉网| 丁香久久| 狠狠干综合| 激情内射人妻1区2区3区| 1024操逼| 日本久久极品| 九热视频在线精品15| 国产97色在线| 天天摸天天舔在线视频| 狠狠干2007| 思思久日精品视频| 99热官网| 五月丁香综合激情| 97久久久| 99操九九网| 亚洲色综合色网| 婷婷五月大香蕉| 天天 青草 制服丝袜 在线 | 亚洲综合网在线| 99草在线免费观看视频| 51XX嘿嘿午夜无码| 激情综合区| 色五月婷婷丁香国产在线| 毛片新网地| 五月婷婷在线免费| 日本人妻A片成人免费看片| 99九九久久| 亚洲182在线观看| 99精品97| 婷婷爱综合| 色五月丁香五月天| 激情伊人五月天| 丰满少妇乱A片无码| 狠狠色婷婷色| 综合天天综合| 嫩BBB槡BBBB搡BBBB视频| 天天狠狠夜夜狠狠2023| 99热亚洲精品| 色欲AVV| 日本久久超碰| 亚洲色精彩| 夜夜撸天天日| 日本久久高清| 蜜臀AV在线观看| 婷色视频| av婷婷丁香 六月| 伊人啪啪网| 99re这里| 东北熟女视频99| 91狠狠色丁香婷婷综合久久精品| 亚洲色综久久五月| 狠狠五月天| 婷婷色五月激情| 六月婷婷五月丁香| 色色色综合视频| 日韩黄色中文字幕| 五月天淫乱视频| A A色色| 色五月婷婷中文字幕在线观看| 婷婷成人av| 五月丁香网站| 久久精品99久久久久久| 五月婷婷久草在线视频综合| 色噜噜狠狠色综合伊人| 久久婷婷丁香| 亚洲国产网址| 色婷婷影视| 天天插天天爽| 亚洲性爱日韩无码| 人人澡天天色天天做| 五月婷久久草| AV在线不卡网站| 国产精品久久久爽爽爽麻豆色哟哟| 99成人精品视频| 超碰人人操在线| 韩日另类| 亚洲综合在线视频| 激情五月婷| 五月综合激情啪啪啪啪啪| 亚洲精久久| 色综合99| 色五月天婷婷| 激情五月色综合网| 色区域网站视频| 五月色综合| 九九精品re免费视频| 久久这里只有精品07 | 人人色人人摸人人看| 99色色视频| 国产亚洲成AV人片在线观黄桃| 国产操碰| 五月天婷婷爱| 青青草Avb在线| 色婷婷视频综合| 亚洲亚洲人成综合网络| 99re思思| 久久九九网| 琪琪色热色色| 狠狠色婷婷六月激情网| 日本少妇裸体做爰高潮片 | 99激情在线| 婷婷玖玖五月天| 婷婷色五月天在线观看| 久久综合五月情| 久热这里只有精品99re,久热这里只有精品7| 五月花免费视频| 久操大香蕉| 日本精品99网站| 五月天婷婷社区久久综合| 亚洲精品国产精品乱码视99| 91午夜婷婷狠狠久久综合9色| 5月婷婷6月丁香aV| 婷婷五月天成人网| 激情五月黄色小说| 99性爱视频| 91人人澡人人爽人人看| 婷婷五月天亚洲五码| 日韩黄色AV无码| 五月在线| 五月天激情黄色网址| 婷婷色狠狠| 在线免费视频caop| 色播五月丁香| 天天碰夜夜操| 色五月婷婷婷婷| 婷婷五月丁香第四色超碰在线| 免费试看小视频 99| 五月婷婷爽爽爽| 日本九九热| 久操香蕉| 99精品爱| 亚洲天堂玖玖| 天天干天天日天天操| 殴美日韩成人| 综合AV在线| 天天操天天日天天爱| 五月丁香久久| 天天粽合合合合| 久热久| 色五月丁香婷婷综合| 日木WWW视频| 桔色成人在线| 99热黄| 婷婷日欧美在线观看| 91要啪| 99A片| 天天日日天天| 久久se 综合网| 99热久| 黄色五月婷| 在线视频99| 大香蕉久| 精品夜夜澡人妻无码AV| 久久人妻系列| 五月天大香蕉AV| 激情中文在线| 在线你懂的亚洲欧| 久久婷婷五月综合| 婷婷开心综合人妻小说网址| 九九热99精品| 综合啪啪| 五月婷婷久久内射| 9热在线视频精品| 五月激情天| 99在线观看视频免费| 婷婷在线中文字幕| 五月婷婷AV| 色五月综合在线| 国产偷人爽久久久久久老妇APP| 人人人舔人人人操人人人摸人人人97 | 99伊人婷婷在线| 久久婷婷色| 婷婷激情六月中文| 久婷自拍视频| 狠狠干,狠狠操| av免费人人| 色色五月天网站| 激情第四色| 激情五月天网页| 大香蕉九九热| 日本不卡一区二区三区| 五月婷婷啪啪| 九月丁香亭亭| 色色色九九九五月婷婷| 亚洲婷婷久久综合| 六月丁香婷婷网| 久青操| 中字幕视频在线永久在线观看免费| 五月丁香基地| 丁香五月激情六月欧亚激情综合导航| 丁香五月婷婷啪啪视频| 91精品在线看| 99色免费视频| 99色6爱9热| 久久精品日| 狠狠色狠狠| 五月天婷婷高清无码| 综合婷婷久久| 97偷拍对白视频| 五月综合色| 五月天激情视频| 五月丁香婷婷啪啪综合网| 无码se| 免费观看高清无码| 色五月五月婷婷| 思思热在线视频99| 欧美va亚洲va| 色婷精品91| 99在线一区| 影音先锋男人女人| 99热| 天天看A片| 99热这里都是精品| 精品人妻久久久久| 丁香五月亚洲综合| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 性爱111111| 婷婷色五月激情| 久久99大全| 日韩人妻在线播放| 国产人妻777人伦精品HD| 爆乳熟妇一区二区三区爆乳照片| 欧美VA在线观看| 婷婷舔| 九九色综合| 色婷婷五月天偷拍| 丁香,开心成人,久久| 99久久久久| AAA久久| 天天干天天拍| 色婷婷色情| 青青草a在线| 久久激情综合| 日本道久久91| 婷婷丁香综合网| 成人做爰A片免费看视频| 欧美激情综合| 久久99久久99精品免观看粉嫩| 色大综合| 色五月aV| 国产99精品免费视频| 草草视频91| 97人人看| 久久婷五月综合| 五月丁香久久丝袜啪啪| 久久久久久久91| 久久9热好| 青草青草视频2免费观看| 久久婷婷热| 色五月婷婷丁香五月| 婷婷五月激情的图片| 丁香五月五月婷婷五月天激情四射| 成人小说 五月天 婷婷| 久久五月天精品视频| 91超碰在线观看| 丁香五月婷婷色情综合| 久碰婷婷视频| 色偷偷色婷婷| 极品五月天| 综久久久| 综合婷| 婷色视频| 五月婷婷婷综合网| 久热黄色| 99久久精品国产色欲| av无码电影| 操人久久| 婷婷五月丁香色播| 国产成人AV在线播放| 五月丁香六月婷婷久久肏| WWW,五月| 久99视频| 久鲁鲁色网 | 五月色情| 亚洲AV成人一区二区在线观看| 视频一区二区在线| 亚洲最大成人综合网720P| 久久一级AV| 久热视频97AV在线观看| 久久久久久18| 九九精品热播| 69色婷婷| 久久久www| 国产伊人五月天| 九九成人精品| 成人综合伍月天| 99热国产免费| 婷婷综合亚洲| 天天天天天天操| 亚洲国产精品SUV| avh片在线观看| 影音先锋偷偷色男人站| 六月99天天婷婷激情综合| 大香蕉九操| 激情五月综合视频| 米奇影视五月天| 日日噜噜夜夜狠狠久久丁香六月| 天天干天干| 久久久av久av久片一区二区| 久久久A级视频| 丁香五月婷婷啪| 丁香五月a| 九九黄色网| 久久AV无码精品人妻系列试探| 日本99婷婷| 亭亭玉立国色天香| 婷婷夜夜操| 热久久99热欧美国产亚洲| 久久五月婷天天干| 色婷婷精品视频| 99超级碰免费视频| 大香伊人婷婷| 色狠狠激情五月| 久久激情五月婷婷| AA丁香综合激情| 99视频在线观看视频| 亚洲五月丁香综合网| 六月色播| 五月婷婷综合在线| 欧美WW在线网| 狠狠狠人妻| www..999热久| 精品热青草| 亚洲视频a| 99无码视频| 91av传媒高清在线视频网| 欧美色色色色色色色| 丁香五月激情婷婷| 欧美色婷婷| 九热电影av| 欧美色色色| 99热这里只有精品66| 激情久久月| 六月婷婷色五月| 亚洲av免费在线| 日韩有码一区| 五月青青草综合| 综合网色| 国产美女主播vip| 精品色色网| 天天操天天操天天操天天操天天操| 天花AV无码| 色五月婷婷大| 激情丁香五月婷婷| 婷婷五月网图片区| 五月综合婷婷久久在线| 夜夜资源站| 99久久九九| 成人做爰A片免费看视频| 999激情视频| 五月婷婷丁香俺日污视频| 96精品成人无码A片观看金桔| 久碰久操| 丁香五月激情网| 久热精彩视频98| 在线色五月婷婷| 亭亭玉月丁香| 97色久| 成人va在线播放| 亚洲天堂色| 亚洲色小说在线综合| 99色在线| 婷婷五月天色色| 色婷婷综合亚洲| 婷婷五月18永久免费网站| 99热在线观看免费| 久久综合久色欧美综合狠狠| 五月激情四射婷婷丁香| 九热视频| 538任你爽| 99啪啪网| 激情五月天色婷婷综合| 天天干狠狠| 婷婷五月综合丁香久久| 色五月婷婷久久大| 老美AA片| 五月婷婷熟女| 性做爰1一7伦| 久久成人性爱| 天天插天天插| 五月婷婷深深爱爱| 五月香婷婷| 国庆精品久久| AV大香蕉| 婷婷五月天av网| 天天爽人人综合免费7799| 九九精品在线视频观看| 五月丁香激情啪啪| 亚洲99综合| 99久久综合| 婷婷激情四射| 色色色网站| 99热这里只有精品国产免费| 色色操| 色综合色欲综合天天免费 | 婷婷涩涩五月天| 六月婷婷综合激情| 97婷婷狠狠| 久草五月天| 狠狠干天天内射| 国产亚洲精品久久久久久牛牛| 五月婷婷伦理| 精品国产一区二区三区四区阿崩| 丁香色啪综合| 婷婷婷婷午夜| se99视频| 亚洲婷婷激情综合激情999精品| 婷婷五月色惰| 成人五月天丁香| 99这里| 狠狠狠人妻| 色九四色| 开心五月深爱五月| 97人人搞| 日本丁香五月| 日韩AAA| 91人无码久久久久久| 蜜桃人妻无码AV天堂三区| 午夜成人天堂久久无码日韩久久| 俺去也五月天婷婷| 婷婷区日本| 婷婷五月天渟渟| 丁香六月婷| 日本一级一级一级一级| 少妇性BBB搡BBB爽爽爽电影| 激情小说 五月天| 99五月婷| 婷婷狠狠操| 亚洲婷婷激情888精品久| 中文字幕五月久久婷婷| 日本三级日本三级99| 六月婷婷狠狠| www.久操| 激情综合网五月婷婷| 欧美色六月婷婷| 婷婷五月天涩涩| 高清视频一区| 五月色婷婷综合丁香精品无遮挡| 欲色人妻| 97久久久| 天堂婷婷丁香六月网| 丁香 亚洲 久久| 九九在线视频| 日韩操逼小电影| 久久人人九九| www.超碰97| 久久综合影院 | 午夜不卡久久精品无码免费| 天天婷婷综合亚洲亚洲| 色性综合| 爱iii做iiii日日| 99久久综合网| 色五月婷婷啪啪五月| 99操无码视频观看| 国产毛片精品一区二区色欲黄A片 极品人妻VIDEOSSS人妻 | 色色色综合网| www.激情五月天| 激情综合啪啪啪| 秋霞网在线免费基地五月婷婷丁香| 9999久久久久|