<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenNews: Анонсирован финальный релиз Adobe Flash Player 10</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/44449.html</link>
    <description>Компания Adobe выпустила (http://blogs.adobe.com/penguin.swf/2008/10/flash_player_10_is_live.html) финальный релиз&lt;br&gt;Flash Player 10 (http://labs.adobe.com/technologies/flashplayer10/releasenotes.html) (10.0.12.36 (http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_15507&amp;sliceId=1)) для платформ Linux, MacOS X и Windows. Версия для Solaris по прежнему имеет статус экспериментальной. &lt;br&gt;&lt;br&gt;Главные новшества Adobe Flash Player 10:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Реализована поддержка возможности создания 3D эффектов;&lt;br&gt;-  Поддержка определения пользовательских фильтров;&lt;br&gt;-  Новый движок для работы с текстом;&lt;br&gt;-  Поддержка протокола RTMFP (Real Time Media Flow Protocol);&lt;br&gt;-  Поддержка аудиокодека Speex;&lt;br&gt;-  Реализован улучшенный API для отрисовки объектов и управления цветом;&lt;br&gt;-  Значительно увеличена производительность отображения информации (GPU Compositing, GPU Blitting, новый движок для операций анти-алиасинга, поддержка векторных типов данных);&lt;br&gt;-  Режим wmode transparent/opaque (Flash блок без созд...&lt;br&gt;&lt;br&gt;URL: http://blogs.a</description>

<item>
    <title>Анонсирован финальный релиз Adobe Flash Player 10 (User294)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/44449.html#58</link>
    <pubDate>Mon, 20 Oct 2008 20:14:02 GMT</pubDate>
    <description>&amp;gt;Функция _всегда_ обязана сохранять в стек все используемые в ней регистры, &lt;br&gt;&lt;br&gt;А не факт.Если заранее об этом договориться.И договариваются (это называется calling conventions): дескать вот в тех регистрах - исходные аргументы, а вон те вы не имеете права гробить и если они вам нужны, извольте сохранить их и потом вернуть как было, а вон те дескать - ваши и можете их засрать в свое удовольствие (а если они за каким-то вдруг нужны caller&apos;у - пусть сам сохраняет!).&lt;br&gt;&lt;br&gt;&amp;gt;потому что в вызвавшей её функции они тоже могут использоваться. &lt;br&gt;&lt;br&gt;Подсказываю: гуглим: AMD64 calling conventions. Например вот: http://www.x86-64.org/documentation/abi-0.99.pdf&lt;br&gt;&lt;br&gt;&amp;gt;Больше регистров, да еще и 64 битных - тормознее вызов функции. &lt;br&gt;&lt;br&gt;В идеальном случае (обычная не очень сложная функция с небольшим числом параметров на вход которые указатели или числа, что чаще всего и бывает + не очень зубодробильные расчеты которые лезут в временные регистры отведенные для вызываемой функции) - насколько я понимаю тех push и pop которые делает х8</description>
</item>

<item>
    <title>Анонсирован финальный релиз Adobe Flash Player 10 (Val)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/44449.html#57</link>
    <pubDate>Mon, 20 Oct 2008 10:11:09 GMT</pubDate>
    <description>&amp;gt;А их больше. Поэтому нужда сохранить регистры в стэк возникает гораздо реже.&lt;br&gt;&lt;br&gt;Подумай еще раз.&lt;br&gt;&lt;br&gt;Функция _всегда_ обязана сохранять в стек все используемые в ней регистры, потому что в вызвавшей её функции они тоже могут использоваться. Больше регистров, да еще и 64 битных - тормознее вызов функции. В остальном да - сложные функции используют стек меньше внутри себя - это те самые относительно редкие случаи где в общем получится более эффективный код.&lt;br&gt;</description>
</item>

<item>
    <title>Анонсирован финальный релиз Adobe Flash Player 10 (User294)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/44449.html#56</link>
    <pubDate>Fri, 17 Oct 2008 19:33:37 GMT</pubDate>
    <description>&amp;gt;Выгода только на очень узком множестве задач, &lt;br&gt;&lt;br&gt;Это узкое множество задач - везде где переменные не влезают в 32 бита.А это ... ну, например, любая современная файловая система позволяет файлы крупнее 4Gb.А это автоматически означает работу с 64-битными числами.А как еще адресовать данные за пределами 2^32? :)&lt;br&gt;&lt;br&gt;&amp;gt;где голая математика и минимум обращений к памяти. &lt;br&gt;&lt;br&gt;Память в современных системах не является узким местом AFAIK.Как ни странно.&lt;br&gt;&lt;br&gt;&amp;gt;В общем же случае пофик - что add+addc, &lt;br&gt;&lt;br&gt;В х86 поскольку регистров не дофига только этим не отделаетесь.Придется скорее всего еще push-нуть регистры, потом pop-нуть.Ну и так далее.Сколько оно там займет времени и лишнего кода - тот еще вопрос.Посему когда заходит вопрос об интенсивных 64-битных вычислениях, х86 в 32-битном режиме заметно сливает.Что впорчем неудивительно - быстрее хардварного выполнения операций &quot;в лоб&quot; в равноправных регистрах трудно что-то придумать.&lt;br&gt;&lt;br&gt;&amp;gt;что addq выполнятся мгновенно по сравнению с обращениями к памяти. &lt;br&gt;&lt;br&gt;У современной многока</description>
</item>

<item>
    <title>выполнятся мгновенно по сравнению с обращениями к памяти (tim)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/44449.html#55</link>
    <pubDate>Fri, 17 Oct 2008 18:14:54 GMT</pubDate>
    <description>&amp;gt; В общем же случае пофик - что add+addc, что addq выполнятся мгновенно по сравнению с обращениями к памяти. Распараллеливание инструкицй тоже никто не отменял, так что в итоге прироста там - от силы несколько процентов.&lt;br&gt;&lt;br&gt;adc ждет результата add и следовательно распараллеливание идет лесом.&lt;br&gt;Так же пара add+adc может застопорить конвеер. Спасти может только смешивание этих инструкций с другим кодом, что не всегда возможно.&lt;br&gt;&lt;br&gt;Время обращения к памяти -- это проблема... Но не в данном случае.&lt;br&gt;Скорость чтения/записи одного 64битного числа в регистр больше, чем чтение 32бит в регистр (одновременная загрузка в кэш) и после выполнения add чтение из кэша следующих 32бит.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; не надо лишний раз бесполезно сохранять&#092;восстанавливать дурные х86 регистры&lt;br&gt;&amp;gt;Да что ты? А &#096;не дурные&apos; 64битные регистры не надо значит сохранять/восстанавливать?&lt;br&gt;&lt;br&gt;Речь не про ширину регистров, а про их количество.&lt;br&gt;</description>
</item>

<item>
    <title>Анонсирован финальный релиз Adobe Flash Player 10 (tim)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/44449.html#54</link>
    <pubDate>Fri, 17 Oct 2008 16:32:14 GMT</pubDate>
    <description>&amp;gt;бред полный, скорость растет только на операциях где много вычислений типо шифрования, &lt;br&gt;&amp;gt;все остальное работает или так-же или медленнее &lt;br&gt;&amp;gt;http://www.fcenter.ru/online.shtml?articles/hardware/processors/11868 &lt;br&gt;&lt;br&gt;Статья от 08.02.2005 ::LoL::&lt;br&gt;В 2005 году нативных программ для win64 практически небыло, а эмуляция win32 для запуска старых программ, скорости добавить не могла по определению.&lt;br&gt;&lt;br&gt;В задачах шифрования используется сверх большие числа (&amp;gt;128бит).&lt;br&gt;Замена 4 операций 32бит на 2 операции 64бита _может_ увеличить скорость в 2 раза.&lt;br&gt;Но это -- частный случай, и рассматривать далее нет смысла.&lt;br&gt;&lt;br&gt;При перекомпиляции на 64бита, оптимизатор получает бОльший регистровый пул.&lt;br&gt;Следовательно:&lt;br&gt;1) ускоряется передача параметров при вызове функций/процедур&lt;br&gt;2) возможно хранить больше временных переменных в сверх-быстрой памяти&lt;br&gt;3) планировщик инструкций сможет оптимальней загрузить конвеер&lt;br&gt;&lt;br&gt;Так-же компилятору не надо ограничиваться устаревшими инструкциями, &lt;br&gt;для мифической совместимости с i80386.&lt;br&gt;&lt;br&gt;&amp;gt;на флеше</description>
</item>

<item>
    <title>Анонсирован финальный релиз Adobe Flash Player 10 (gentoouser)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/44449.html#53</link>
    <pubDate>Fri, 17 Oct 2008 12:38:43 GMT</pubDate>
    <description>&amp;gt;А Вы еще на 32 ??? &lt;br&gt;&lt;br&gt;тогда мы идем к вам ))))))))))))))&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Анонсирован финальный релиз Adobe Flash Player 10 (Guest)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/44449.html#52</link>
    <pubDate>Fri, 17 Oct 2008 08:51:49 GMT</pubDate>
    <description>&amp;gt; Тут кой-кто имхо неправ - если обычный код оперирует 64-битными переменными то ему&lt;br&gt;&amp;gt; 64-битные регистры здорово удобнее - потребная операция часто делается 1 машинной командой.&lt;br&gt;&lt;br&gt;Выгода только на очень узком множестве задач, где голая математика и минимум обращений к памяти. В общем же случае пофик - что add+addc, что addq выполнятся мгновенно по сравнению с обращениями к памяти. Распараллеливание инструкицй тоже никто не отменял, так что в итоге прироста там - от силы несколько процентов.&lt;br&gt;&lt;br&gt;&amp;gt; не надо лишний раз бесполезно сохранять&#092;восстанавливать дурные х86 регистры&lt;br&gt;&lt;br&gt;Да что ты? А &#096;не дурные&apos; 64битные регистры не надо значит сохранять/восстанавливать?&lt;br&gt;</description>
</item>

<item>
    <title>Анонсирован финальный релиз Adobe Flash Player 10 (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/44449.html#51</link>
    <pubDate>Fri, 17 Oct 2008 04:21:49 GMT</pubDate>
    <description>А вот новый gnash порадовал!&lt;br&gt;Многое увидел впервые :)&lt;br&gt;</description>
</item>

<item>
    <title>Анонсирован финальный релиз Adobe Flash Player 10 (User294)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/44449.html#50</link>
    <pubDate>Fri, 17 Oct 2008 00:08:53 GMT</pubDate>
    <description>&amp;gt;почти во всех :-))! какой размер регистра в FPU? &lt;br&gt;&lt;br&gt;Тут кой-кто имхо неправ - если обычный код оперирует 64-битными переменными то ему 64-битные регистры здорово удобнее - потребная операция часто делается 1 машинной командой.&lt;br&gt;&lt;br&gt;Еще стоит заметить что в х64 режиме регистры не просто 64-битные, их еще и заметно больше и они равноправны.Даже код которому 64 бита в переменных не надо может выиграть на том факте что не надо лишний раз бесполезно сохранять&#092;восстанавливать дурные х86 регистры чтобы в них поделать что-то еще - в х64 регистров куда чаще будет хватать на все вычисления без бесполезных push и pop которые в сумме обычно эквивалентны NOP по результату и нужны только чтобы в занятых регистрах можно было временно поделать еще что-то другое :)&lt;br&gt;</description>
</item>

</channel>
</rss>
