<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=3581450</guid>
        <pubDate>Wed, 11 Mar 2015 17:29:24 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=3581450</link>
        <description><![CDATA[amk: Гарвардская архитектура удобна, когда программа не меняется. Один раз в начале работы загрузили и до выключения или когда вообще программа в ПЗУ. Это контроллеры, сигнальные процессоры и т.п.<br>В ПК новую программу зачастую грузят каждые несколько секунд. Иногда непосредственно перед загрузкой её откомпилировав. В этом случае выгоднее становится классическая архитектура с общей памятью программ и данных. Вдобавок она допускает динамическую компиляцию - откомпилировал, прямо в памяти программу собрал и тут же запустил.<br><br>Кстати, фон Нейман в той своей статье описал кучу разных вариантов построения системы, включая и гарвардскую и несколько параллельных.<br><br>По /INTA процессор считывает из обычной памяти (которая обычно /MEMR,/MEMW) дескриптор процедуры обработки прерываний. Так что в архитектуре x86 только два адресных пространства.]]></description>
        <author>amk</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=3581302</guid>
        <pubDate>Wed, 11 Mar 2015 11:36:04 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=3581302</link>
        <description><![CDATA[NightChairSitter: В теме высказано много умных мыслей. И я попробую.<br>
Нэйман не в компьютере, <em class='tag-i'>нэйман в голове</em>.<br>
Людям иногда кажется, что они изобрели что-то новое, а они реализовали старое.<br>
Гарвардская архитектура - это техническое решение, <br>
а архитектура Нэймана - скорее философская концепция.<br>
Поэтому сравнивать не совсем корректно.<br>
&quot;Windows XP предотвращает выполнение данных - Прощай, фон Нэйман&quot;(С)<br>
Извините, извините.<br>
Программы - это числа.<br>
Данные    - это числа.<br>
Против этого не попрёшь.<br>
<br>
Отвечая на вопрос: <strong class='tag-b'>телевизор</strong><br>
<em class='tag-i'>шутка</em>]]></description>
        <author>NightChairSitter</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2700367</guid>
        <pubDate>Sat, 18 Sep 2010 16:41:26 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2700367</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252636'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Оззя &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T09:01:28+00:00">27.04.09, 09:01</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252541'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>trainer &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T05:55:56+00:00">27.04.09, 05:55</time></span><div class='quote '> ... гарвардская архитектура... используется она, видимо, только в микроконтроллерах. <br>
 </div></div><br>
В ПК не применяется:<br>
1. сложность технической реализации?<br>
2. нет экономического смысла в ее развитии?</div></div><br>
Почему не применяется ?  :huh: <br>
 У процессоров серии x86 имеется:<br>
 1. адресное пространство в котором присутствуют и коды и данные. (/MEMR,/MEMW)<br>
 2. адресное пространство ввода-вывода (только данные). (/IOR,/IOW)<br>
 3. и небольшая облась из которой считываются только исполнимые коды.(/INTA)<br>
<br>
 И сделано это (насколько я понимаю) как раз из экономических соображений.]]></description>
        <author>ЫукпШ</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2700194</guid>
        <pubDate>Sat, 18 Sep 2010 12:22:21 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2700194</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2698406'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MeG &#064; <time class="tag-quote__quoted-time" datetime="2010-09-16T11:47:03+00:00">16.09.10, 11:47</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2697934'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>DINETS &#064; <time class="tag-quote__quoted-time" datetime="2010-09-15T22:00:19+00:00">15.09.10, 22:00</time></span><div class='quote '>а какие КОНТРОЛЛЕРЫ фонНеймановские бывают?</div></div> Видимо имеются в виду микроконтроллеры. Например семейство микроконтроллеров компании Ttxas Instruments -- MSP430</div></div><br>
В некоторых случаях перейти от Гарварда к Нейману проще некуда.<br>
 Например, MCS-51 при работе с внешней памятью достаточно<br>
 аппаратно заилить (функционально) сигналы чтения из памяти<br>
 программ и памяти данных. Достаточно одного логического вентиля.<br>
 Получим новое качество.]]></description>
        <author>ЫукпШ</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2700126</guid>
        <pubDate>Sat, 18 Sep 2010 10:43:09 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2700126</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252862'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MeG &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T13:23:23+00:00">27.04.09, 13:23</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252831'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T12:13:49+00:00">27.04.09, 12:13</time></span><div class='quote '>Может. </div></div><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252831'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T12:13:49+00:00">27.04.09, 12:13</time></span><div class='quote '>Может.</div></div>для этого нужно создать процесс в нулевом кольце защиты и изменить дескрипторы сегментов целевого процесса, что явно выходит за рамки пользовательских задач и, собственно, фоннеймановской архитектуры, где все адресное пространство равноправно с позиции данной инструкции кода.</div></div><br>
Это обсуждение свойств ОС, а не архитектуры процессора.<br>
 Попробуй сделать эксперимент. ;)<br>
 <br>
 Существует также весьма распространённый вариант взлома программы - взлом лоадером.<br>
 При котором программа-лоадер модифицирует память другого процесса,<br>
 чтобы загружаемое приложение вело себя &quot;правильно&quot;.]]></description>
        <author>ЫукпШ</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2698406</guid>
        <pubDate>Thu, 16 Sep 2010 11:47:03 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2698406</link>
        <description><![CDATA[MeG: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2697934'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>DINETS &#064; <time class="tag-quote__quoted-time" datetime="2010-09-15T22:00:19+00:00">15.09.10, 22:00</time></span><div class='quote '>а какие КОНТРОЛЛЕРЫ фонНеймановские бывают?</div></div> Видимо имеются в виду микроконтроллеры. Например семейство микроконтроллеров компании Ttxas Instruments -- MSP430, у них единое адресное пространство в котором расположены: flash память, ОЗУ, специальные функциональные регистры и регистры общего назначения (включая указатель команд, указатель стека, регистр состояния процессорного ядра), таким образом все ресурсы доступные в микроконтроллере находятся в едином адресном пространстве.]]></description>
        <author>MeG</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2697934</guid>
        <pubDate>Wed, 15 Sep 2010 22:00:19 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2697934</link>
        <description><![CDATA[DINETS: Извините за офф<br>а какие КОНТРОЛЛЕРЫ фонНеймановские бывают?<br>я видел Parallax и слышал про Моторолу HC0...<br>а главное как это выглядит?&#33; флэш и ОЗУ в едином адресном пространстве<br>(или загрузка из флеша в оперативку путём автоматической загрузки загрузчика а потом.... или ..... :blink: )]]></description>
        <author>DINETS</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2254619</guid>
        <pubDate>Wed, 29 Apr 2009 21:43:14 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2254619</link>
        <description><![CDATA[Мяут: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2253947'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>trainer &#064; <time class="tag-quote__quoted-time" datetime="2009-04-29T06:04:13+00:00">29.04.09, 06:04</time></span><div class='quote '>Суть в том, что кэш с точки зрения программы не существует, поэтому как он организован - не имеет значения.</div></div><br>
Это для тебя, прикладного программиста не имеет значения. А вот для разработчика железяки - имеет и притом огромное :) <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2253947'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>trainer &#064; <time class="tag-quote__quoted-time" datetime="2009-04-29T06:04:13+00:00">29.04.09, 06:04</time></span><div class='quote '>В этом смысле x86 - фон-неймановская архитектура. </div></div>В литературе вообще четкого определения фоннеймановской архитектуры нет. Принципы постоянно дополняли и в разных источниках по-разному интерпретируют  ;)]]></description>
        <author>Мяут</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2253947</guid>
        <pubDate>Wed, 29 Apr 2009 06:04:13 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2253947</link>
        <description><![CDATA[trainer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2253939'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Мяут &#064; <time class="tag-quote__quoted-time" datetime="2009-04-29T05:44:22+00:00">29.04.09, 05:44</time></span><div class='quote '>Суть в том, что делить L1 кеш на данные и инструкции - нельзя.</div></div>Ну да, а еще шина данных бывает отделена от шины адреса и шины управления. А еще есть кэш микроинструкций. Суть в том, что кэш с точки зрения программы не существует, поэтому как он организован - не имеет значения. На самом деле x86 можно попенять на другое - отдельное пространство ввода-вывода(порты) - хотя это вопрос, является ли это памятью. Ну и, само собой, регистровый файл - сверхбыстродействующая память.<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2009-04-29T06:06:59+00:00">29.04.09, 06:06</time></span></span><br>
В целом экстремально чистых реализаций не существует, поэтому имеет смысл говорить о базе реализации. В этом смысле x86 - фон-неймановская архитектура.]]></description>
        <author>trainer</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2253939</guid>
        <pubDate>Wed, 29 Apr 2009 05:44:22 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2253939</link>
        <description><![CDATA[Мяут: 1. Теговые ЭВМ - нарушают принцип однородности памяти - каждому блоку памяти ставится в соответствии тег, определяющий хранимую в блоке информацию<br>2. Редукционные и Потоковые ЭВМ - в отличие от традиционного управления командами и последовательного выполнения программ, используют потоки данных или команд для построения дерева выполнения программы.<br>3. Формально - гарвардская архитектура (в том числе и x86, SPARC) противоречит принципам фон Неймана, хотя x86 и считают фоннеймановскими машинами. Суть в том, что делить L1 кеш на данные и инструкции - нельзя.<br><br>Первые не прижились, вторые крайне сложны к реализации.]]></description>
        <author>Мяут</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2253704</guid>
        <pubDate>Tue, 28 Apr 2009 17:36:20 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2253704</link>
        <description><![CDATA[trainer: да. революционная ни с чем не совместимая конструкция дальше экспериментальных образцов не уйдет, если в нее не вкладывать большие деньги.]]></description>
        <author>trainer</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2253594</guid>
        <pubDate>Tue, 28 Apr 2009 14:42:25 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2253594</link>
        <description><![CDATA[Булат Шакиров: Соответственно, вывод такой (мой) - таки всё-таки новизна технических решений отдается в угоду экономической целесообразности?]]></description>
        <author>Булат Шакиров</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2253426</guid>
        <pubDate>Tue, 28 Apr 2009 11:16:14 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2253426</link>
        <description><![CDATA[MeG: тема-то о другом<br>
<br>
х86 архитектура смесь идей фоннеймановской и гарвардской архитектур<br>
<br>
и развивалась архитектура х86 с целью ограничить доступ, а не стем как более замысловато получить доступ к памяти <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2009-04-28T11:34:49+00:00">28.04.09, 11:34</time></span></span><br>
В фоннеймановской архитектуре доступ ко всей памяти есть всегда, а в архитектуре х86 этот доступ нужно сначала получить<br>
<br>
Сейчас и в гарвардской архитектуре реализуют способы изменить собственный код]]></description>
        <author>MeG</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252964</guid>
        <pubDate>Mon, 27 Apr 2009 16:47:49 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252964</link>
        <description><![CDATA[albom: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252862'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MeG &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T13:23:23+00:00">27.04.09, 13:23</time></span><div class='quote '>для этого нужно создать процесс в нулевом кольце защиты и изменить дескрипторы сегментов целевого процесса</div></div><br>
Не нужно это.<br>
<br>
Программа может менять свой код - этим пользуются всякие jit-компиляторы в математическом софте. <br>
(Если тебя волнует проблема реализации, например, под windows, то посмотри на функции VirtualProtect - для её использования вообще никаких дополнительных прав  не нужно, а в некоторых других ОС даже это делать не нужно - можно править свой код сразу).<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252808'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MeG &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T11:57:03+00:00">27.04.09, 11:57</time></span><div class='quote '>сегмент данных (и стека) не может использоваться для исполнения кода (что характерно для гарвардской архитектуры).</div></div>Легко может быть использован. Пример - <a class='tag-url' href='http://ru.wikipedia.org/wiki/Эксплойт' target='_blank'>эксплоиты</a>, скажем, от переполнения буфера.]]></description>
        <author>albom</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252862</guid>
        <pubDate>Mon, 27 Apr 2009 13:23:23 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252862</link>
        <description><![CDATA[MeG: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252831'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T12:13:49+00:00">27.04.09, 12:13</time></span><div class='quote '>Может. </div></div><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252831'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cppasm &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T12:13:49+00:00">27.04.09, 12:13</time></span><div class='quote '>Может.</div></div>для этого нужно создать процесс в нулевом кольце защиты и изменить дескрипторы сегментов целевого процесса, что явно выходит за рамки пользовательских задач и, собственно, фоннеймановской архитектуры, где все адресное пространство равноправно с позиции данной инструкции кода.<br>
Часто и в гарвардской архитектуре реализуют доступ для изменения собственного кода, но не прямого доступа, а через специальные средства.]]></description>
        <author>MeG</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252831</guid>
        <pubDate>Mon, 27 Apr 2009 12:13:49 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252831</link>
        <description><![CDATA[cppasm: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252808'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MeG &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T11:57:03+00:00">27.04.09, 11:57</time></span><div class='quote '>В х86 пользовательская программа не может изменить свой собственный код, и это тоже характеристика гарвардской архитектуры</div></div><br>
Может. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2009-04-27T12:16:41+00:00">27.04.09, 12:16</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252808'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MeG &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T11:57:03+00:00">27.04.09, 11:57</time></span><div class='quote '>В Intel x86 архитектуре применяется сегментная организация памяти, сегмент данных (и стека) не может использоваться для исполнения кода (что характерно для гарвардской архитектуры).</div></div><br>
Может. Это чисто логическое разграничение.<br>
Сегменты кода и данных вполне могут занимать одни и те же адреса в адресном пространстве.]]></description>
        <author>cppasm</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252808</guid>
        <pubDate>Mon, 27 Apr 2009 11:57:03 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252808</link>
        <description><![CDATA[MeG: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252636'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Оззя &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T09:01:28+00:00">27.04.09, 09:01</time></span><div class='quote '>В ПК не применяется:</div></div><br>
В персональных компьютерах используется фоннеймановская архитектура и то не в чистом виде. Фоннеймановская архитектура подразумевает единое адресное пространство с равными правами размещения для кода и данных. В Intel x86 архитектуре применяется сегментная организация памяти, сегмент данных (и стека) не может использоваться для исполнения кода (что характерно для гарвардской архитектуры). <br>
Процессы в памяти не имеют доступа к адресному пространству других процессов. Сегмент данных может быть скопирован на диск и код программ об этом не узнает, при восстановлении из памяти сегмента данных, он может оказаться в другой физической области оперативной памяти (реализация свопа). Сегмент кода (исполняемой программы) может быть очищен и вновь загружен из исполняемого файла прозрачно для самого кода. Что, собственно нарушает непрерывность и равноправность доступа к памяти фоннеймановской архитектуры. Речь была о пользовательских процессах, системные процессы имеют возможность получить доступ к любой ячейке памяти, и это еще раз подчеркивает отличие х86 архитектуры от фоннеймановской :) <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2009-04-27T12:01:22+00:00">27.04.09, 12:01</time></span></span><br>
В х86 пользовательская программа не может изменить свой собственный код, и это тоже характеристика гарвардской архитектуры]]></description>
        <author>MeG</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252703</guid>
        <pubDate>Mon, 27 Apr 2009 10:02:22 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252703</link>
        <description><![CDATA[trainer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252636'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Оззя &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T09:01:28+00:00">27.04.09, 09:01</time></span><div class='quote '>В ПК не применяется:<br>
1. сложность технической реализации?<br>
2. нет экономического смысла в ее развитии?</div></div>Как раз аппаратная простота и дешевизна реализации у нее - плюс. А минус - неуниверсальность. Скажем, чтобы получить универсальный указатель, который может указывать как на переменную, так и на константу, надо его программно эмулировать и катастрофически терять в производительности. По количеству выпускаемых процессоров гарвардская архитектура если не превосходит, то сопоставима с фон-неймановской - специально не искал данных по выпуску, но микроконтроллеров архитектур MCS-51, AVR, PIC-12/16 и т.д. выпускается очень много. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2009-04-27T10:04:51+00:00">27.04.09, 10:04</time></span></span><br>
Вообще можешь почитать вот тут: http://itblock.ru/category/oks Просмотрел бегло, вроде явных ляпов не заметил.]]></description>
        <author>trainer</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252679</guid>
        <pubDate>Mon, 27 Apr 2009 09:37:49 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252679</link>
        <description><![CDATA[albom: В чистом виде нет ни той, ни другой архитектуры. Везде  из соображений эффективности или из-за технических проблем отходят от чисто теоретических принципов построения машины.<br><br>В любом игровом компьютере сегодня стоит чип GPU, прозводительность которого на некоторых задачах (вроде линейной алгебры) намного превосходит возможности любого центрального процессора. И уж конечно этот чип сделан не по фон-Неймановской архитектуре.<br>Более того, несмотря на то, что и центральный процессор может изменять на ходу свою программу, это обарачивается для него огромними расходами. И даже если он и может можифицировать хранимый код, делать он должен это как можно реже, иначе производительность будет очень низкой. То есть архитектура-то фон-Неймановская, но на практике об этом лучше забыть.]]></description>
        <author>albom</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252636</guid>
        <pubDate>Mon, 27 Apr 2009 09:01:28 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252636</link>
        <description><![CDATA[Булат Шакиров: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252541'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>trainer &#064; <time class="tag-quote__quoted-time" datetime="2009-04-27T05:55:56+00:00">27.04.09, 05:55</time></span><div class='quote '> ... гарвардская архитектура... используется она, видимо, только в микроконтроллерах. <br>
 </div></div><br>
В ПК не применяется:<br>
1. сложность технической реализации?<br>
2. нет экономического смысла в ее развитии?]]></description>
        <author>Булат Шакиров</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252541</guid>
        <pubDate>Mon, 27 Apr 2009 05:55:56 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252541</link>
        <description><![CDATA[trainer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271077&view=findpost&p=2252379'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Оззя &#064; <time class="tag-quote__quoted-time" datetime="2009-04-26T08:06:50+00:00">26.04.09, 08:06</time></span><div class='quote '>существуют ли такие?</div></div>Есть еще гарвардская архитектура - разделение памяти по функциям(память программ, память данных, ...). Но используется она, видимо, только в микроконтроллерах. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2009-04-27T05:59:47+00:00">27.04.09, 05:59</time></span></span><br>
Параллельность не противоречит принципам фон Неймана.]]></description>
        <author>trainer</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252388</guid>
        <pubDate>Sun, 26 Apr 2009 08:41:58 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252388</link>
        <description><![CDATA[albom: Можно взять принципы, отбрасывать их по одному, и смотреть что из этого получается.<br>
Проще всего отказаться от принципа хранимой программы.  <a class='tag-url' href='http://en.wikipedia.org/wiki/FPGA' target='_blank'>FPGA</a> - пример компютеров такого рода, массово применятся в области обработки сигналов (видео, аудио аппаратура, телевизоры те же). Да и многие высокопроизводительные системы сегодня отказываются от этого принципа (программу то в них можно изменить, но только остановив всю систему и запустив заного), пример - <a class='tag-url' href='http://www.nvidia.com/object/tesla_computing_solutions.html' target='_blank'>Tesla</a>.]]></description>
        <author>albom</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252379</guid>
        <pubDate>Sun, 26 Apr 2009 08:06:50 +0000</pubDate>
        <title>Компьютеры не фон-Неймановской архитектуры</title>
        <link>https://forum.sources.ru/index.php?showtopic=271077&amp;view=findpost&amp;p=2252379</link>
        <description><![CDATA[Булат Шакиров: существуют ли такие? <br>Яндекс выдал нечто невнятное про параллельные вычисления. ;)<br>Можно ли как-то в двух словах пояснить?<br>Мне еще потом 8-классникам объяснить нужно будет.]]></description>
        <author>Булат Шакиров</author>
        <category>Hardware (аппаратные средства)</category>
      </item>
	
      </channel>
      </rss>
	