Scoffer: ↑
20.11.2025 13:05
По-перше блоки не допоможуть, це питання протоколів підтримки когерентності пам'яті, вони або є, або їх не є. По-друге пруфи в студію.
По-третє TSO доволі легко робиться щоб не вигадувати ніяких бредових заморочок, чи й не технологія. В 1980х всі вміли, а в 2020х різко розучились.
Я порівнюю просадку в продуктивністі при x86 емуляції на Apple та Qualcomm - вона майже однакова, в діапазоні 10-20%.
Залізних пруфів немає, інформації дуже мало про це: "Prism is optimized and tuned specifically for Qualcomm Snapdragon processors. Some performance features within Prism require hardware features only available in the Snapdragon X series". Джерело: https://learn.microsoft.com/en-us/windo ... -emulation
SergiusTheBest: ↑
20.11.2025 13:38Я порівнюю просадку в продуктивністі при x86 емуляції на Apple та Qualcomm - вона майже однакова, в діапазоні 10-20%.
Залізних пруфів немає, інформації дуже мало про це: "Prism is optimized and tuned specifically for Qualcomm Snapdragon processors. Some performance features within Prism require hardware features only available in the Snapdragon X series". Джерело: https://learn.microsoft.com/en-us/windo ... -emulation
цілком можливо що мова йде що деякі обчислення виконуються на NPU, таку ж інформацію писали про Apple Silicone - але технічні деталі невідомі.
SergiusTheBest
Ніяких чудес, МС просто поклала болт на точніть емуляції за замовчуванням
Типу якщо ваша прога чомусь працює - ми за вас раді, якщо ні - знімайте "оптимізації", але швидкість буде не такою цікавою. https://learn.microsoft.com/en-us/windo ... bleshooter
These settings change the number of memory barriers used to synchronize memory accesses between cores in apps during emulation. Fast is the default mode, but the strict and very strict options will increase the number of barriers. This slows down the app, but reduces the risk of app errors.
А у епла розетта завжди в самому строгому режимі працює.
Відправлено через 4 хвилини 20 секунд:
Щодо так званої апаратної підтримки зі сторони квалкома, то тут скоріш за все мається на увазі avx->sve2, бо у багатьох армованих ядрах з sve2 проблеми. Воно жере і його не часто завозять. Зокрема в епли не завезли, у них йде емуляція avx->neon. Для тестів в якомусь сайнбенчі цікаво, для ігруль - не дуже.
Scoffer: ↑
20.11.2025 14:01Ніяких чудес, МС просто поклала болт на точніть емуляції за замовчуванням
Типу якщо ваша прога чомусь працює - ми за вас раді, якщо ні - знімайте "оптимізації", але швидкість буде не такою цікавою.
Scoffer: ↑
20.11.2025 13:57
Ніяких чудес, МС просто поклала болт на точніть емуляції за замовчуванням
Ви там прямо приводите текст, що ці режими може перемикати сам юзер
Так Майки кладуть болт, так кладуть, що зробили трансляцію всього SSE (навіть з FMA) та більшості векторних інструкцій включно з AVX2 які транслюються в SVE та neon. Завдяки чому з новими апдейтами стала запускатись більшість віндового софта.
Просто нагадаю, що яблочній Розетті впринципі не треба підтримувати зоопарк специфічних сумісностей (по типу емуляції АМД-специфічних рішень чи раритетних приколів), типу того, що на цій жеж сторінці у Майків приведено:
>emulate x87 floating point at a full 80-bit precision
>You can also change how the application uses multiple CPU cores, selecting between Fast, Strict multi-core operation, Very strict, or Force single-core operation.
Багато там Apple треба було з Інтел Кор приколів часів Пентіум 3 та 4, та Athlon 64 емулювати дял софта?
Чи зоопарку софта, який юзає графічні API починаючі від OpenGL 1.1?
1234waltz
Пересічний юзер не розуміє наслідки цих оптимізацій. Від зміни упорядкування пам'яті прога з великою ймовірністю падати не буде. Зато має всі шанси маслати невірні дані. Тихо, на крису, ага. А потім, "ой, а куди ділись мої гроші з банку". В еплі теж не дурні сидять, звірили всі за і проти, таки завезли TSO на апаратному рівні, і не залишили ніяких неоднозначних варіантів емуляції.
Відправлено через 1 хвилину 51 секунду:
Те що зробили в МС, відверто кажучи, диверсія. За таке треба фейсом об тейбл всіх причетних. Я б ще зрозумів вері стрікт за замовчуванням, і фаст опціонально під розписку кров'ю що це якась ігруля, а не важлива прога, але не навпаки.
INPP це якась максимально бредова метрика. У умовного третього пня, котрий жере +/- однаково що в навантаженні що в простої, perf/inpp уткнеться в небо
Нормальні вати показати поцурались. Воно і не дивно, це їхнє модне ядро має чисто серверне походження. Зліпили з того що було.
M4 Max набирає 2000+ при 57-60 Ватах, 12-ядерний X2 Elite має рівень MT перфомансу як у М5, але споживає знову ж таки набагато більше (26-30 Вт проти 45-50), і що цікаво, він далеко не втік від Райзена, який виготовлений на старішому техпроцесі (N3P/X vs N4).
У новому поколінні Qualcomm планує приділяти підвищену увагу програмній підтримці, перейшовши з щоквартального оновлення графічного драйвера на щомісячне.
Нарешті до них дійшло, що сира продуктивність сама по собі мало кому потрібна. Було б добре, якби до них це дійшло на релізі X1, а не після релізу X2. Але маємо що маємо. По факту залізо доволі жирне і навіть в режимі емуляції може переганяти кор ультра не напрягаючись.
Все до них дійшло с самого початку, але технології мають окупатись, тому впровадження завжди йде поступово, те що для нас новинка, для їх інженерів то пройдений етап ще роки два-три тому.
Pride91
Щось погано вони розуміють, якщо тільки зараз надумали братися за софт?
Інша справа, якщо їх не підганяють, а дають спокійно, поступово доводити все до ладу. — Може і буде?
Крім того що тут говорили про модель пам'яті є ще одне питання - де блін підтримки PCI-E карт включаючи відеокарти?
(або додаткові NVME, карти мережі, RAID тощо)
Краще нехай в цьому новому ARM процессорі буде економічна графіка на рівні вбудованого в Ryzen відео-адра - але більше модулей для трансляції і потужне відео буде там де треба в окрему чипі.
Alexx-wisa: ↑
20.11.2025 09:57Потужно коли на графіках ставиться межа фреймрейту від 30 к/с, одразу видно що їх порівняння йдуть в бік консолей. Ноут на топомову Х2 за таку ж ціну на інтел/амд + ВК буде явно потужнішим для ігор. Рано їм ще мірятися ФПСами.
Так їм і не треба мірятися фпс.
Достатньо випустити ноут, що вміє в ігри (а перелік доволі солідний, і у більшості 50-60 чи більше фпс), робочі програми і має хороше юзабіліті (рантайм, шум і т.п.) та конкурентну ціну.
1234waltz: ↑
20.11.2025 11:31Чесно не перевіряв як воно крутиться на амуде, бо в семплах на сайті була вебня відмальована canvas html на 5 точок, де вкладка важила при цьому 700 МБ
до вас доходить про вимоги до сучасних сторінок? і це лише один компонент
tornadox: ↑
20.11.2025 12:10Епл заявляє що мій макбук з м4 про має тягнути від 14 до 22 годин, в реальності отримую 4 з гачком в нескладних навантаженням з софтом який явно зібраний під АРМ
у всіх інших користувачів і по оглядах - ситуація протилежна, дивина
Відправлено через 3 хвилини 12 секунд:
SergiusTheBest: ↑
20.11.2025 13:38 Я порівнюю просадку в продуктивністі при x86 емуляції на Apple та Qualcomm - вона майже однакова, в діапазоні 10-20%.
а як чудово х86 емулює АРМ і як тормозить Android Studio
буквально цим займаються ще з часів появи mini-pci, m2 pcie, а вже згодом стандартизовані рішення через Thunderblot а тепер USB4. Раніше професійні ноутбуки комплектувалися MXM відеокартами.
спойлер
Виробники пропонують як DIY кейси для відеокарт, так і повністю готові рішення
Огляди на те і огляди що проводяться в стерильних умовах, отримали залізо і стараються на протязі тижня зробити всі тести. Одиниці тестують в РЕАЛЬНИХ сценаріях, та і як правило такі огляди є не популярними і не набирають багато переглядів. Простіше зробити "ВАУ" огляд.
тут видно що конкуренція дуже висока і ВАУ немає.
Відправлено через 20 хвилин 1 секунду:
VovaVMS: ↑
22.11.2025 16:54Крім того що тут говорили про модель пам'яті є ще одне питання - де блін підтримки PCI-E карт включаючи відеокарти?
(або додаткові NVME, карти мережі, RAID тощо)
Як відписали вище, PCIe в АРМ є і давно. Питання в тому що немає офіційних драйверів для GPU Nvidia, AMD, Intel під Windows. Під лінукс є, як відкриті так і закриті. Кожен виробник SoC арм просовує свої GPU рішення: Apple GPU, Qualcomm - Adreno, ARM - Mali. Як мінімум з точки зору конкуренції Apple Silicone повністю не підтримує eGPU на рівні дизайну, інші виробники не забороняють, але і не розвивають цей напрямок - нема попиту в користувацькому сегменті ПК (Windows).
Краще нехай в цьому новому ARM процессорі буде економічна графіка на рівні вбудованого в Ryzen відео-адра - але більше модулей для трансляції і потужне відео буде там де треба в окрему чипі.
Великі гравці не бачать в цьому вигоди. Ось Apple зупиняє розробку Mac Pro (той що терка для сиру, який мав PCIe і дозволяв сторонні карти) на користь Mac Studio. Але менші виробники продовжують експерименти https://www.aliexpress.com/item/1005008256706718.html
тому що існуючим відео-картам не місце в новому енерго-ефективному світі який пропонує АРМ
не треба до швидкого і легкого кара чіпляти причім від вантажівки
tornadox: ↑
23.11.2025 18:57 у всіх інших користувачів і по оглядах - ситуація протилежна, дивина
у всіх інших це в кого?
я маю макбук ейр М4 - і в роботі його спокійно вистачає на 1.5 робочого дня