LINUX.ORG.RU
ФорумTalks

[2Silvy]gcc и JIT


0

1

Ну про то, что gcc 4.6 теперь в stage3 ты наверняка сама знаешь.
Довольно стабильно в генте работает, но glibc так и не собирается.

Такой вопрос - никто насчет x86-to-x86 JIT не заморачивался? Да и вообще эмуляторы инструкций процессора на основе этих технологий?

Гугл выдает только ссылки на почивший HP Dynamo, Qemu и Transmeta CMS.

★★★★★
Ответ на: комментарий от shimon

>а зачем оно такое?

чтобы было) эмуляция инструкций - это мой собственный загон сейчас (после того как увидел эмуляцию sse3 под хакинтошами)

JIT - производительность, судя по тестам.

devl547 ★★★★★
() автор топика
Ответ на: комментарий от devl547

Производительность — это берем x86, транслируем в x86 и даем исполниться? Хочешь производительности — просто оставь программу в покое и дай ей поработать.

Хочешь загоняться с трансляцией — тогда помоги людям допилить arm-to-x86 JIT, всяко полезнее.

shimon ★★★★★
()
Ответ на: комментарий от devl547

> после того как увидел эмуляцию sse3 под хакинтошами

Она там, увы, только для тех машинок, у которых SSE3 родного нет. И там оно не совсем JIT, если что.

shimon ★★★★★
()
Ответ на: комментарий от shimon

>И там оно не совсем JIT, если что.

Сделать так ничего не мешает.

devl547 ★★★★★
() автор топика
Ответ на: комментарий от shimon

>просто оставь программу в покое и дай ей поработать

По тестам там емнип был ~25-30% пророст производительности.

devl547 ★★★★★
() автор топика
Ответ на: комментарий от devl547

> По тестам там емнип был ~25-30% пророст производительности.

Откуда цифра?

Я как-то общался с чуваками, которые писали межархитектурный JIT транслятор с применением всяких PGO. Они утверждали, что динамическая трансляция из x86 в x86 не имеет смысла, т. к. прирост производительности съедается накладными расходами на оптимизацию.

Relan ★★★★★
()
Ответ на: комментарий от devl547

По тестам там емнип был ~25-30% пророст производительности.
~25-30%

а стоит заморачиваться ради такого небольшого увеличения?

stevejobs ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.