快速同步的 Intel CPU 功能碼是什麼?

快速同步的 Intel CPU 功能碼是什麼?

我有一個 Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz,我知道它支援 Intel 的快速同步。

我在 macOS 終端機中執行以下命令來取得所有 CPU 功能:

sysctl -n machdep.cpu.features

我得到了這個功能代碼列表:

FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTES64 MON DSCPL VSE SMX EST TM23SE3 FOVS. POPCNT AES PCID XSAVE OSXSAVE SEGLIM64 TSCTMR AVX1.0 RDRAND F16C

上面列表中的什麼代碼(如果有)可以識別快速同步功能?

謝謝

答案1

您應該檢查此連結的列表: https://ark.intel.com/Search/FeatureFilter?productType=processors&QuickSyncVideo=true 如果您的 cpu 在此列表中,則您的 cpu 上有 Quick Synx 恐懼

另外 intell 定義的 cpu 功能代碼的意思如下

  1. vme:虛擬 8086 模式增強
  2. de:調試擴展(CR4.DE)
  3. pse:頁面大小擴充(4MB 記憶體頁面)
  4. tsc:時間戳計數器 (RDTSC)
  5. msr:特定於型號的暫存器(RDMSR、WRMSR)
  6. pae:實體位址擴充(支援4GB以上RAM)
  7. mce:機器檢查異常
  8. cx8:CMPXCHG8 指令(64 位元比較與交換)
  9. apic:板載 APIC
  10. 九月:SYSENTER/SYSEXIT
  11. mtrr:記憶體類型範圍暫存器
  12. pge:頁面全域啟用(PDE 和 PTE 中的全域位元)
  13. mca:機器檢查架構
  14. cmov:CMOV 指令(條件移動)(也稱為 FCMOV)
  15. pat:頁面屬性表
  16. pse36:36 位元 PSE(大頁)
  17. pn:處理器序號
  18. clflush:快取行刷新指令
  19. dts:偵錯儲存(用於偵錯和分析指令的緩衝區)
  20. acpi:透過 MSR 的 ACPI(溫度監控和時脈速度調變)
  21. mmx:多媒體擴展
  22. fxsr:FXSAVE/FXRSTOR、CR4.OSFXSR
  23. sse:英特爾 SSE 向量指令
  24. sse2:SSE2
  25. ss:CPU自窺探
  26. ht:超線程
  27. tm:自動時鐘控制(熱監視器)
  28. ia64:Intel Itanium 架構 64 位元(不要與 Intel 的 64-30 位元 x86 架構混淆,標誌為 x86-64 或標誌 lm 指示的「AMD64」位元)
  29. pbe:掛起中斷啟用(PBE# 引腳)喚醒支持
  30. fpu:板載FPU(浮點支援)

您可以檢查以下連結以從答案中獲取更多信息https://unix.stackexchange.com/questions/43539/what-do-the-flags-in-proc-cpuinfo-mean

問候

答案2

現在我正在使用我發現的命令這裡檢查是否有 Intel GPU:

system_profiler SPDisplaysDataType | awk -F': ' '/Chipset Model/ {print $2}' | tail -1

如果它傳回任何帶有文字「Intel」的內容,則其目前假定的 VideoToolBox(快速同步)編碼可用。

答案3

我現在有一種使用 ffmpeg cli 的不同方法。它測試 h264_videotoolbox 硬體加速編碼器。如果測試返回“成功”,那麼我知道系統支援硬體加速 h264 編碼:

ffmpeg -v fatal -y -t 1 -f lavfi -i color=black:1920x1080 -c:v h264_videotoolbox -f null - && echo "success"

相關內容