欧美成人午夜精品久久久,国产?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| 久久9视频欧美| 这里只有视频精品| 黄色片精品| 99亚洲精品| 深爱五月亚洲| 色婷婷99| 综合狠狠干| 黄桃AV无码免费一区二区三区| 婷婷五月丁香基地| 欧美色图45678| 青青久在线视频免费观看| 激情五月亚洲| 久热这里这里有精品| 狠狠精品干练久久久无码中文字幕| www五月天激情com| 丁香婷停五月激情综合深爱| 久久香蕉福利| 国产黄色一级片| 婷婷久久综合久| 26uuu日韩| 婷婷爱综合| 97精品自拍视频| 国产成人av在线播放| 婷婷激情五月综合在线视频| 欧美综合激情五月丁香| 九九碰九九爱97超| 久久9热| 成人无码髙潮喷水A片| 日本久热| 五月丁香777| 97色五月天| 婷婷色啪| a性生活久久无| 色欲久久综合| 99久久婷婷国产综合精品草原| 色婷婷色99国产综合精品| 婷婷六月天精品| 操人精品| 日本成人综合| 啊V视频在线观看| 婷婷五月激情综合啪啪| 亚洲综合色网| 狠狠干最新地址| 五月婷婷干| 人妻操日日| 9久久精品| 激情综合五月婷婷| 91碰| 九月丁香| 亚洲综合色色色| 色丁香五月天| 亚洲操B| 九月丁香婷婷综合| 激情五月天婷婷| 九热视频| 亚洲狠狠色丁香婷婷综合久久| 在线婷婷| 图片区 小说区 区 亚洲五月 | 99精品九九| 五月天天天天天天天天天天天天天天天婷婷婷 | 黄色aa观看aaguochan| 99热这里只有精品在线观看| 欧美性猛交XXXX乱大交极品| 婷婷日本在线| 五月停亭六月,六月停亭的英语| 99啪啪网| 97综合色片| 91九色无码内射| 久久久久9久无码视频| 亚洲无码色| 日日色综合| 色综合久久88色综合天天| 色五月婷婷色五月| 天天狠狠干| 天天干,天天舔| 五月丁香六月婷婷啪啪| 99色看这里只有精品| XX久久| 婷婷五月天奸女| 成人在线网址| 小视频aaa久久久| 色婷婷丁香五月在线| 五月天天丁香婷婷在线中| 欧美 日韩 成人在线| 久久女婷| 91免费试看| 六月丁香啪啪啪| 五月综合激情综合久| 97香蕉久久超级碰碰高清版| 玖玖午夜视频| 在线综合亚洲欧美65| 色综合网址| 第1影院之五月婷婷| 色婷婷呢狠禁久禁| 久久精品A片777777| 亚洲天堂有码| 日韩av网站在线观看| 久久丝丝热| 日本色道视频网站| 五月婷免费视频| 久久全色| 夜夜操夜夜姧| 去干网最新版本亚洲版| 超碰亚洲欧美| 天天综合五月天| 久久久久9| 99黄色性生活| 久久最新色| 超碰在线日夜| 色小说五月天| 五月丁香花免费视频| 做爱夜夜干天天操| 天天做天天爱天天爽在| 五月丁香花婷婷玉莉AV| 91viP在线看| 99热精品在这里| 一区三区视频有限公司| 天天久久狠狠色综合| 中文在线视频久9| 色欲婷婷五月天丁香| 欧美婷婷五月无砖| 五月综合激情网| 婷婷五月天伊人网| 99视频网址| 婷婷色播色五月五色五月天色妇| 丁香五月激情婷婷| A久网| 91碰| 人妻在线观看视频| 色婷婷丁香五月天在线视频| 99视频这里有精品免费观看| 五月天婷婷久久| 婷婷五月天激情影片| 久久综合天天综合| 日韩中文欧美| 一级性感黄色内射视频| 五月丁香六月欧美综合网站| 四虎国产精品永久在线国在线| 91狼友视频在线观看| 丁香久月婷| 夜夜操天天爽| 乱岳熟女50岁| 超碰大香蕉网| 五月四色婷婷| 五月天播播| 亚洲成人中心| 亚洲婷婷丁香五月天激情小说| 五月丁香六月婷婷国产视频| 婷婷丁香五月综合| 伊人久久婷婷| 亚洲AV人人操| 久久婷综合网| 99re久热只有精品6在线直播| 五月丁香婷婷综合网色欲| 99热国内精品| 日本久久高清| 狠狠干婷婷| 欧美六月| 66色在线日韩| 极品人妻VIDEOSSS人妻| 4399在线日本A片| 婷婷九月丁香| 五月天丁香综合| 丁香五月综合| 综合激情专区| 欧洲免费视频色| 色无码| 精品牛仔裤超碰| 人人干人人操外国| 五月花免费视频| 两性婷婷丁香五月| 日韩综合大黄| 伊人大香久久| 久久色五月天| PORNY九色9l自拍视频成人| 五月天激情网页| 八戒青柠影视剧在线观看| 91日本在线观看| 九九九九毛片| 久久er九九| 亚洲国产网站| 五月天综合视频| 六月色日韩| 日本久热| 九九精品系列| 免费观看欧美成人AA片爱我多深 | 亚洲成人中文字幕| 99精品在线观看视频| 伊人久热91| 特级片神马电影| 五月婷久草| 五月婷婷六月丁香在线视频免费在线观看| 9久国产精品| 九九热av| 伍月婷婷六月丁香| 激情丁香婷婷| 国产AV影片| 婷婷综合伊人丁香| 婷婷综合一二三| 五月天婷婷色| 午夜激情婷婷| 丁香激情综合| 亚洲九九九九| 精品人人操| 男女啪啪视频久 9| 91人人网| 色女伊人| 色婷婷五月亚洲| 婷婷五月丁香五月| 五月婷婷综合激情网| 大香伊人久色| 欧美69久成人做爰视频| 五月天丁香网站| 丁香婷婷丁香五月欧美人| 久久天堂婷婷五月| 亚洲三级无码| 丁香婷婷色五月激情综合| 激情五月天影院| 激情五月婷婷| 天天干天天拍| 五月丁香日本在线视频观看| 99热精品超碰| 狠狠操狠狠| 久久性爱视频| www.99日本| 亚洲五月天综合| 五月丁香色色| 日韩精品一区二区刘| 久久婷婷五月天激情| 婷婷五月丁香婷婷| 九九视频精品在线免费| 丁香五月狠狠综合欧美| 色五月婷婷开心| 久久婷婷五月天| 色丁香婷婷| 久月久在线视频| www.9操| 综合久久综合五月天婷婷| 久热9热| 婷婷五月丁香综合亚洲| 97超碰,人人舔,人人操,人人摸 | 色五月网址| 日韩免费99| 国产黄色大片| 成人五月丁香花| www,黄色在线,con| 99精品综合在线| 婷婷五月天A V| www.9操| 高清免费在线视频| 图片区 小说区 区 亚洲五月| 五月天婷婷在线AN| 九九99九九99| 99操中文视频| 色五月婷婷婷婷婷婷婷婷婷婷 | 四色99久久| 婷婷激情四射| 日本www免费九九| 婷婷无五月无码视频| AV片在线观看| 99自拍视频| 久久激情综合| 五月婷婷五月天在线| www,色婷婷| 人妻熟女一区二区AV| 日韩AV在线影片| 亚洲欧洲一二| 五月天色色色| 六月天六月婷| 欧美日综合| 成人午夜无码视频| 亚洲热久| 激情五月天在线观看色婷婷| 99热色在线精品| 久久久免费精彩视频| 五月丁香亚洲综合| 丁香狠狠操| 99婷婷五月天| 狠狠色丁香婷婷久久综合| 五月天精品| 色情网综合| 亚洲婷婷月丁香五月| 99免费视频| 国产精品久久久久久喷浆| 久久婷婷丁香视频网| 毛片蕉地一二| 久久在这里有精品| 色色com| 无码成人AAAAA毛片AI换脸| 欧美日韩国产一区| 六九色综合婷婷五月天| 碰碰碰97国产| 亚洲九九九九| 天天做天天爽| 婷婷丁香六月激情综合| 99热91| 99在线精品视频免费| 五月婷婷婷丁香播| 精品久久婷婷| 激情五月天影院| 思思热精品在线| 风流少妇A片一区二区蜜桃 | 五月 婷 久| 五月天婷婷黄色| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 99热都是精品| 丁香久久| 综合啪啪| 91狠狠综合久久| 97久人人| 久久久婷婷婷| 五月色丁香综合| 久久色六月| 思思热99在线视频| 影音先锋 一区| 九九视频在线| 六月婷婷综合久久| 五月丁香五月激情综合色综合| 色播五月丁香| 襙逼网| 色婷大香蕉| 夜色五月天| 91操片| 九九热AV| 五月色欧洲| 色五月激情综合| 五月天激情国产综合婷婷婷| 五月丁香欧美综合免费视频| AV色婷婷| 色婷婷综合在线| 亚洲综合五月| 五月花综合网| www.玖玖婷婷在线| 丁香五月色色| 丁香婷婷久久老熟女综合网| 操操熟女| 激情小说五月天| 丁香五月成人av| 欧美五月丁香啪啪响视频| 亚洲视频综合网| 99热这里都是精品| 色狠狠色狠狠| 五月天色狠狠| 色婷婷先锋| 艳妇野外情欲放荡HD| 婷婷丁香六月| 开心五月综合| 久一这里有精品国产| 色综合香蕉| 婷婷五月天亚洲| 国产色视频网站2| 天天日天天舔| 狠狠色噜噜狠狠| 天天久久综合| 国产婷婷婷| 欧美精品999| 五月天久久91| 丁香六月亭亭久久综合| 翔田千里aV中文字幕| 99热免费精品| 丁香五婷婷| 久久婷婷五月综合色天| 先锋影音男人的天堂AV| 婷婷影院A成人| 五月丁香啪啪| 五月丁香啪啪| 久操婷婷| 日韩1区2区| 在线另类视频| 色色色婷婷五月| 久久99热在线观看| 天天插综合| WWW.色婷婷.COM| 夜夜操少妇| xxxx五月| 婷婷色5月天在线。| aⅤ79成人片| 欧美大香蕉视频| 五月婷婷六月丁香首页| 二级黄色毛片| 一区二区免费看| 久久色9| 久久婷婷免费| 丁香五月婷婷老师网站| av超碰在线| 日韩三级高清无码| 97操女视频| 亚洲不卡123| 殴美97色| 激情四射婷婷色色色| 久久综合网桃花| 综合激情sV| 99免费青青蜜臀| 五月婷婷丁香网| 色五月婷婷五月| 99精品视频网站| 成人AV免费观看| 激情内射人妻1区2区3区| 色五月婷婷五月天| 五月天激情小说| 亚洲黄色av网站| 久久成人天| 欧洲MV日韩MV国产| 婷婷五月天亚洲综合网| 久久久亚洲成人无码A片| 婷婷五月丁香伊人网| 国产偷人爽久久久久久老妇APP| 9久热| 日韩欧美颜射| wuyuedingxiang99| 性按摩玩人妻HD中文字幕| 久久视频这里都是精品| 婷婷99狠狠躁天天久久久九九九| 色婷婷六月天在线| 午夜丁香 婷婷| 女人被男人吃奶到高潮| 五月停亭六月,六月停亭的英语| 青青草轻轻操| 99操| 亚洲精品无AMM毛片| 五月在在观看| JlZZJlZZ8JlZZ亚洲熟女| 色五月天在线| 久久 无毛。| 综合激情五月婷婷| 激情五月婷婷免费视频| 色婷婷五月天天天干天天操天天爽| 亚洲宗合激情| 亚洲精品永久久久久久| 超碰大香蕉网| 99热这里有精品| 99精品在线下载| 亚洲成人AV一区在线观看| 色婷狠狠| 五月天婷婷色在线视频免费观看| 少妇高潮呻吟A片免费看软件| 狠婷婷五月| 人妖色AV色综合| 亚洲精品国产setv| 天天cha成人综合网| 五月丁香亭亭A片| 在线观看婷婷5月| 激情久久久| 精品亚洲国产成AV人片传媒| 激情开心五月天| 操操人人| 91热久88| 中文AV网站| 色综合综合色| 丁香婷婷网| 免费无码毛片一区二区A片| 这里只精品热在线18| 91久久综合| 婷婷五月综合激情| 亚洲婷婷五月| 思思热精品免费视频| 亚洲AVDVD| 天天色粽合合合合合合合| 久久丁香社| 丁香六月五月天| 天天看夜夜看| 啪啪色激情五月天| 婷婷激情五月视频| 久久五月婷6 9| 人妻aV在线| 亚洲 日韩色色| 久久中国毛毛片爱久久| 丁香六月综合激情| 九色七七| 这里只有精品2| 青草网在线观看| 91丁香婷婷综合久久欧美| 激情六月综合| 激情都市丁香婷婷| 精品一区二区三区木瓜| 9+1视频网址| 亚洲欧洲一二| 九九婷| se99视频| www.99精品在线| 热99re| 色狠狠五月天| 9热精品| 久热精品9999| 成人.在线日韩| 狠狠综合久久| 狠狠色五月天| 婷婷五月丁香手机在线视频| 亚洲看av的网站| 99热婷婷| 五月婷婷啪啪网| 五月丁香啪啪啪| VA婷婷亚洲| 亚洲丁香五月综合| 成人短视频在线观看| 美女伊人久久| 五月丁香日逼| 狠狠色婷| 色婷婷AV在线观看| 九九热视频精品999| 婷婷色综合| 久久婷婷视频| 色综合婷婷| 99久久五月婷婷| 五月婷婷网站| 激情婷婷综合五月少妇| 色婷婷a三区麻| 狠狠草天天草| 2025中文在线视频字幕免费观看| 这里只有精品视频视频在线观看| 久久五月视频| 99热老网站| 欧美三日本三级少妇三99| 久久一操| www,色综合| AV网址大全在| 99婷婷色| 在线伦子99热| 色播五月天婷婷老师| 国产婷婷五月| 亚洲成人在线综合| 五月天天堂久久| 精品人妻在线| 在线看片av| 999激情视频| 手机在线日韩视频中文字幕| 国产操碰| 密黄站| 五月花婷婷在线精品视频| 大香蕉婷婷| 99久热| 五月婷婷新网站| 丁香六月婷婷综情欧美| 日本丁香五月婷婷| 色五月成人在线| www.99热在线| 欧美va视频| 99精品国产在热久久| 26UUU| 久er7久热| 提提热五月天婷婷| 婷婷五月深深爱| 99精品亚洲| 色色99| 操操啪| 五月天婷婷色| 丁香婷婷天堂| 激情熟女网| 91九色熟女| 丁香五月在线人妻| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 婷婷丁香五月天哟啪| 精品视频这里只有精品| 五月婷六月丁香| 婷婷五月亚洲一本在线丁香| 日韩性视频| 色色五月天婷婷| 一二线视频 另类| 99草在线免费观看视频| 91九色国产在线| 国产精品久久久99视频| 丁香 婷婷 亚洲 熟女| 婷婷色综合av| 九九视频在线观看视频6 | 人人摸人人操人人爱| 丁香五月九九| 天天色天天色天天色天天色天天色天天色| 天天爽夜夜爽夜爽精品| 伊人久久大香线蕉av一区| 人妻操操色| 国产欧美va| 三级黄网站| 欧美情色电影一区二区| 人伦30P| 五月人人丁香婷婷五月人人丁香| 色视频五月天| 丁香六月婷| 99视频日韩| 男女99免费视频| 久久视频九九视频| 丁香婷婷性爱| 丁香99| 欧美A级网站| 丁香五月,激情五月,深爱五月| www.91在线观看| 欧美成人精品A片免费一区99| 日本毛片内射| 五月婷综合性中心| 婷婷在线精品| 在线不卡的视频| 久久精品色| 99视频在线精品| 亚洲视频一区| 97在线刺激| 色综合网综合| 丁香五月色| 91无码高清| 九九爱看亚洲| 99在线观看精品视频| 98热精品| 五月丁香好婷婷A片网| 久久久久久久97| 五月色亭丁香| 激情的五月| 色欲丁香| 五夜丁香| 久久婷婷五月天蜜桃| 五月天婷婷开心| 超碰在线人妻| 99色五月| 天天爽夜爽| 五月天开心色色网| 99成人精品六| 久久a热| 182TV亚洲| 五月丁香人妻| 国产99久| 五月天成人在线| 另类天堂| 99re思思| 99热这里只有精品9| 91成人电影| 综合久久99| 亚洲岛国电影| WWW.夜夜| 大香蕉久久视频久久视频 | 99在线精品视频| 久久五月天 91| 99久久er| A片天天| 五月丁香综合精品| 国产美女无遮挡裸体毛片A片| 狠狠色婷婷7777久| 色婷五月| 色婷婷XXXXX| 久久综合中文| 久久婷婷视频| 亚洲色在线观看| 变态另类9| 超碰在线综合| 九艹在线| 成人AV在线网站| 9精品在线| 亚洲AV综合在线观看| 五月天三级久久| 午夜婷婷久久 | 综合激情sV| 日本色视| 免费啪啪亚州视频| 色5月婷婷| 99操碰| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 色色综合色视频| 开心五月网| 久久机热这里只有精品免费视频| 天天综合色| 久久99热这里只有精品23| 99热精品在线| 婷婷综合伊人丁香| www.久操| 日本一级特黄大片AAAAA级| 国产成人在线精品| 丁香五月香蕉| 午夜性爱影视一区77| 97色五月婷婷在线| 婷婷五月花西瓜| www.激情com| 亚洲午夜视频| 午夜理论片最新午夜理论剧| 国产伦亲子伦亲子视频观看| www.丁香五月| 亚洲成人在线综合| 欧美精品999| 这里只有国产精品在线| 国产三级在线播放| 99热日韩| 人妻久久久久久久久妻久久久久| 丁香五月婷婷综合激情啪啪啪啪啪啪啪| 激情丁香五月天| 99九色视频在线观看| 婷婷激情综合网| 另类视频丁香五月| 91丨九色丨熟女|老版| 五月在线| 六月婷基地| 特级西西4444www无码| 巴基斯坦粉嫰无码视频| 日韩久综合| 天天爱天天爽| 国产精品色婷婷AV综合色色| Av九九| 四川BBB搡BBB爽爽视频| 亚洲激情综合| caobi四区| 综合 蜜月 婷婷| 26uuu在线观看| 亚洲狠狠狠| 天天色图| 色操综合| 丁香六月激情综合| 99热这里只有精品搜| 色婷久久| 五月天丁香啪啪啪啪| 夜夜操夜夜操| 五月天啪啪| 婷婷八月激情| www.99免费视频| 性爱综合网| 婷婷欧美| 精品成人无码A片观看香草视频| 99操免费视频| 亚洲av| 99久久综合网| 99re思思热久久| 色婷婷五月六月丁香综合视频| 久久五月天丁香花| 嫩草AV久久伊人妇女超级A| 婷婷五月婷婷| 婷婷伊人五月| 久婷婷五月激情| 日韩在线观看亚洲| 五月伊人91| 天天爽天天爽| www.色色五月天.com| 久久这里只有国产视频| wwW天天干| 婷婷五月激情网| 五月天亚洲综合网| wwwC0maV五月花| 99视频这里只有免费精品| 日韩色色一区| 九月丁香婷婷网| 91操碰| 超碰在线人人| 天天射影院| 五月婷婷丁香狠狠撸久久| 99热这里只有精品98| AV在线中文| 激情五月份婷婷| 黄色AAAA韩国guochansanji| 国产精产国品一二三在观看| 26uuu精品一区二区| 97性视频| 五月婷视频在线| 激情小说视频图片网| 99热日本| 丁香五月婷婷成人综合| 激情桃色网 | 亚洲99综合| 五月天成人综合| 色色网五月激情| 丁香五月色情| 五月婷婷干| 丁香伊人综合| 夜夜天天久久婷婷| 色天天综合色| 婷婷五月天,影院| 精品人妻伦| 激情网五夜婷婷| 99精品热视频只有精品10| 91久久1118| 九九综合伊人| 丁香六月啪| 亚洲AV成人片无码网站| 婷婷色情网| 超碰在线人人| 婷婷97| 久久er视频6| 天天玩天天摸| 99色啊| 婷婷色狠狠| 99精品久| 99热九九在线| 黄色激情久久| 婷婷性爱影院| 18av天堂| 五月深爱婷婷| 九九精品在线网| 99热在线精品观看| 激情综合五月| 中文字幕婷婷| 99re这里只有| 99热国品| 在线五月婷| 九九久久免费视频44| 日本久草福利| 99色在线视频| 亚洲激情电影五月天色婷婷丁香一起草| 亚洲五月六丁香激情| 开心五月色婷| 五月天婷婷激情在线色图| 久青草影院| 亚洲欧美成人在线| 99热成人| 久草婷妨| www.maotanji.com| 丁香五月天在线视频| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 六月丁香啪啪啪| 日本乱子人伦在线视频| 婷婷新网址| 99精品一二三四视频| 深爱激情中文五月天av| 狠狠干激情五月| 日本熟女二区| 99在线观看| 国产69久久久欧美黑人A片| a免费在线| 九九色播五月丁香| 深情六月婷婷综合久久| 3www激情| 日本三级黄色大片| 国产欧美日韩综合精品一区二区| 五月激情婷婷四射| 亚洲av网站| 96精品国产综合久久久久久| 欧美色99| 亚州视频九九99| 亚洲色五月天| 九九aV| 六月丁香开心婷婷欧美| 色欲婷婷五月天| 九九这里精品| 91超级碰在线视频| 亚洲情综合五月天| 五月婷婷丁香啪啪| 五月婷婷成人w| 久色激情| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 婷婷五月天大香蕉| 噜噜综合网| 久久天天| 成人国产欧美大片一区| 九色91美女| 狠狠干五码| 欧美熟女99| 西西4r午夜剧场| 色 免费网站视频| 日韩爱操视频| 久久草大香蕉| 97婷婷狠狠久久综合9色| 婷婷色天香| 日本欧美国产| 九九色婷婷Av| 九九精品片一| 97操碰碰无码视频| 最新国产AV| 免费AV黄在线播放| AV色婷婷| 国产色色色色色| 狠狠做五月婷婷| 色婷婷六月天| 色偷偷人人| 午夜爱爱爱成人| 99热国产这里只有精品| 精品九九网| 天天添天天摸天天天天做| 伊人久久婷婷| 欧美人人女女精品综合五月天| 99热在线中文字幕| 丁香五月在线观看| 色综合中文色综合网| 这里只精品热在线18| 91中文在线| 97人妻碰碰中文无码久热丝袜| www.五月婷| 欧美婷婷五月天综合| 高清无码网址| 亚洲精品成人| 99毛片| 密视AV综合在线| 激情小说之五月| 亚洲乱码日产精品BD| 欧美日韩999| 97影院一级片| 色五月中文字幕| 丁香五月五婷| 激情五月婷婷综合网| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | XX色综合| 色婷婷成人影片| 日日操天天操| 亚洲成人免费电影| 91超碰九色| 色色激情五月| 91大屁股精品| 无码动漫av| 五月天啪啪啪| 91亚洲免费片| 久机视频这只有精品| 日本色色视频| 涩涩涩.com| 久久婷婷五月综合色丁香花| 亚洲女婷婷五月基地综合久久久 | 91碰免费视频| 色综合色色色色色| 另类婷婷五月天啪帕帕| 色婷婷狠狠久久综合五月| 国产偷人爽久久久久久老妇APP| 成人精品一区二区三区四区五区| 天天操婷婷| 99色综合网| 99免费在线视频| 激情五月综合视频| 亚洲亚洲人成综合网络| 狠狠色婷婷丁香六月| 乱精品一区字幕二区| 丁香五月激情月| 尤物一区二区| 欧美久久婷婷| 国产色香蕉精品五夜婷| 激情五月六月| 99啪| 激情99| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 激情五月四色| 青青草原爱爱网| 天天射影院| 九九99免费理论| 26uuu欧美| 婷婷六月网| 欧美精品狠狠色丁香婷婷| 成人色五婷婷| 婷婷丁香花五月天| 可以免费观看的av| 九九成人精品| 91精品视频男人的天堂| 9月色婷婷| 婷婷综合欧美| 亚洲 在线 另类| 99re鈥哸鈥唙| 婷婷综合色图| 九九色热| 丁香五月中文字幕久色| 激情九色| 色五月激情五月开心五月| 五月丁香婷婷激情在线| 91日婷婷在线| AV在线观看网站| 色五月婷婷五月丁香五月激情五月视频| 激情五月天综合网| 国产色99| 亚洲av综合网| 色天堂婷婷| 丁香五月色| 99热福利| 91丨九色丨国产| 玖玖五月| 色月视频| 日韩大片艹艹| 99精品网| 色婷婷色婷婷五月| 久久99久久久久久| 天天色中文字幕女优AV| 99热精品观看| 六月香五月婷| 久久宗合影| 搡BBBB搡BBB搡18| 天天爽,夜夜爽| 五月丁香婷婷爱激情综合网| 国内自拍1区| 九九色影院| 青草激情在线| 丁香婷婷久久| 丁香五月熟女| 五月丁香啪啪| 99久久极情精品一区| 久热精品视频在线观| 国产黄色大片| 五月婷婷丁香| 99色视频在线| 亚洲色情激情丁香五月| xx久久| 婷婷色色综合| 日日夜夜婷婷| 日日爽日日| 九九视频这里是精品五月| 久久一级片| 精品亚洲国产成AV人片传媒| 婷婷九九| 五月第四色| 国产亚洲色婷婷99精品| 色蜜婷婷| 五月四色激情| 激情五月天网站| 色五月丁香婷婷久草| 玖操97| a色色色色色| 91久久久久久久久久| 欧美成人猛片AAAAAAA| 99热最新网址| 少妇综合网| 久热只有这里精品| WWW五月婷婷| 99九九综合久久九九| 色吧99| 欧美性猛交99久久久久99按摩| 成人在线视频网| 特级西西4444www无码| 亚洲五月丁| 这里只有精品在线视频精品| 婷婷激情人妻| 伊人激情网| 欧美情色一区| 天天综合精品| 亚洲色99| 丁香五月婷婷亚洲综合精品| 久久机热/这里只有精品| 亚洲综合婷婷| 噜噜噜噜噜日本视频| 大香蕉婷婷| 日韩av在线电影| 成人在线日韩欧美| 丁香五月综合激情久久潮喷| 99人妻碰碰久久久禁片| AV大香蕉| 色色无码| 色播五月婷婷| 超碰人妻在线| 女同激情久久av久久| 天天爽天天爽| 丁香五月天婷婷激情| 婷婷五月视屏| 六月丁香色婷婷| 久久九九蜜| 天天狠狠色综合| 亚洲99视频| 激情婷婷丁香色情五月天| 干亚洲天堂| 六月丁香视频网站| 99热在线爱| AV伊人青草丁香六月| 久热九九| 婷婷六月丁香激情| 丁香五月婷婷激情小说| 激情小说五月天| 欧美久热| 九九热99re8热免费观看 | 激情丰满熟妇五月| 五月婷婷综合色啪| 五月天天天开心激情网| 中文字幕丁香五月| 天天舔天天| WWW.开心五月天.COM| 伊人狠狠综合| 99热99热不卡| 久久久久丁香婷婷五月天| 欧美综合激情丁香五月六月婷| 色色色色色色网| 狠狠爱婷婷丁香| 26UUU欧美激情一区二区| 九热...av| 色爱亚洲| 99色| 婷婷激情五月呦呦| 黄色成人AV在线| 婷婷九九视频| 亚州色婷婷| 思思视频这里是精品| 激情亚洲色图片丁香综合| 婷婷五月开心中文字幕在线| 亚洲小视频| 日本五月天网站| 超碰成人在线观看| 丁香五月激情综合| 亚洲天堂婷婷丁香| 九九99视频精品| 五月天婷婷社区久久综合| AAA久久久| 日日操夜夜操狠狠操| 亚洲综合婷婷五月| 亚洲色99| 99视频在线| 夫妇交换刺激做爰| 色色色丁香| 亚洲综合在线播放| 六月婷婷六月天天在线免费| 久久机只有这里精品| 婷婷六月激情| 大香蕉啪啪啪| 夜夜嗨一区二区三区直播内容| 亚洲9久久精品| 综合久久高清| 婷婷五月丁香狠狠| 五月丁香龟婷婷| 97丁香婷婷| 欧美搡BBBBB摔BBBBB| 香蕉久久五月| 天堂久久精品| 26uuu青青| 激情五月天com| 97碰碰视频在线观看免费| 国产成人网址| 噜噜五月天综合| 九九人人操| 色婷婷亚洲在线| 操逼视频一区| 国产特级毛片AAAAAAA高清| 欧美日韩中国| 色五月开心婷婷| 久久性爱视频这里只有精品 | 九九99偷拍视频| 超碰成人电影| 极品五月天| 五月天丁香网| 亚洲AV成人无码精品| 91热久久| 久久性爱视频久久性爱视频| 少妇高潮一区二区三区99欧美| 国产伦亲子伦亲子视频观看| 久久综合婷婷五月| 丁香五月天欧美| 超碰99久久| 日本大人久久| 婷婷激情四射| 亚洲五月花| 激情五月天婷婷| 玖玖午夜视频| 丁香五月婷婷乱| 色色色欧美| 99caobi| 婷婷久久视频| 伊人超碰| 激情五月天福利| 婷婷国产日本欧美| 99久.| 去色色五月天| 第六色在线| 99久久9| 丁香五月www| 内射丰满人妻| 另类激情中文| 婷婷丁香五月天影院 | 丁香六月啪啪啪| 久久机热思思热| 啪啪啪大香蕉| 99免费热视频在线| 色播五月婷婷五月| 国产看真人毛片爱做A片| 九九五月天| 综合噜噜| 国产精品成人网址| 久久人妻爱爱| 东京热免费视频| 久草a片| 岛国AV网| 婷婷丁香综合网| 99亚洲综合| 国产成人99久久亚洲综合精品| 婷五月天六| 天天狠狠色综合| 亚洲经典三级| tingtingjiqingwuyue| 婷婷性爱影院| 香蕉网久久| 五月婷婷六月丁香激情| 新激情五月天| 亚洲射激情| 91精品久久久久久77777| 99re热在线视频| 91久久精品无码一区二区三区| 六月婷婷AV| 色五月婷婷丁香五月| 色九九中文字幕| 99色播| 99成人精品六| 69精品人人人人| XX久久| 日亚二欧美| 丁香六月激情毛片| 五月丁香亚洲婷婷| 日本三级99人妇网站| 五月天婷婷开心| 亚洲精品一区中文字幕乱码| 五月激情丁香久久综合网| www.夜夜操.com| 激情五月婷婷综合| 99热婷婷| 精品久久99| 99这里都是精品6| 狠狠干综合| 激情综合网五月| 九九国产视频| 五月婷视频| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 99综合视频一体| 丁香五月久久| 狠狠搞狠狠操| ri电影在线| 99ER热精品视频| 亚洲乱码成人| 97人人干视频| 午夜色丁香| 婷婷丁香先锋资源网站| www.久热| 久久婷丁香五月| 色一情一乱一乱一区91Av| 色婷婷五月天中文字幕| 91色久| 我要色综合五月婷婷| 老妇六区| 六月丁香成人网| 2013AV天堂| 超碰9| 久久久思思热| 国产精品久久久久久久久久| 天天干天天色天天干| 婷婷丁香五月基地| 天天天在线观看| 婷婷精品在线| 久99| 综合色色婷婷| 欧美精品久| 另类专区在线观看| 五月天天丁香婷婷在线中| 久久久99精品免费观看| 天天爽天天草| 婷婷丁香五月91| 99久久6| 我爱宗和色| 人操91在线| 久久婷婷五月丁香网| 噜综合| 色婷婷狠狠禁18久久| 日狠狠| 日本一级一级一级一级| 国产毛片欧美毛片久久久| 国语精品探花| 六月婷婷九月丁香| 婷婷狠狠操| 色综色五月天婷婷| 偷拍91九色| 色播五月婷婷| 久久少妇视频| 亚洲丁香花色| 秋霞三及片| 人人97碰| 91精品久久久久久久久久| 开心激情综合| 久久婷婷激情五月天一区二区| 91干婷婷| 色玖玖综合网| 开心五月婷婷在线视频免费观看| 婷婷久久18| 九九综合久久| 婷婷开心五月| 久久最新色色色| 超级久久久| 丁香五月人妻| 中文在线视频久1| 五月天婷婷综合久久| 97婷婷五月丁香| 噜噜五月天综合| 性天天中文网| 婷婷五月天最新综合你懂的 | 日本乱子人伦在线视频| 五月丁香婷婷网在线在线| 日本在线视频手机播放五月婷|