<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; NVIDIA: ARM победит x86 [ferra.ru]]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=6953&amp;type=atom" />
	<updated>2010-09-28T12:04:03Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=6953</id>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96164#p96164" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Вопрос в том, так уж ли много такого ассемблерного кода, который нельзя заменить на С-шный аналог без существенного проигрыша в производительности? У меня таких данных нет.</p></blockquote></div><p>ИМХО - много. но данных тоже нет, как и исходников... скачать что-ли с торрента сырцы NT5... говорят уже есть...</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-09-28T12:04:03Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96164#p96164</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96155#p96155" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>По части скорости разработки/доработки ассемблер очень мало когда с ЯВУ может конкурировать.</p></blockquote></div><p>за то был в разы быстрее. когда процессоры были все одинаковые и простые, вроде i8086, сейчас они слишком сложные...потому сейчас ИМХО асмом пользуются только кодеры всяких ОЭВМ с оперативной памятью а 4кб <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p></blockquote></div><p>Об чем и речь. Надо ли при таких делах носиться с этим ассемблером аки дураку с фантиками или можно под шумок повыкидывать отовсюду, где возможно?</p><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>часто и запрещает и мешает то, что все блоки взаимосвязаны. а написать аналог на C просто невозможно...</p></blockquote></div><p>Вопрос в том, так уж ли много такого ассемблерного кода, который нельзя заменить на С-шный аналог без существенного проигрыша в производительности? У меня таких данных нет.</p>]]></content>
			<author>
				<name><![CDATA[Iskan Der]]></name>
				<uri>https://linuxforum.ru/profile.php?id=892</uri>
			</author>
			<updated>2010-09-28T11:27:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96155#p96155</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96145#p96145" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>По части скорости разработки/доработки ассемблер очень мало когда с ЯВУ может конкурировать.</p></blockquote></div><p>за то был в разы быстрее. когда процессоры были все одинаковые и простые, вроде i8086, сейчас они слишком сложные, и всего просто не упомнишь, и никто не будет 10 лет изучать i80586. а компилятор - он всё помнит, потому, несмотря на довольно большую неадекватность, делает код быстрее. И меньше (а потому - ещё быстрее). потому сейчас ИМХО асмом пользуются только кодеры всяких ОЭВМ с оперативной памятью а 4кб <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" />&nbsp; &nbsp;(это мне смешно, им - не очень)<br /></p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Во-первых, никто не запрещает причесывать старый код в ходе портирования (то же выкидывание ненужных ассемблеров я уже упоминал).<br />Во-вторых, это всяко лучше, чем изобретать с нуля велосипед каждый раз, когда надо сгонять в магазин за хлебом.</p></blockquote></div><p>часто и запрещает и мешает то, что все блоки взаимосвязаны. а написать аналог на C просто невозможно (вот например <a href="http://home.comcast.net/~fbui/intel_b.html#bsr">BSR</a>, на i80486 6-103 такта, слабо такое на C? И мне слабо. Думаю даже на 686м и то дольше будет. Следовательно, менять весь алгоритм. А вставки как раз туда и ставили, где без них никак. BSR ведь не просто так придумали? Ага - нужно. Вот только мою реализацию на С этой BSR самый умный компилятор в неё не свернёт)<br /></p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Даже в самой правильной в мире ОС - линуксе - наверняка найдется немало кода, написанного/спроектированного еще в раннем палеозое. И ничего, живет.</p></blockquote></div><p>подтверждаю: ChangeLog sed начинается с Thu Mar 23 18:04:46 1989, ЕМНИП с нуля никогда не переписывалась. А зачем? <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /><br />(на самом деле это я про Linux-версию)</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-09-28T11:04:37Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96145#p96145</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96131#p96131" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>По части скорости разработки/доработки ассемблер очень мало когда с ЯВУ может конкурировать.</p></blockquote></div><p>Где я писал обратное?</p>]]></content>
			<author>
				<name><![CDATA[zerg]]></name>
			</author>
			<updated>2010-09-28T10:34:42Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96131#p96131</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96124#p96124" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>ага, БГ тоже так думал, и тратил деньги на написание миллинниума. а зачем он рюшечки привинчивал ненужные, на серверную NT5?<br />а что такую классную KDE3 похоронили? заменили на KDE4, в которой во втором релизе(sic!) всё падало и глючило? да... это всё русские <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /></p></blockquote></div><p>Я не утверждаю, что каждую идею нужно насиловать до конца времен, но выкидывать все старые наработки просто потому, что все равно на другой процессор переезжаем - как-то расточительно, не находите? Даже в самой правильной в мире ОС - линуксе - наверняка найдется немало кода, написанного/спроектированного еще в раннем палеозое. И ничего, живет.</p>]]></content>
			<author>
				<name><![CDATA[Iskan Der]]></name>
				<uri>https://linuxforum.ru/profile.php?id=892</uri>
			</author>
			<updated>2010-09-28T10:14:57Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96124#p96124</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96121#p96121" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>zerg пишет:</cite><blockquote><p>Таки всё не так... Исходники и сами разработчики потерялись давным давно...</p></blockquote></div><p>Это у кого? Сорцы офиса и фотошопа, думаю, у кого-нибудь да найдутся <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> Много ли таких &quot;заброшенных&quot; проектов, пользующихся большой популярностью (и не имеющих замен)?</p><div class="quotebox"><cite>zerg пишет:</cite><blockquote><p>Ммм... Не правильный пример. Объёмы - дело вторичное. А вот скорость разработки/доработки - первичное. То есть важна надёжность и возможность допилить быстро.</p></blockquote></div><p>По части скорости разработки/доработки ассемблер очень мало когда с ЯВУ может конкурировать.</p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Тем проще такой код портировать куда-нибудь smile</p></blockquote></div><p>И тем не менее - всё тот же хак...</p><div class="quotebox"><cite>zerg пишет:</cite><blockquote><p>Да... лучше тащить корыто старых багов, аки M$... Ага...</p></blockquote></div><p>Во-первых, никто не запрещает причесывать старый код в ходе портирования (то же выкидывание ненужных ассемблеров я уже упоминал).<br />Во-вторых, это всяко лучше, чем изобретать с нуля велосипед каждый раз, когда надо сгонять в магазин за хлебом.</p>]]></content>
			<author>
				<name><![CDATA[Iskan Der]]></name>
				<uri>https://linuxforum.ru/profile.php?id=892</uri>
			</author>
			<updated>2010-09-28T10:11:39Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96121#p96121</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96119#p96119" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Насчет &quot;сплошь и рядом&quot; - это уже ваши домыслы. Большинство пользуется достаточно свежим софтом,</p></blockquote></div><p>угу. софт свежий, но есть одна очень нужная программка, которую и заменить нечем. и новой не будет...<br /></p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Ассемблерные вставки не используют вообще, ибо возни много, а выигрыш в производительности получается довольно скромный.</p></blockquote></div><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Тем проще такой код портировать куда-нибудь smile</p></blockquote></div><p>дык я и не спорю - ассемблерные вставки даю мизерный выигрыш (потому что даже x86 много разных, всё вроде-бы работает, но не быстрее С), и к тому-же традиционно дороги (времени на них много уходит).</p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Быстрее или нет - надо разбираться в каждом конкретном случае. Какой-то софт вообще достаточно будет просто перекомпилировать под новую платформу, с каким-то придется возиться, а вот так однозначно говорить сразу за всех будет неправильно.</p></blockquote></div><p>это ясно. просто такие случаи очень частые. да и потом, вторая версия - скомпиллим, третья - скомпиллим... Рано и поздно всё рухнет... Вспомним Win98 или скажем KDE3...<br /></p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Это один из элементов &quot;русского&quot; подхода к программированию: зачем разгребать чужой старый код, лучше забить на него (а также на бразилионы денег, потраченных в свое время на его создание) длинный толстый болт и написать все с нуля. Даже НацОС по такому сценарию ваять хотели поначалу, да вроде одумались smile</p></blockquote></div><p>ага, БГ тоже так думал, и тратил деньги на написание миллинниума. а зачем он рюшечки привинчивал ненужные, на серверную NT5?<br />а что такую классную KDE3 похоронили? заменили на KDE4, в которой во втором релизе(sic!) всё падало и глючило? да... это всё русские <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /></p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-09-28T10:07:01Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96119#p96119</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96118#p96118" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Насчет &quot;сплошь и рядом&quot; - это уже ваши домыслы. Большинство пользуется достаточно свежим софтом, новые версии которого регулярно выходят, т.е. исходники еще никем не потеряны. Если оно того будет стоить, переедут и на ARMы, деваться некуда.</p></blockquote></div><p>Таки всё не так... Исходники и сами разработчики потерялись давным давно... А вот толпа индусов, которая пишет новые плагины и перекраивает мордочку, а так же изменяет/добавляет функционал навешивая это поверх - осталась. И в этом салате никто уже и не помнить, какими там вызовами что-либо из ядра получать надо. Проще свою библиотеку рядом положить.</p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Общался со знакомыми, пишут софт для банков. Объемы данных - суровые крайне. Ассемблерные вставки не используют вообще, ибо возни много, а выигрыш в производительности получается довольно скромный. Если данных действительно много, эффективнее использовать соответствующие подходы к организации вычислений (типа GPGPU), нежели пытаться взвалить на себя работу компилятора.</p></blockquote></div><p>Ммм... Не правильный пример. Объёмы - дело вторичное. А вот скорость разработки/доработки - первичное. То есть важна надёжность и возможность допилить быстро.</p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Тем проще такой код портировать куда-нибудь smile</p></blockquote></div><p>И тем не менее - всё тот же хак...</p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Это один из элементов &quot;русского&quot; подхода к программированию: зачем разгребать чужой старый код, лучше забить на него (а также на бразилионы денег, потраченных в свое время на его создание) длинный толстый болт и написать все с нуля. Даже НацОС по такому сценарию ваять хотели поначалу, да вроде одумались smile</p></blockquote></div><p>Да... лучше тащить корыто старых багов, аки M$... Ага...</p>]]></content>
			<author>
				<name><![CDATA[zerg]]></name>
			</author>
			<updated>2010-09-28T09:58:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96118#p96118</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96112#p96112" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>а если проект стОит того? но требует ядра 2.4? почему не переделать? даже если автор на луне... &quot;У них&quot; это сплошь и рядом, а решения нет, и не будет. Потому они уже лет 15 юзают одну и туже ОС (а что, разве ПО для Win2k не идёт в ХП, коей сейчас большинство? А под ARM не пойдёт. Ни ПО ни сама ХП)</p></blockquote></div><p>Насчет &quot;сплошь и рядом&quot; - это уже ваши домыслы. Большинство пользуется достаточно свежим софтом, новые версии которого регулярно выходят, т.е. исходники еще никем не потеряны. Если оно того будет стоить, переедут и на ARMы, деваться некуда.</p><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>а вот и нет - процы шустрее, но и объём данных в разы больше - ресурсов ВСЕГДА мало.</p></blockquote></div><p>Общался со знакомыми, пишут софт для банков. Объемы данных - суровые крайне. Ассемблерные вставки не используют вообще, ибо возни много, а выигрыш в производительности получается довольно скромный. Если данных действительно много, эффективнее использовать соответствующие подходы к организации вычислений (типа GPGPU), нежели пытаться взвалить на себя работу компилятора.</p><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>в новом коде C вставки, а сама программа на каком-нить python&#039;е <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /> пример: mercurial.</p></blockquote></div><p>Тем проще такой код портировать куда-нибудь <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>я к тому, что быстрее с нуля. используя новые ЯП, новые ОС, и новые CPU</p></blockquote></div><p>Быстрее или нет - надо разбираться в каждом конкретном случае. Какой-то софт вообще достаточно будет просто перекомпилировать под новую платформу, с каким-то придется возиться, а вот так однозначно говорить сразу за всех будет неправильно.</p><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Насчет &quot;по-человечески&quot; еще можно поспорить, ну да ладно, а вот про короткий цикл вы зря: игровые движки не так часто с нуля создаются, у многих из них ноги еще из бородатых годов растут.</p></blockquote></div><p>ИМХО это как тот случай, когда есть смысл начать с нуля</p></blockquote></div><p>Это один из элементов &quot;русского&quot; подхода к программированию: зачем разгребать чужой старый код, лучше забить на него (а также на бразилионы денег, потраченных в свое время на его создание) длинный толстый болт и написать все с нуля. Даже НацОС по такому сценарию ваять хотели поначалу, да вроде одумались <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></content>
			<author>
				<name><![CDATA[Iskan Der]]></name>
				<uri>https://linuxforum.ru/profile.php?id=892</uri>
			</author>
			<updated>2010-09-28T09:38:23Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96112#p96112</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96083#p96083" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>&quot;Не там&quot; половина ПО вообще из 70х, и ничего, портируется куда-то.</p></blockquote></div><p>&quot;здесь&quot; - из 60х <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /><br />я имел ввиду, чем &quot;они&quot; сейчас пользуются...<br /></p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Это я к тому, что если проект &quot;живой&quot;, то значит сорцы его никто никуда не терял, над ними продолжают работать. Если проект давно заброшен, исходники затерты, авторы уехали на Луну, то и хрен бы с ним, в сущности.</p></blockquote></div><p>а если проект стОит того? но требует ядра 2.4? почему не переделать? даже если автор на луне... &quot;У них&quot; это сплошь и рядом, а решения нет, и не будет. Потому они уже лет 15 юзают одну и туже ОС (а что, разве ПО для Win2k не идёт в ХП, коей сейчас большинство? А под ARM не пойдёт. Ни ПО ни сама ХП)<br /></p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Насчет самих вставок: тут смотря какие вставки. Практика затыкания критических мест ассемблером, насколько я могу судить, уже давно вышла из моды: процы стали шустрее, компиляторы - умнее и т.п.</p></blockquote></div><p>а вот и нет - процы шустрее, но и объём данных в разы больше - ресурсов ВСЕГДА мало.<br /></p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>В итоге многие эти вставки можно вообще к чертям выкинуть и заменить нормальным кодом на С.</p></blockquote></div><p>в новом коде C вставки, а сама программа на каком-нить python&#039;е <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /> пример: mercurial.<br /></p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>А так да, не утверждаю, что будет легко, но в целом все вполне реализуемо. Если действительно нужно.</p></blockquote></div><p>угу. я к тому, что быстрее с нуля. используя новые ЯП, новые ОС, и новые CPU. Вот только это ОЧЕНЬ дорого, если нет исходников. вот и будут они сидеть на XP и x86.</p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Насчет &quot;по-человечески&quot; еще можно поспорить, ну да ладно, а вот про короткий цикл вы зря: игровые движки не так часто с нуля создаются, у многих из них ноги еще из бородатых годов растут.</p></blockquote></div><p>ИМХО это как тот случай, когда есть смысл начать с нуля (в смысле кода. а бренд можно и старый конечно, ну и сюжет... а мы о технической стороне, про сюжеты и бренды я не в курсе).</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-09-28T08:37:00Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96083#p96083</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96049#p96049" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>да откуда?! там половина ПО из 90х, а вторая - вообще непонятно откуда. да и код полон грязными хаками и ассемблерными вставками - о портировании никто не думал никогда.</p></blockquote></div><p>&quot;Не там&quot; половина ПО вообще из 70х, и ничего, портируется куда-то. Это я к тому, что если проект &quot;живой&quot;, то значит сорцы его никто никуда не терял, над ними продолжают работать. Если проект давно заброшен, исходники затерты, авторы уехали на Луну, то и хрен бы с ним, в сущности.</p><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>да проще (В РАЗЫ!) 1000 строк переписать, чем 10 строчек в 100 местах. Эти 10 строк жёстко встроены в код, причём их нельзя переписывать буквально - они в самых критических местах. А разные хаки ещё и искать надо.</p></blockquote></div><p>Насчет &quot;проще&quot; - не спорю.<br />Насчет самих вставок: тут смотря какие вставки. Практика затыкания критических мест ассемблером, насколько я могу судить, уже давно вышла из моды: процы стали шустрее, компиляторы - умнее и т.п. В итоге многие эти вставки можно вообще к чертям выкинуть и заменить нормальным кодом на С.<br />А так да, не утверждаю, что будет легко, но в целом все вполне реализуемо. Если действительно нужно.</p><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>игры уже давно пишут по человечески, да и цикл там короткий - Quake2 сегодня летать будет в виртуальной машине и на отстойном железе, и на другой платформе, да и не нужен он никому.</p></blockquote></div><p>Насчет &quot;по-человечески&quot; еще можно поспорить, ну да ладно, а вот про короткий цикл вы зря: игровые движки не так часто с нуля создаются, у многих из них ноги еще из бородатых годов растут.</p>]]></content>
			<author>
				<name><![CDATA[Iskan Der]]></name>
				<uri>https://linuxforum.ru/profile.php?id=892</uri>
			</author>
			<updated>2010-09-28T06:18:39Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96049#p96049</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96033#p96033" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>У того, кто их пишет, исходники, я полагаю, есть.</p></blockquote></div><p>да откуда?! там половина ПО из 90х, а вторая - вообще непонятно откуда. да и код полон грязными хаками и ассемблерными вставками - о портировании никто не думал никогда.<br /></p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Вставки - они на то и вставки, что небольшие по размеру (как правило), так что переписать их на другой ассемблер не так уж и трудно.</p></blockquote></div><p>да проще (В РАЗЫ!) 1000 строк переписать, чем 10 строчек в 100 местах. Эти 10 строк жёстко встроены в код, причём их нельзя переписывать буквально - они в самых критических местах. А разные хаки ещё и искать надо.</p><p>в не-win пишут для копирования строки while(*d++ = *s++); оно везде не совсем оптимально, и не всегда самое быстрое. В win оптимизируют, ибо - быстрее... Но - тоже на C (в x86 изначально есть команда копирования строк в самом процессоре, причём её логика работы не меняется с i8086, потому быстрее будет найти длину строки (тоже 1 команда, и быстрая причём), а потом перебросить, т.е. strlen(), memcpy(), в других программах логика другая, и это очень критичная функция может работать на порядок медленнее, и таких мест - через каждые 5 строк) И это не асмовые вставки, и не портабельный код, гда пишут:<br />#ifdef x86<br />код для х86<br />#else<br />while(*d++ = *s++);<br />#endif<br />такое и без патча будет работать неплохо, и найти просто, а там - просто тупо код - как его найти? в маленькой программке на 10000 строк?!<br /></p><div class="quotebox"><cite>Iskan Der пишет:</cite><blockquote><p>Откуда ж тогда порты игр под другие ОСи берутся-то, хотелось бы знать? Опять же, проблема диалектов принципиально решаема набором подходящих define&#039;ов.</p></blockquote></div><p>игры уже давно пишут по человечески, да и цикл там короткий - Quake2 сегодня летать будет в виртуальной машине и на отстойном железе, и на другой платформе, да и не нужен он никому.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-09-28T05:22:29Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96033#p96033</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96025#p96025" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Chars67 пишет:</cite><blockquote><p>Но не зря же вы помянули &quot;целесообразность&quot; -<br />речь идёт о вполне конкретных немаленьких ресурсах (тугрики - рулят), <br />без которых о портировании - стоит ли вообще заводить разговор?</p><p>На коленке этот подвиг - не совершить!</p></blockquote></div><p>А кто говорит про &quot;на коленке&quot;? У нас была предпосылка, что православный ARM побеждает богомерзкий х86, так что производителям ПО, в сущности, особо некуда деваться, кроме как вкладывать те самые немалые ресурсы в портирование. Конкретно в данный момент позиции х86 сильны весьма и весьма, так что заморачиваться переездом на другие архитектуры, понятно, никто не станет.</p>]]></content>
			<author>
				<name><![CDATA[Iskan Der]]></name>
				<uri>https://linuxforum.ru/profile.php?id=892</uri>
			</author>
			<updated>2010-09-28T04:23:53Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96025#p96025</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96005#p96005" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Chars67 пишет:</cite><blockquote><p>Мы тебя небольно препарируем, чес слово!</p></blockquote></div><p>Зная Питерцев, чтобы было не больно, надо без московских госномеров приземлятся...</p>]]></content>
			<author>
				<name><![CDATA[zerg]]></name>
			</author>
			<updated>2010-09-27T20:15:49Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96005#p96005</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: NVIDIA: ARM победит x86 [ferra.ru]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=96003#p96003" />
			<content type="html"><![CDATA[<p>Да к чему все эфти условности?</p><p>Десантируйся к нам, на Питер. Мы тебя небольно препарируем, чес слово!</p>]]></content>
			<author>
				<name><![CDATA[Chars67]]></name>
				<uri>https://linuxforum.ru/profile.php?id=398</uri>
			</author>
			<updated>2010-09-27T19:45:54Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=96003#p96003</id>
		</entry>
</feed>
