Что такое код функции процессора Intel для быстрой синхронизации?

543
mwjb

У меня процессор Intel® Core Core ™ TM i7-4980HQ с тактовой частотой 2,80 ГГц, который, как я знаю, поддерживает быструю синхронизацию Intel.

Я запускаю следующую команду в MacOS Terminal, чтобы получить все возможности процессора:

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 VMX SMX EST TM2 SSSE3 FMA CX16 TPR PDM SSX POPCNT AES PCID XSAVE OSXSAVE SEGLIM64 TSCTMR AVX1.0 RDRAND F16C

Какой код (если есть) в приведенном выше списке определяет функцию быстрой синхронизации?

Спасибо

1
Я не думаю, что вы найдете его, потому что быстрая синхронизация на самом деле не является частью процессора x86. Это больше связано с (интегрированным) графическим процессором (технически, это отдельно, но я думаю, что это обычно выставляется графическим драйвером). Bob 6 лет назад 1
Спасибо Боб. Глядя на информацию о GPU macOS, я не думаю, что она там явно указана. Хм. Может быть, система перечисляет возможность кодирования videotoolbox где-то еще. Я пытаюсь получить его через Терминал, чтобы помочь скрипту, который у меня есть, который вызывает различные кодировщики ffmpeg на основе способности системы использовать videotoolbox. mwjb 6 лет назад 0
Сейчас я использую команду, которую я нашел здесь: https://www.jamf.com/jamf-nation/discussions/17512/reporting-on-graphics-card-or-gpu-hardware-installed-on-mac -clients `system_profiler SPDisplaysDataType | awk -F ':' '/ Модель набора микросхем / ' | tail -1` Затем, если он возвращает что-либо с «Intel», его предполагаемая в настоящее время кодировка VideoToolBox (Quick Sync) доступна. mwjb 6 лет назад 0
Вы должны добавить это в качестве самостоятельного ответа (прокрутите страницу вниз). Bob 6 лет назад 0

2 ответа на вопрос

2
mwjb

Сейчас я использую команду, которую я нашел здесь, чтобы проверить наличие Intel GPU:

system_profiler SPDisplaysDataType | awk -F': ' '/Chipset Model/ ' | tail -1 

Если он возвращает что-либо с текстом «Intel», его предполагаемая в настоящее время кодировка VideoToolBox (Quick Sync) доступна.

1
Faruk Terzi

Вы должны проверить список этой ссылки: https://ark.intel.com/Search/FeatureFilter?productType=processors&QuickSyncVideo=true, если ваш процессор в этом списке, у вас есть функции Quick Synx в вашем процессоре

Также здесь определено значение кода, определяемое целым числом процессора

  1. vme: Виртуальные улучшения режима 8086
  2. de: Отладка расширений (CR4.DE)
  3. pse: Расширения размера страницы (страницы памяти 4 МБ)
  4. tsc: счетчик меток времени (RDTSC)
  5. msr: специфичные для модели регистры (RDMSR, WRMSR)
  6. pae: Расширения физических адресов (поддержка более 4 ГБ ОЗУ)
  7. mce: исключение проверки машины
  8. cx8: инструкция CMPXCHG8 (64-битное сравнение и замена)
  9. apic: бортовой APIC
  10. сеп: SYSENTER / SYSEXIT
  11. mtrr: регистры диапазона типов памяти
  12. pge: Page Global Enable (глобальный бит в PDE и PTE)
  13. mca: архитектура машинной проверки
  14. CMOV: инструкции CMOV (условный ход) (также FCMOV)
  15. pat: таблица атрибутов страницы
  16. pse36: 36-битные PSE (огромные страницы)
  17. pn: серийный номер процессора
  18. clflush: инструкция очистки строки кэша
  19. dts: Debug Store (буфер для инструкций по отладке и профилированию)
  20. acpi: ACPI через MSR (мониторинг температуры и модуляция тактовой частоты)
  21. mmx: мультимедийные расширения
  22. fxsr: FXSAVE / FXRSTOR, CR4.OSFXSR
  23. sse: векторные инструкции Intel SSE
  24. sse2: SSE2
  25. ss: CPU self snoop
  26. ht: Hyper-Threading
  27. тм: Автоматическое управление часами (Thermal Monitor)
  28. ia64: 64-битная архитектура Intel Itanium (не путать с 64-битной архитектурой Intel x86 с битами с флагом x86-64 или битом «AMD64», обозначенным флагом lm)
  29. pbe: поддержка пробуждения с ожиданием прерывания (PBE # pin)
  30. fpu: встроенный FPU (поддержка с плавающей запятой)

Вы можете проверить следующую ссылку, чтобы получить больше информации из ответов https://unix.stackexchange.com/questions/43539/what-do-the-flags-in-proc-cpuinfo-mean

С уважением

Блестящий список, большое спасибо, Фарук. Это не похоже на быструю синхронизацию, выставленную любым из этих флагов, но это очень полезный список. Я знаю, что у моего ЦП есть такая возможность, но (я должен был написать во вступительном вопросе), я хочу определить, имеет ли система возможность использовать быструю синхронизацию (videotoolbox) с помощью команды терминала для установки переменной в скрипт у меня есть. mwjb 6 лет назад 0