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

 
 
> какие архитектуры существуют, и в чем разница?
addi
сообщение Dec 21 2015, 06:41
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Здравствуйте!

Подскажите пожалуйста по существующим архитектурам, RISC, CISC, x86, ARM, MIPS, SPARK, PowerPC
Как я понимаю они все производные от RISC, за исключением CISC, x86, тогда какая в них существенная разница и разница по отношению к CISC, x86?

Заранее благодарен!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Егоров
сообщение Dec 21 2015, 21:30
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 3 868
Регистрация: 15-03-13
Пользователь №: 76 048



В классификации есть два принципиально разных класса - гарвардская и фон-неймановская.
Первое - контроллеры и погремушки, второе - полноразмерная ЭВМ.
Принципиальная разница в аппаратной организации памяти. У первых она разделена на память команд и память данных, у вторых универсальна.
Единое поле памяти позволяет более рационально ее использовать, создавать гибкие и перемещаемые в памяти программы.
Раздельная память позволяет работать несколько быстрее.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Dec 21 2015, 21:34
Сообщение #3


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (Егоров @ Dec 21 2015, 15:30) *
В классификации есть два принципиально разных класса - гарвардская и фон-неймановская.
Первое - контроллеры и погремушки, второе - полноразмерная ЭВМ.
Принципиальная разница в аппаратной организации памяти. У первых она разделена на память команд и память данных, у вторых универсальна.
Единое поле памяти позволяет более рационально ее использовать, создавать гибкие и перемещаемые в памяти программы.
Раздельная память позволяет работать несколько быстрее.


Ну так к какой из них относятся МК с Cortex-M7? У самого ядра 2 шины - данных и команд, но они подключены как 2 мастера к одной и тоже коммутирующей матрице. При этом матрица многослойная, так что любой из мастеров может общаться с почти любым слейвом одновременно, так что выполнение и чтение/запись данных не мешают друг другу.

Но с точки зрения программиста все выглядит как единое адресное пространство.

Сообщение отредактировал ataradov - Dec 21 2015, 21:37
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 19:28
Рейтинг@Mail.ru


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