[ Сообщений: 59 ]  Стрaница Пред.  1, 2, 3  След.
Автор  
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 05.02.2024
Сообщения: 10882
Благодарил (а): 257 раз.
Поблагодарили: 170 раз.
Не понимаю чем vs773 не устраивает интеловская архитектура, думаю он просто выпендривается.

   
  
    
 
Сообщение  
Ветеран

Регистрация: 18.08.2014
Сообщения: 25096
Откуда: Спб
Благодарил (а): 171 раз.
Поблагодарили: 318 раз.
Россия
amTShZ писал(а):
walker писал(а):
X86/64 - должна умереть. Дорогу молодым.
Так кто им мешает-то? И где они, молодые?
M1? Бгг, будем перед запуском программ разрешение у Эпла спрашивать, что можно запускать, а что нет.
Остальные ARM и прочие? Ну для запуска браузеров подойдут. А для чего-то более серьезного - увы.
На десктопах положение у других CPU еще хуже, чем у Linux.
Цитата:
выгода использования ARM серверов будет следующей:

Совокупная стоимость владения на протяжение длительного периода времени будет меньше за счет снижение затрат на оборудование и электроэнергию.
Гибкое наращивания функциональных модулей.
Возможность перейти на новые технологии и отраслевые стандарты за счет более быстрого выхода ARM процессоров на рынок по сравнению с x86
Лучше масштабируется нагрузка
Потенциал выбора лучшего предложения за счет большей конкуренции и разнообразия продуктов, чем на рынке x86.

Проблемы использования ARM серверов:

Не всегда доступно необходимое ПО под архитектуру ARM
Пока мало предложений для выбора
Существенно меньше специалистов на рынке труда
Сложно осуществлять миграцию с x86

https://habr.com/ru/companies/ ... 1206/

   
  
    
 
Сообщение  
Ветеран

Регистрация: 18.08.2014
Сообщения: 25096
Откуда: Спб
Благодарил (а): 171 раз.
Поблагодарили: 318 раз.
Россия
господин Изуверцев писал(а):
walker писал(а):
Дорогу молодым.

И кто же это? И risc и cisc свой путь начали в одном и том же году, в 1964.

ARM

   
  
    
 
Сообщение  
Ветеран

Регистрация: 18.08.2014
Сообщения: 25096
Откуда: Спб
Благодарил (а): 171 раз.
Поблагодарили: 318 раз.
Россия
фигня писал(а):
Не понимаю чем vs773 не устраивает интеловская архитектура, думаю он просто выпендривается.

Она убогая за счет того, что развивалась начиная с простейшей модели памяти малого объема, и тащит за собой все эти заплатки, для того, чтобы ее расширить и усложнить, оставив обратную совместимость
ARM имеет полностью линейную адресацию

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 11.06.2021
Сообщения: 25430
Откуда: Санкт-Петербург
Благодарил (а): 177 раз.
Поблагодарили: 387 раз.
Россия
walker писал(а):
ARM

Это risc, типа адвансед.
walker писал(а):
ARM имеет полностью линейную адресацию

Что значит "полностью"? Линейную адресацию имеют все процессоры, работающие в режиме многозадачности. Еще с 80386.
Это всего лишь много премного виртуальных адресных пространств, каждое для своей задачи.

_________________
Just look in my eyes and you'll see russian paradise.

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 11.06.2021
Сообщения: 25430
Откуда: Санкт-Петербург
Благодарил (а): 177 раз.
Поблагодарили: 387 раз.
Россия
walker писал(а):
и тащит за собой все эти заплатки, для того, чтобы ее расширить и усложнить, оставив обратную совместимость

Уже давно нет. С 2008 года, с принятием в оборот EM64T для обратной совместимости используется режим эмуляции. В железе ничего старого для этих целей нет.

_________________
Just look in my eyes and you'll see russian paradise.

   
  
    
 
Сообщение  
Ветеран

Регистрация: 18.08.2014
Сообщения: 25096
Откуда: Спб
Благодарил (а): 171 раз.
Поблагодарили: 318 раз.
Россия
господин Изуверцев писал(а):
walker писал(а):
ARM

Это risc, типа адвансед.
walker писал(а):
ARM имеет полностью линейную адресацию

Что значит "полностью"? Линейную адресацию имеют все процессоры, работающие в режиме многозадачности. Еще с 80386.
Это всего лишь много премного виртуальных адресных пространств, каждое для своей задачи.
Цитата:
При сегментной организации памяти логический адрес (адрес в программе или в процессоре) занимает 32 бита. При этом он состоит из двух 16 разрядных компонент. Первая называется сегментным адресом, и определяет адрес начала сегмента в физической памяти. Вторая называется смещением в сегменте, или просто смещением. Она определяет адрес байта в пределах сегмента. Физический адрес занимает 20 разрядов. Это верно даже для Pentium Pro, если он работает в R-режиме. Преобразование логического адреса в физический (адрес в оперативной памяти) выполняется по очень простой схеме: сегментный адрес сдвигается влево на 4 разряда, после чего к нему прибавляется смещение. Возможный перенос из старшего разряда при сложении игнорируется. Обратите внимание, что в преобразовании логического адреса в физический неявно используется сегментный регистр. CS для получения следующей выполняемой команды, SS для доступа к стеку, DS для доступа к данным. Регистр ES неявно используется только в случае цепочечных команд, в других случаях его надо указывать явно. Регистры FS и GS всегда требуют явного указания.

Преобразование адресов при сегментной адресации
Логический адрес, состоящий из сегмента и смещения обычно записывают в виде сегмент:смещение. Например адрес из примера можно записать так - FF52:FFF4. Результирующий физический адрес будет 0F514, так как перенос игнорируется. Логический адрес FFFF:FFFF отображается на 0FFEF, то есть 64К минус 16 байт. Однако тут есть одна тонкость. Процессор 80386 и последующие не выполняют игнорирование переноса в R-режиме. Объясняется это очень просто, физический адрес в этих процессорах занимает 32 бита, а от усложнения схемы решили отказаться. Хотя некоторые считают, что в 80386 просто была допущена ошибка, а в последующих моделях ее повторили из-за совместимости. Как бы то ни было, это позволяет на процессорах старших моделей адресовать более 1М в R-режиме. Точнее 1М и еще 64К без 16 байт. Но не все программы могут работать без игнорирования переноса. Выход был найден простой и элегантный. Некоторые наверно слышали про шину, или линию A20. Для адресации 1М памяти требуется 20 адресных линий, с А0 по А19. Адреса с 100000 по 10FFEF, лежащие выше 1М, требуют еще одной адресной линии - А20. Следовательно, если запретить эту линию, переполнение будет игнорироваться, а если разрешить, то память свыше 1М будет доступна и в R-режиме. При работе в V или P режимах линия А20 должна быть открыта. Подробности управления линией А20 будут рассматриваться в отдельной статье. Кстати, управлением линией А20 занимался драйвер himem.sys в MS-DOS. В Widnows 3.x, в расширенном режиме, линией А20 управлял драйвер WinA20.386.

   
  
    
 
Сообщение  
Ветеран

Регистрация: 18.08.2014
Сообщения: 25096
Откуда: Спб
Благодарил (а): 171 раз.
Поблагодарили: 318 раз.
Россия
Основные характеристики ядра ARM7
32-разрядный RISC процессор (32-разрядные шины данных и адреса) с производительностью 17 MIPS при тактовой частоте 25 МГц (пиковая производительность 25 MIPS)
32-разрядная адресация - линейное адресное пространство в 4 Гбайта - исключает потребность в сегментированной, разделенной на банки или оверлейной памяти

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 11.06.2021
Сообщения: 25430
Откуда: Санкт-Петербург
Благодарил (а): 177 раз.
Поблагодарили: 387 раз.
Россия
walker писал(а):
При сегментной организации памяти

Ну и каким боком сегментая адресация к "полностью" линейной?
Уже в 80386 можно было использовать и сегментную и "полностью линейную" адресацию, в зависимости от режима.
ARM также имеет возможность различных режимов адресации
Цитата:
Addressing modes in ARM
To access memory, load and store instructions are utilised, as previously mentioned. The various memory access addressing modes are as follows:

(i) Register indirect addressing mode
(ii) Indirect addressing mode for relative registers
(iIi) Indirect addressing method with a base index
(iv) Scale register addressing mode as a base

_________________
Just look in my eyes and you'll see russian paradise.

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 11.06.2021
Сообщения: 25430
Откуда: Санкт-Петербург
Благодарил (а): 177 раз.
Поблагодарили: 387 раз.
Россия
walker писал(а):
32-разрядная адресация - линейное адресное пространство в 4 Гбайта - исключает потребность в сегментированной, разделенной на банки или оверлейной памяти

64 битная адресация позволяет иметь линейное пространство в 16 млн терабайт. И че?

_________________
Just look in my eyes and you'll see russian paradise.

   
  
    
 
Сообщение  
Ветеран

Регистрация: 18.08.2014
Сообщения: 25096
Откуда: Спб
Благодарил (а): 171 раз.
Поблагодарили: 318 раз.
Россия
Цитата:
Уже в 80386 можно было использовать и сегментную и "полностью линейную" адресацию, в зависимости от режима.

Нет. Там как раз и ввели это механизм расширения адресации выше одного мегабайта. Докрутили костыли :)
Цитата:
Режим V86 (виртуальный-8086) введен в процессорах начиная с Intel386 и является специальным подмножеством защищенного режима. Этот режим предназначен для выполнения программ, предназначенных для процессора 8086 или для реального режима работы более поздих процессоров архитектуры x86, в более гибком, поддерживающем многозадачность защищенном режиме.

Механизм формирования линейного адреса в режиме V86 работает аналогично тому, как это происходит в реальном режиме. Т.е. 16-битный селектор и 16-битное смещение формируют 20-битный логический адрес, который затем расширяется нулями для получения полного 32-битного линейного адреса. Возможно и применение префиксов изменения рамера адреса (смещение в этом случае не должно превышать FFFFFh).

В режиме V86 (также как и в реальном режиме работы процессоров Intel286 …) возможна адресация памяти старше 1Мб (10000h:1FFFEFh), при встрече такого адреса перехода на младшие адреса не происходит. Для эмуляции такого перехода может быть использован страничный механизм (адреса 100000h:110000h отображаются на адреса 00000h:10000h).

   
  
    
 
Сообщение  
Ветеран

Регистрация: 18.08.2014
Сообщения: 25096
Откуда: Спб
Благодарил (а): 171 раз.
Поблагодарили: 318 раз.
Россия
господин Изуверцев писал(а):
walker писал(а):
32-разрядная адресация - линейное адресное пространство в 4 Гбайта - исключает потребность в сегментированной, разделенной на банки или оверлейной памяти

64 битная адресация позволяет иметь линейное пространство в 16 млн терабайт. И че?

Да, но речь не об этом. О костылях при обращении к памяти и их отсутствии

   
  
    
 
Сообщение  
Ветеран

Регистрация: 18.08.2014
Сообщения: 25096
Откуда: Спб
Благодарил (а): 171 раз.
Поблагодарили: 318 раз.
Россия
господин Изуверцев писал(а):
Цитата:
Addressing modes in ARM
To access memory, load and store instructions are utilised, as previously mentioned. The various memory access addressing modes are as follows:

(i) Register indirect addressing mode
(ii) Indirect addressing mode for relative registers
(iIi) Indirect addressing method with a base index
(iv) Scale register addressing mode as a base

Это вообще из другой оперы. Способы обращения к конкретной ячейке памяти

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 11.06.2021
Сообщения: 25430
Откуда: Санкт-Петербург
Благодарил (а): 177 раз.
Поблагодарили: 387 раз.
Россия
walker писал(а):
Докрутили костыли

Да никаких костылей. У тебя же ниже написано, что и для чего было сделано. Уже начала появляться многозадачность и в то же время широко использовались системы реального времени.

_________________
Just look in my eyes and you'll see russian paradise.

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 11.06.2021
Сообщения: 25430
Откуда: Санкт-Петербург
Благодарил (а): 177 раз.
Поблагодарили: 387 раз.
Россия
walker писал(а):
Это вообще из другой оперы. Способы обращения к конкретной ячейке памяти

Опера все та же. Обращение к памяти это обращение к ее ячейкам. Все остальное - абстракции

_________________
Just look in my eyes and you'll see russian paradise.

   
  
    
 
Сообщение  
Ветеран

Регистрация: 18.08.2014
Сообщения: 25096
Откуда: Спб
Благодарил (а): 171 раз.
Поблагодарили: 318 раз.
Россия
господин Изуверцев писал(а):
walker писал(а):
Докрутили костыли

Да никаких костылей. У тебя же ниже написано, что и для чего было сделано. Уже начала появляться многозадачность и в то же время широко использовались системы реального времени.

До этого было о памяти. Нить обсуждения потеряна :(

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 05.02.2024
Сообщения: 10882
Благодарил (а): 257 раз.
Поблагодарили: 170 раз.
walker писал(а):
Цитата:
Уже в 80386 можно было использовать и сегментную и "полностью линейную" адресацию, в зависимости от режима.

Нет. Там как раз и ввели это механизм расширения адресации выше одного мегабайта. Докрутили костыли :)

Нет, костыли прикрутили в 286м процессоре. В 386м использовался режим линейной адресации, но вроде относительно сегментного регистра. Т.е. ты мог гулять по своему массиву в ассемблере не опасаясь что у тебя регистр смещения переполнится потому, что и адрес и регистр стали 32-разрядными. В amd-64 теперь полностью линейная адресация.

Но. Даже если представить, что там какая-то плохая адресация, нехорошая и гнетущая, то всё равно остаётся вопрос - а не похер ли нам на неё, если никто не пишет на ассемблере?

А вот на тот зоопарк АРМ-ового запроприетаренного железа, документации на которое не найдёшь - нам не похер. Это сказывается на качестве работы софта.

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 11.06.2021
Сообщения: 25430
Откуда: Санкт-Петербург
Благодарил (а): 177 раз.
Поблагодарили: 387 раз.
Россия
walker писал(а):
Нить обсуждения потеряна

Потому что обсуждение - скакание по кочкам, не имеющих концептуальных значений.
Процессорные архитектуры на сегодня концептуальных различий по сути не имеют. Есть различия в деталях.
В концепции отличаются машинные архитектуры, гарвард и машина фон Неймана.

_________________
Just look in my eyes and you'll see russian paradise.

   
  
    
 
Сообщение  
Ветеран

Регистрация: 18.08.2014
Сообщения: 25096
Откуда: Спб
Благодарил (а): 171 раз.
Поблагодарили: 318 раз.
Россия
Цитата:
Но. Даже если представить, что там какая-то плохая адресация, нехорошая и гнетущая, то всё равно остаётся вопрос - а не похер ли нам на неё, если никто не пишет на ассемблере?

Быстродействие, надежность, отсутствие накладных расходов на время обращения. При прочих равных

   
  
    
 
Сообщение  
Ветеран

Регистрация: 18.08.2014
Сообщения: 25096
Откуда: Спб
Благодарил (а): 171 раз.
Поблагодарили: 318 раз.
Россия
Цитата:
В amd-64 теперь полностью линейная адресация.

ну то есть та, старая уже умерла. ОК

   
  
    
 [ Сообщений: 59 ]  Стрaница Пред.  1, 2, 3  След.




[ Time : 0.149s | 18 Queries | GZIP : Off ]