реклама на сайте
подробности

 
 
> Гарвардская и фон неймовская, разница на практике?
Zelepuk
сообщение Oct 28 2011, 19:33
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Какая разнится между гарвардской и фон неймовской архитектурой для С-программиста?
Если можно конкретный жизненный пример.
Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
V_G
сообщение Oct 28 2011, 23:24
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Да, для Си-программиста разницы никакой.
Разница в скорости работы полученного кода.
Элементарная операция сложения операндов из внешней памяти в Неймановской архитектуре требует 3 последовательных обращений к памяти (загрузка команды, загрузка 1-го операнда, загрузка 2-го операнда/выполнение сложения).
При Гарвардской архитектуре эта же операция потребует уже 2 обращения: загрузка команды из памяти программ и одновременно загрузка 1-го операнда из памяти данных, затем загрузка второго операнда и выполнение инструкции.
Налицо выигрыш 33% в скорости.
Плюс гарвардская архитектура позволяет делать разные разрядности памяти программ и данных, благодаря чему все или подавляющее большинство кодов инструкций имеют длину всего в одно слово, что также ускоряет их загрузку.
Go to the top of the page
 
+Quote Post
stells
сообщение Oct 29 2011, 05:34
Сообщение #3


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(V_G @ Oct 29 2011, 03:24) *
Элементарная операция сложения операндов из внешней памяти...
Налицо выигрыш 33% в скорости.

так это для внешней памяти, а поскольку обработка данных осуществляется большей частью над содержимым РОН, то выигрыш на порядок меньше
Go to the top of the page
 
+Quote Post
V_G
сообщение Oct 29 2011, 06:43
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(stells @ Oct 29 2011, 15:34) *
так это для внешней памяти, а поскольку обработка данных осуществляется большей частью над содержимым РОН, то выигрыш на порядок меньше

Зависит от реализации Гарвардской архитектуры. В DSP от Analog Devices возможна одновременная (в одном тактовом цикле) прогрузка данных (в РОН, условно говоря) из двух областей памяти и вычислительная операция. В обычных контроллерах (avr,pic) преимущества Гарвардской проявляются в коротких командах - очень мало двухсловных команд (в picaх вообще не помню, есть ли).

2Zelepuk
По Неймановской - общая память как для программ, так и для данных может быть как ее преимуществом, так и недостатком, в зависимости от ситуации. Но по скорости работы у нее преимуществ нет однозначно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Zelepuk   Гарвардская и фон неймовская   Oct 28 2011, 19:33
- - Ruslan1   Цитата(Zelepuk @ Oct 28 2011, 22:33) Кака...   Oct 28 2011, 19:42
|- - Tiro   Цитата(Ruslan1 @ Oct 28 2011, 22:42) Ника...   Oct 28 2011, 19:46
||- - Sergey_Aleksandrovi4   В МК с архитектурой Фон Неймана возможно поместить...   Oct 29 2011, 10:36
||- - dxp   Цитата(Sergey_Aleksandrovi4 @ Oct 29 2011, 17...   Oct 29 2011, 12:59
|- - 777777   Цитата(V_G @ Oct 29 2011, 03:24) Да, для ...   Oct 31 2011, 10:08
|- - Палыч   Цитата(777777 @ Oct 31 2011, 13:08) Попро...   Oct 31 2011, 10:42
||- - 777777   Цитата(Палыч @ Oct 31 2011, 14:42) С точк...   Nov 3 2011, 05:13
||- - Ruslan1   Цитата(777777 @ Nov 3 2011, 07:13) Кстати...   Nov 3 2011, 08:20
|||- - 777777   Цитата(Ruslan1 @ Nov 3 2011, 12:20) Вы сч...   Nov 3 2011, 10:03
|||- - Палыч   Поскольку язык Си был ориентирован на архитектуру ...   Nov 3 2011, 11:55
||||- - 777777   Цитата(Палыч @ Nov 3 2011, 15:55) Посколь...   Nov 3 2011, 14:52
|||- - Ruslan1   Цитата(777777 @ Nov 3 2011, 12:03) Мудрен...   Nov 3 2011, 21:21
|||- - 777777   Цитата(Ruslan1 @ Nov 4 2011, 01:21) Перев...   Nov 4 2011, 19:32
|||- - Ruslan1   Цитата(777777 @ Nov 4 2011, 21:32) Я гово...   Nov 5 2011, 12:34
|||- - 777777   Цитата(Ruslan1 @ Nov 5 2011, 16:34) res =...   Nov 5 2011, 17:25
|||- - Ruslan1   Цитата(777777 @ Nov 5 2011, 19:25) Скорее...   Nov 5 2011, 20:59
|||- - V_G   Цитата(777777 @ Nov 6 2011, 03:25) Неужел...   Nov 6 2011, 00:06
|||- - 777777   Цитата(V_G @ Nov 6 2011, 04:06) Глубоко к...   Nov 6 2011, 05:30
||||- - V_G   Цитата(777777 @ Nov 6 2011, 15:30) Как же...   Nov 6 2011, 06:51
||||- - Ruslan1   Цитата(V_G @ Nov 6 2011, 08:51) Вообще-то...   Nov 6 2011, 09:36
||||- - 777777   Цитата(Ruslan1 @ Nov 6 2011, 13:36) 1. Ра...   Nov 7 2011, 05:35
||||- - Harvester   Цитата(777777 @ Nov 7 2011, 09:35) Фигасе...   Nov 7 2011, 06:32
||||- - 777777   Цитата(Harvester @ Nov 7 2011, 10:32) А в...   Nov 7 2011, 07:41
||||- - Палыч   Цитата(777777 @ Nov 7 2011, 11:41) Всё, э...   Nov 7 2011, 11:57
|||- - ILYAUL   Цитата(V_G @ Nov 6 2011, 04:06) И уж в лю...   Nov 6 2011, 20:05
||- - Палыч   Цитата(777777 @ Nov 3 2011, 09:13) В кейл...   Nov 3 2011, 08:25
|- - Ruslan1   Цитата(777777 @ Oct 31 2011, 12:08) Агащя...   Oct 31 2011, 13:02
|- - _Pasha   Цитата(777777 @ Oct 31 2011, 14:08) Агащя...   Nov 1 2011, 09:48
- - Zelepuk   Спасибо! Получается стоит учитывать особенност...   Oct 29 2011, 05:16
- - Dog Pawlowa   Цитата(Zelepuk @ Oct 28 2011, 22:33) фон ...   Oct 29 2011, 05:47
- - kan35   Неймановская безусловно ЛУЧШЕ из за линейного адре...   Oct 29 2011, 12:44
- - Ruslan1   Цитата(kan35 @ Oct 29 2011, 15:44) Нейман...   Oct 29 2011, 17:21


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 05:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01432 секунд с 7
ELECTRONIX ©2004-2016