<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_1_subsect_13_thread_36153"  />
<title>rulinux.net - Новости - Linux kernel - Проект гибридного x86_64 Linux ABI с 32-битной адресацией памяти X32 </title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Новости - Linux kernel - Проект гибридного x86_64 Linux ABI с 32-битной адресацией памяти X32 </title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:Проект гибридного x86_64 Linux ABI с 32-битной адресацией памяти X32 </title>
<link>https://rulinux.net/message.php?newsid=36153&amp;page=1#127980</link>
<guid>https://rulinux.net/message.php?newsid=36153&amp;page=1#127980</guid>
<pubDate>Mon, 27 Feb 2012 00:51:35 +0400</pubDate>
<description><![CDATA[<p>Лучше бы закопали этот x86 вместе с x86_64 побыстрее</p>]]></description>
</item>
<item>
<title>Проект гибридного x86_64 Linux ABI с 32-битной адресацией памяти X32 </title>
<link>https://rulinux.net/message.php?newsid=36153&amp;page=1#126887</link>
<guid>https://rulinux.net/message.php?newsid=36153&amp;page=1#126887</guid>
<pubDate>Mon, 20 Feb 2012 18:06:32 +0400</pubDate>
<description><![CDATA[<p>Ганс Питер Анвин (Hans Peter Anvin), один из ключевых разработчиков Linux-ядра в компании Intel и создатель таких проектов как syslinux, klibc и LANANA, <a href="https://lkml.org/lkml/2012/2/19/124">опубликовал</a> в списке рассылки разработчиков ядра Linux серию патчей, реализованных в рамках <a href="https://sites.google.com/site/x32abi/">проекта X32</a>, нацеленного на создание гибридного x86_64 ABI с 32-х битной адресацией памяти.<br><br>X32 представляет собой прослойку поверх стандартного x86_64 ABI ядра, эмулирующую на 64-разрядных системах 32-х битную модель адресации памяти. Как следствие, приложения могут использовать все преимущества архитектуры x86_64, такие как дополнительные регистры, более быстрые инструкции, PIC ABI, но в то же время смогут работать с 32-х битными указателями памяти, что положительно скажется на потреблении памяти, кэша и общей скорости исполнения кода.<br><br>Замеры производительности, сделанные разработчиками, показали, что внедрение нового ABI в некоторых случаях позволяет добиться прироста скорости исполнения кода до 32% в сравнении с классическим x86_64 ABI, хотя не исключены ситуации, в которых наблюдается небольшое падение производительности на 0.5-6%. Также ограничением служат запросы приложения к размеру используемой оперативной памяти, которые теперь ограничиваются 4 Гб.<br><br>Для реализации X32 ABI разработчикам потребовалось добавить около 1000 строк кода в ядро Linux, а также интегрировать поддержку новой &quot;архитектуры&quot; в пакеты binutils, libc и GCC. Патчи, а также инструкции по сборке и установки можно получить на <a href="https://sites.google.com/site/x32abi/">официальной странице проекта</a>. <br><br>P.S.<br /> Понравился комментарий на опеннете: <div class="quote"><pre>Это не просто костыль, а как-то особо в космических масштабах с отягчающими обстоятельствами костыль.</pre></div></p>]]></description>
</item>
</channel>
</rss>