<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Новая техника управления памятью позволяет ускорить программ...</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/65593.html</link>
    <description>На международном симпозиуме параллельных и распределенных вычислений будет представлена (http://news.ncsu.edu/releases/wmssolihinthreads/) новая техника (http://www.ece.ncsu.edu/arpers/Papers/MMT_IPDPS10.pdf) организации управления памятью, позволяющая добиться заметного повышения производительности стандартных приложений при их работе на многоядерных процессорах. При этом повышение производительности заметно в программах для которых в обычных условиях достаточно трудно распараллелить операции, например, в браузерах и текстовых процессорах. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Суть техники в выделении функций динамического распределения памяти в отдельный поток MMT (Memory Management Thread), работающий параллельно и не блокирующий работу основного приложения. В настоящий момент разработчиками подготовлен прототип динамической библиотеки, подменяющей стандартные функции распределения памяти (malloc, free) и не требующей модификации приложения. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Измерение производительности различных программ, в зависимости от...&lt;br&gt;&lt;br&gt;URL: http://news.nc</description>

<item>
    <title>Новая техника управления памятью позволяет ускорить программ... (pavlinux)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/65593.html#67</link>
    <pubDate>Thu, 08 Apr 2010 07:54:45 GMT</pubDate>
    <description>в то, что можно начать использовать до конца не выделенную память. По аналогии с CoW &lt;br&gt;</description>
</item>

<item>
    <title>Новая техника управления памятью позволяет ускорить программ... (Andrey Mitrofanov)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/65593.html#66</link>
    <pubDate>Thu, 08 Apr 2010 05:34:39 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Это _академический опен-сорс такой&lt;br&gt;&amp;gt;&amp;gt;закрытые тесты-реализации-бенчмарки (как щас вижу - на win* или *BSD)&lt;br&gt;&amp;gt;&amp;gt;__Так_и_не_обещал_же_никто.__&lt;br&gt;&amp;gt;На win* или *nux. На BSD как раз самых эффективный аллокатор из существующих. &lt;br&gt;&lt;br&gt;Так-так!? Что зироты BSD имеют сказать за борьбу с академ-пен-сорсом и мировой иссследовательскай наукай?!&lt;br&gt;</description>
</item>

<item>
    <title>Новая техника управления памятью позволяет ускорить программ... (аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/65593.html#65</link>
    <pubDate>Thu, 08 Apr 2010 01:34:14 GMT</pubDate>
    <description>&amp;gt;Это _академический опен-сорс такой. Диссертация про коня в вакууме, потом, если повезёт, закрытые тесты-реализации-бенчмарки (как щас вижу - на win* или *BSD) с ещё более громкими заголовками, потом продажа венчурным капиталистам =&amp;gt;профит. А ускоряет оно маллок в глибц, не ускоряет... __Так_и_не_обещал_же_никто.__&lt;br&gt;&lt;br&gt;На win* или *nux. На BSD как раз самых эффективный аллокатор из существующих.&lt;br&gt;</description>
</item>

<item>
    <title>Новая техника управления памятью позволяет ускорить программ... (аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/65593.html#64</link>
    <pubDate>Thu, 08 Apr 2010 01:32:07 GMT</pubDate>
    <description>И во что это выльется? Я так могу sbrk вместо маллока использовать.&lt;br&gt;</description>
</item>

<item>
    <title>Новая техника управления памятью позволяет ускорить программ... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/65593.html#63</link>
    <pubDate>Wed, 07 Apr 2010 19:01:29 GMT</pubDate>
    <description>Прогресс такой прогресс. Сначала напридумывают языков с динамической типизацией, сборщиками мусора, безграничными строками. Ересь. Для критических приложений есть С, каждый поток со своим стеком, стоимость выделения минимальна. Размером управляется железом. Да, может не так оптимально, но память физически жрётся приемлемо. malloc/free в хорошо спроектированной программе нужны в начале и конце обработки. Всё остальное от лукавого.&lt;br&gt;</description>
</item>

<item>
    <title>Новая техника управления памятью позволяет ускорить программ... (Dvorkin)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/65593.html#62</link>
    <pubDate>Wed, 07 Apr 2010 16:16:51 GMT</pubDate>
    <description>вот мой десктоп (коре квад) секундное измерение:&lt;br&gt;cpu 0 usage: 0&#037;&lt;br&gt;cpu 1 usage: 2&#037;&lt;br&gt;cpu 2 usage: 28&#037;&lt;br&gt;cpu 3 usage: 7&#037;&lt;br&gt;&lt;br&gt;&#091;dv&#064;dvpc ~&#093;$ uname -r&lt;br&gt;2.6.31.12-server-3mnb&lt;br&gt;</description>
</item>

<item>
    <title>Новая техника управления памятью позволяет ускорить программ... (pavlinux)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/65593.html#61</link>
    <pubDate>Wed, 07 Apr 2010 15:39:25 GMT</pubDate>
    <description>&amp;gt;в с нет ниаких сегментов памяти &lt;br&gt;&lt;br&gt;Ещё один...  иди всю Википедию выучи или хотя бы Ожегова, тогда возвращайся.&lt;br&gt;&lt;br&gt;И причем тут язык... &lt;br&gt;&lt;br&gt;---&lt;br&gt;Сегмент (от лат. segmentum &amp;#8212; отрезок, полоса, от лат. seco &amp;#8212; режу, рассекаю) &amp;#8212; часть чего-либо.&lt;br&gt;&lt;br&gt; * В математике&lt;br&gt;   o Сегмент, или отрезок &amp;#8212; множество точек прямой, включающее свои концы.&lt;br&gt;   o Сегмент (геометрия) &amp;#8212; плоская фигура, заключённая между кривой и её хордой. Как частный случай: круговой сегмент.&lt;br&gt;   o Сегмент (стереометрия) &amp;#8212; часть тела, ограниченная плоскостью и отсекаемой ею частью поверхности. Как частный случай: шаровой сегмент.&lt;br&gt;   o Сегмент (математический анализ) &amp;#8212; множество всех вещественных чисел, удовлетворяющих неравенствам a≤x≤b, где a&amp;lt;b.&lt;br&gt;   o Полусегмент &amp;#8212; множество всех вещественных чисел x, удовлетворяющих неравенствам a≤x&amp;lt;b &#123;или a&amp;lt;x≤b&#125;&lt;br&gt;    * Сегмент памяти &amp;#8212; в информатике одна из единиц адрсесации в некоторых моделях памяти.&lt;br&gt;    * Сегмент (биология) &amp;#8212; части тела, похожие по </description>
</item>

<item>
    <title>Новая техника управления памятью позволяет ускорить программ... (Damon)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/65593.html#60</link>
    <pubDate>Wed, 07 Apr 2010 11:06:26 GMT</pubDate>
    <description>&amp;gt;new то тут причем? &lt;br&gt;&amp;gt;вызвал я скажем strdup-где тут new?&lt;br&gt;&lt;br&gt;Я же написал -- &quot;в первом приближении&quot;, я же не предлагал, как нихрена не делая, поиметь кучу выгод, так только МММ в свое время делала, где она теперь, Вы (думаю) в курсе...&lt;br&gt;Вместо char*, пользуйте std::string, там используется new, или, вообще, свой аллокатор указать можно...&lt;br&gt;&lt;br&gt;&amp;gt;все идет от malloc и собратьев, &lt;br&gt;&amp;gt;даже new! &lt;br&gt;&lt;br&gt;&quot;Анатомия C Run-Time, или Как сделать программу немного меньшего размера&quot; ( http://www.rsdn.ru/article/cpp/crt.xml ):&lt;br&gt;&quot;Обычно C/C++-программа опирается на мощную поддержку С Run-Time Library - библиотека времени исполнения языка C, далее - CRT; более редкое название - RTL (Run-Time Library). Многим функциям этой библиотеки для правильной работы требуется дополнительная инициализация (CRT startup code). В частности, для вывода текста на консоль с помощью функции printf необходимо, чтобы дескриптор стандартного вывода stdout был предварительно связан с устройством вывода операционной системы (например, стандартным выводом и </description>
</item>

<item>
    <title>Новая техника управления памятью позволяет ускорить программ... (sluge)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/65593.html#59</link>
    <pubDate>Wed, 07 Apr 2010 10:02:30 GMT</pubDate>
    <description>в с нет ниаких сегментов памяти&lt;br&gt;</description>
</item>

</channel>
</rss>
