Описание тега harvard-architecture

2 ответа

Как возможна встроенная сборка на 8-битном AVR?

Я знаю, что это близко к категории "глупый вопрос", но я изучал, как выполнять машинный код после 8-битной загрузки AVR, и пришел к выводу, что Гарвардская архитектура, которая используется в AVR 8- битовые микроконтроллеры делают невозможным выполн…
3 ответа

Куда относится кодовая память в гарвардской архитектуре?

Гарвардская архитектура - это компьютерная архитектура с отдельной шиной для кода и памяти данных. Это архитектура, ссылающаяся на память кода, которая находится в ОЗУ или ПЗУ (для микроконтроллеров). Я был смущен, когда архитектура говорит о памяти…
2 ответа

Почему фон Нейман быстрее гарвардской архитектуры

Я читал об этих двух типах архитектуры, и где-то в Интернете кто-то сказал, что системы, использующие архитектуру фон Неймана, работают быстрее, чем системы, использующие архитектуру Гарварда. Я пытался выяснить, почему это так, но мне еще предстоял…
1 ответ

Есть ли у гарвардской архитектуры узкое место фон Неймана?

Из названия и этой статьи я чувствую, что ответ - нет, но я не понимаю, почему. Узким местом является то, насколько быстро вы можете извлекать данные из памяти. Кажется, не имеет значения, можете ли вы получить инструкцию одновременно. Вам все еще н…
1 ответ

Загрузка Linux на гарвардской архитектуре

Я работал на Pandaboard, когда эта проблема пришла мне в голову. Pandaboard использует OMAP 4430, архитектуру на основе Гарварда. Плата имеет 1 ГБ памяти (оперативная память DDR2). Но гарвардская архитектура требует двух воспоминаний, верно? Вот что…
19 янв '12 в 13:49
6 ответов

Защищены ли компьютеры архитектуры Гарварда от произвольного внедрения кода и атак на выполнение?

Компьютеры Гарвардской архитектуры имеют отдельный код и память данных. Делает ли это их невосприимчивыми к атакам внедрения кода (поскольку данные не могут быть выполнены как код)?
1 ответ

Как я могу определить, является ли мой компьютер архитектурой Гарварда или фон Неймана?

Я использую ноутбук с конфигурацией ниже. Процессор: Intel(R) Core(TM)i5-4300U Процессор @1,90 ГГц 2,49 ГГц ОЗУ: 8 ГБ Тип системы: 64-разрядная ОС, процессор на базе x64 Windows Edition:Windows 8.2 Enterprise Когда я читал об архитектурах ЦП, я хоте…
1 ответ

Гарвард Архитектура карты в HLL

Это вопрос, который я искал некоторое время, но у меня пока нет правильного ответа:( Как Гарвардская архитектура сопоставляется с языками C/C++ (языки высокого уровня)? Как они связаны или как архитектура помогает HLL?
4 ответа

Как сделать два в противном случае идентичных типа указателей несовместимыми

В некоторых архитектурах может потребоваться использование разных типов указателей для идентичных в других отношениях объектов. В частности, для процессора Гарвардской архитектуры вам может понадобиться что-то вроде: uint8_t const ram* data1; uint8_…
09 апр '18 в 12:39
0 ответов

Практично ли объектно-ориентированное программирование в чисто гарвардской архитектуре?

Объект представляет собой смесь данных и кода. Чистая Гарвардская архитектура имеет отдельные адресные пространства для данных и кода. Когда объект должен быть сохранен в чисто гарвардской архитектуре, я предполагаю, что он будет храниться в адресно…
13 окт '17 в 21:02
2 ответа

Какие-нибудь преимущества архитектуры фон Неймана?

Я искал разницу между архитектурой фон Неймана и Гарварда и пришел к выводу, что по сравнению с архитектурой Гарварда фон Нейман не имеет положительных сторон, а только отрицательных, таких как "узкое место" и уязвимость. Так почему же большинство к…
0 ответов

Самомодифицирующийся код в архитектуре гарвардской архитектуры, код только для чтения

Итак, допустим, у меня есть процессор с гарвардской архитектурой (отдельные интерфейсы для загрузки / хранения и выборки кода) и хранилище кода только для чтения. Как я могу создать программу, которая самоизменяется?Одна возможность, которая приходи…
20 ноя '17 в 07:56
2 ответа

Фон Нейман против гарвардской архитектуры

Почему компьютерная архитектура, основанная на архитектуре фон Неймана, предпочтительнее архитектуры Гарварда при проектировании персональных компьютеров; в то время как гарвардская архитектура используется для проектирования компьютерных систем на …
0 ответов

Ретаргетинг gcc/llvm для новой гарвардской архитектуры RISC

Мне было интересно, если кто-то с опытом работы с компиляторами может сказать мне, если моя идея осуществима или нет. По сути, я собираюсь предложить проектную идею одному из моих профессоров и пройти "курс проекта" - я не буду здесь подробно описыв…
1 ответ

Почему мы используем модель вычислений RAM для алгоритмического анализа, когда она соответствует гарвардской архитектуре?

Согласно Википедии, модель вычислений RASP соответствует архитектуре фон Неймана, в то время как модель вычислений ОЗУ соответствует архитектуре Гарварда, а архитектура фон Неймана наиболее близка к компьютерам, поскольку у нас есть оперативная памя…
6 ответов

Проблема с указателями NULL на платформе Гарвардской архитектуры

Интересная проблема, с которой мы столкнулись на этой неделе. Мы работаем в C на встроенной платформе Гарвардской архитектуры, которая имеет 16-битные адреса данных и 32-битные адреса кода. Эта проблема возникает, когда вы работаете с указателями фу…
08 окт '10 в 10:07
2 ответа

Raspberry Pi основан на Гарвардской Архитектуре?

У меня сложилось впечатление, что процессор ARM Raspberry Pi, хотя и имеет микроархитектуру armhf, все же следует архитектуре Von Neumann (главным образом разделяя основную память для инструкций и данных). Однако я наткнулся на эту единственную стро…
2 ответа

Разве модель фон Неймана и модель Тьюринга не одно и то же?

Насколько я понимаю, модель Тьюринга состоит из данных ввода-вывода, ЦП и "программы". "Программа" используется для настройки того, как ЦП будет обрабатывать входные данные, чтобы производить выходные данные. Если мы изменим программу, то ЦП будет о…
0 ответов

Концептуальная проблема с микропроцессором гарвардской архитектуры и размещением таблицы переходов GCC

Я разрабатываю конвейерный микропроцессор NIOS2 (часть экосистемы Intel FPGA) с нуля в качестве обучающего упражнения. Это процессор с гарвардской архитектурой с отдельными шинами памяти команд и данных. Когда я компилирую оператор case на C, GCC со…
23 июл '21 в 21:16
1 ответ

Гарвардская архитектура и операционные системы

У меня три вопроса: Имеет ли гарвардская архитектура два отдельных ОЗУ (блоки памяти - один для данных и один для кода) или только один ОЗУ и две отдельные шины? Только модуль выборки может делать ссылки на память в памяти кода (в архитектуре Гарвар…