Re[3]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: ononim  
Дата: 23.05.23 18:21
Оценка: +3
_>>Которую забудут реализовать. А отдел саботажа у них всё изобретательнее.
FLY>Что значит забудут реализовать? Оно еще со времен win7 существует.
32хбитные апликухе в вин7 работают не через эмуляцию а прямым исполнением 32хбитного кода на процессоре. Если поддержку 32хбитных инструкций выпилят, то придется делать софтовый транслятор инструкций, по типу розетты в макосе.
Как много веселых ребят, и все делают велосипед...
Re[4]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: wl. Россия  
Дата: 23.05.23 18:23
Оценка:
Здравствуйте, RonWilson, Вы писали:

S>>Яваскрипт на уровне ядра

RW>

а что смешного, в каком-то варианте ARM была нативная поддержка java-байткода (во времена j2me на телефонах). Не javascript конечно, но всё равно не взлетело почему-то
Re[4]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: rFLY  
Дата: 23.05.23 19:29
Оценка:
Здравствуйте, ononim, Вы писали:

O>32хбитные апликухе в вин7 работают не через эмуляцию а прямым исполнением 32хбитного кода на процессоре. Если поддержку 32хбитных инструкций выпилят, то придется делать софтовый транслятор инструкций, по типу розетты в макосе.

Запуск приложения в режиме совместимости разве не включает эмуляцию х86?
Re[2]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: rFLY  
Дата: 23.05.23 22:47
Оценка:
Здравствуйте, CRT, Вы писали:

CRT>Если 32-битные приложения будут продолжать работать, как сейчас в 64-битных ОС, то пускай.

Об отказе от 32-битных инструкций речи не идет, не сможешь нативно запускать 32-битную ОС. Но даже откажись Интел полностью от поддержки старых приложений, то что за софт ты используешь, чтобы переживать на этот счет? Что-то вроде винампа или игр? Мне кажется уже сейчас это всё в режиме эмуляции должны идти бодро. А когда и если такие процы выпустят, допустим (хотя наврядли так скоро) лет через 5, и подавно. Это же не Apple, диктовать свои правила не получится.
Re[3]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: CreatorCray  
Дата: 23.05.23 23:01
Оценка: +1
Здравствуйте, rFLY, Вы писали:

FLY>Выполнение 32-битных приложений еще в Вин7 x64 было реализовано.

Это совсем не то. Проц 32битные команды то до сих пор поддерживает. Но если этот кусок выкинут из железа то будет ой.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[3]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: CreatorCray  
Дата: 23.05.23 23:01
Оценка: +1
Здравствуйте, rFLY, Вы писали:

FLY>Оно еще со времен win7 существует.

Ещё функционал в железе не отрезали а оно уже существует
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[5]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: CreatorCray  
Дата: 23.05.23 23:01
Оценка: +2
Здравствуйте, rFLY, Вы писали:

FLY>Запуск приложения в режиме совместимости разве не включает эмуляцию х86?

Нет. Проц поддерживает 32битные команды напрямую. Совместимость там скорее на уровне PE loader и API
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[5]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: CreatorCray  
Дата: 23.05.23 23:01
Оценка:
Здравствуйте, wl., Вы писали:

wl.>в каком-то варианте ARM была нативная поддержка java-байткода (во времена j2me на телефонах). Не javascript конечно

Это ж капец какие разные сЦущности!

wl.> но всё равно не взлетело почему-то

Почему то
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[2]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: CreatorCray  
Дата: 23.05.23 23:01
Оценка: +1
Здравствуйте, vsb, Вы писали:

vsb>Видел предположения, что это ускорит включение, в частности выход из спящего режима.

На сколько наносекунд?

vsb> Но не уверен, что это действительно так. Предполагаю — просто убирают старый мусор, который уже никому не нужен. Скорей всего ничего это не бустанёт.

Да просто меньше микрокода в декодере команд станет. Станет ли от этого оно работать чуточку быстрее — хз. А вот то, что придётся гонять уже полноценный JIT для 32битного кода — это как раз будет тормозить.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[2]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: CreatorCray  
Дата: 23.05.23 23:01
Оценка: +4
Здравствуйте, CRT, Вы писали:

CRT>Если 32-битные приложения будут продолжать работать, как сейчас в 64-битных ОС, то пускай.

В том то и дело что "если..."
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[2]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: rFLY  
Дата: 23.05.23 23:15
Оценка:
Здравствуйте, netch80, Вы писали:

N>То есть реально ссылки нет, есть агрегатор хлама, который ссылается на корень сайта вместо точного указания. (Нет, я нашёл через ключевые слова, но всё равно так нехорошо.)

Они почему-то всегда дают ссылку на сайт, а не на статью/новость (может политика сайта такая, я хз). Но я не понимаю твоих претензий, тебя же это заинтересовало.

N>Ни на сколько. Уменьшит блок декодирования, но за счёт частей, которые и так обычно отключены.

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

N>Смешно. Кому-то они мешали (ну кроме занятых кодов, которые всё равно нельзя занимать по новой)?

Это как лыжи на балконе из которых ты вырос, вроде и не мешают, только лучше вместо них хранить то, чем пользуешься.

N>В своём лучшем кретинском стиле Intel они опоздали с этим на 25 лет. Основную работу сделал AMD, по своему тогдашнему нищенству всё равно сделавший 1/3 от необходимого.

Согласен, но думается у них нет такой возможности, как у компаний, которые разрабатывают процессоры только для себя.

N>Но остаток и сейчас Intel не сделает, вместо этого сделав только затычки.

Посмотрим. Им сейчас надо не только с AMD, но и с ARM конкурировать. Так что любое улучшение будет на счету.
Re[4]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: rFLY  
Дата: 23.05.23 23:22
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Это совсем не то. Проц 32битные команды то до сих пор поддерживает. Но если этот кусок выкинут из железа то будет ой.

Так речи об выбросе 32-битных инструкций не идет.
Re[6]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: rFLY  
Дата: 23.05.23 23:31
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, rFLY, Вы писали:


FLY>>Запуск приложения в режиме совместимости разве не включает эмуляцию х86?

CC>Нет. Проц поддерживает 32битные команды напрямую. Совместимость там скорее на уровне PE loader и API
Мне казалось что этот режим был калькой с того, что МС сделала для Itanium. В любом случае это другая тема, об отказе от 32-битных приложений речи не идет.
Re[4]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: rFLY  
Дата: 23.05.23 23:39
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Ещё функционал в железе не отрезали а оно уже существует

Не понял, о чем ты? Разве запуск 32-битных приложений в Win64 на тот момент требовал каких-то изменений в железе?
Отредактировано 23.05.2023 23:42 rFLY . Предыдущая версия .
Re[3]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 24.05.23 06:17
Оценка: 1 (1)
Здравствуйте, Codealot, Вы писали:

C>Здравствуйте, netch80, Вы писали:


N>>Основную работу сделал AMD, по своему тогдашнему нищенству всё равно сделавший 1/3 от необходимого.


C>А чего не хватает?


Вынос воздействия сегментных регистров на уровень снаружи от страничного каталога, а не внутри него. Это резко бы облегчило виртуализацию (показано опытом IBM).
Возможность работы ядра с выключенной страничной трансляцией, соответственно, лёгкое включение и выключение этой трансляции. Ядру она просто мешает. Можно было сделать в стиле System/Z, SPARC или MMIX Кнута — любой годился.
Достаточное количество регистров. У 64-битного процессора нормально >=25 регистров (32 чтобы круглое), а не 16 (с поправкой на специфику SP, BP... надо считать 13-14).
Хотя бы пригрозить опцией отказа от TSO, которая реально тормозит процессор — и сделать это при первой возможности битами Flags (доступны к управлению из любого режима).
Более качественная формализация SMM, внос в штатный набор режимов.
Очистки кодового пространства — кучу однобайтовых команд можно было сделать двухбайтовыми. Вообще перекодировка многих команд в более адекватные форматы. Декодер всё равно переделывается чуть менее чем полностью.
Выброс заведомо бессмысленных команд типа RCR со сдвигом более 1.
The God is real, unless declared integer.
Re[7]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: ononim  
Дата: 24.05.23 06:33
Оценка: +1
FLY>>>Запуск приложения в режиме совместимости разве не включает эмуляцию х86?
CC>>Нет. Проц поддерживает 32битные команды напрямую. Совместимость там скорее на уровне PE loader и API
FLY>Мне казалось что этот режим был калькой с того, что МС сделала для Itanium.
Нет, для итаниума был бинарный транслятор, а x86-32 инструкции исполняются напрямую на x86-64 процессоре.

FLY>В любом случае это другая тема, об отказе от 32-битных приложений речи не идет.

Тема такая что если это будет сделано через трансляцию то оно будет тормозззззить.
Как много веселых ребят, и все делают велосипед...
Re[3]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: CRT  
Дата: 24.05.23 07:27
Оценка: +1
Здравствуйте, rFLY, Вы писали:

CRT>>Если 32-битные приложения будут продолжать работать, как сейчас в 64-битных ОС, то пускай.

FLY> Но даже откажись Интел полностью от поддержки старых приложений, то что за софт ты используешь, чтобы переживать на этот счет?
FLY>Что-то вроде винампа или игр?

ну если ты используешь компьютер только чтобы музыку слушать и играть то многие используют его для работы. Для решения рабочих задач. Есть куча специализированного софта. Много которого давно написано и до сих пор поддерживается и продается и он 32 битный

FLY> Мне кажется уже сейчас это всё в режиме эмуляции должны идти бодро

что значит "кажется"?
Чтобы запустить какую-нибудь софтину виртуальную машину поднимать?
Отредактировано 24.05.2023 13:21 CRT . Предыдущая версия . Еще …
Отредактировано 24.05.2023 13:20 CRT . Предыдущая версия .
Отредактировано 24.05.2023 7:44 CRT . Предыдущая версия .
Отредактировано 24.05.2023 7:29 CRT . Предыдущая версия .
Re[4]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: kov_serg Россия  
Дата: 24.05.23 08:32
Оценка: +1
Здравствуйте, netch80, Вы писали:

N>Вынос воздействия сегментных регистров на уровень снаружи от страничного каталога, а не внутри него. Это резко бы облегчило виртуализацию (показано опытом IBM).

N>Возможность работы ядра с выключенной страничной трансляцией, соответственно, лёгкое включение и выключение этой трансляции. Ядру она просто мешает. Можно было сделать в стиле System/Z, SPARC или MMIX Кнута — любой годился.
N>Достаточное количество регистров. У 64-битного процессора нормально >=25 регистров (32 чтобы круглое), а не 16 (с поправкой на специфику SP, BP... надо считать 13-14).
N>Хотя бы пригрозить опцией отказа от TSO, которая реально тормозит процессор — и сделать это при первой возможности битами Flags (доступны к управлению из любого режима).
N>Более качественная формализация SMM, внос в штатный набор режимов.
N>Очистки кодового пространства — кучу однобайтовых команд можно было сделать двухбайтовыми. Вообще перекодировка многих команд в более адекватные форматы. Декодер всё равно переделывается чуть менее чем полностью.
N>Выброс заведомо бессмысленных команд типа RCR со сдвигом более 1.
Проще говоря нафиг эту архитектуру, есть же ARM и гемороя меньше будет. И эмуляция 32битных интелов уже работает.
Re[5]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: CreatorCray  
Дата: 24.05.23 09:15
Оценка:
Здравствуйте, rFLY, Вы писали:

CC>>Это совсем не то. Проц 32битные команды то до сих пор поддерживает. Но если этот кусок выкинут из железа то будет ой.

FLY>Так речи об выбросе 32-битных инструкций не идет.

А что тогда понимается под "отказ от 32 бит"?
Или там Рабинович, как водится, шепелявил когда пел?
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[5]: Интел подумывает об отказе от 16 и 32 бит поддержке
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 24.05.23 09:27
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>Проще говоря нафиг эту архитектуру, есть же ARM и гемороя меньше будет. И эмуляция 32битных интелов уже работает.


Ну если будут продаваться десктопы на ARM с количественными характеристиками и свободой сходной с текущим x86 (даже с учётом современного огораживания типа ME) — то да.

Если нет — надо смотреть, кто эту свободу ещё сохраняет. AMD вроде пока не вводит те же огораживания как этот x86S?
The God is real, unless declared integer.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.