LINUX.ORG.RU

i386 что означает


0

0

Решил скачать ubuntu. там префикс инсталлера i386. знаю,что были такие процессоры. Но сам факт: что это такое? установиться ли на toshiba 200 (pentium iv 3,2 ghz& 512MB RAM)

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

>Тогда уж сразу к Марку.
Тогда уж сразу к Линусу - чёб выкинул поддержку некрофилизма )

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

>Должно установиться практически на всех компьютерах от 1985 года )

Фиг вам, индейская национальная изба. Там вполне может и SSE4 оказаться. Буквицы i386 означают лишь ФГМ мантейнеров.

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

>Там вполне может и SSE4 оказаться.

Ну этого точно нет, ибо на P3 работает )

anon_666
()
Ответ на: комментарий от Sylvia

регаться лееень - и убунта уж очень далека от меня :)

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

4.2 GCC в убунте использует -mtune=generic и набор инструкций i386 + fpu 80387

все что там оказывается сверх того включается через cpuid

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

westmere уже продаются
сэндибридж планируется в 2011 в продажу

насчет подробностей не в курсе, да, гентушникам радость, остальные в пролетах )

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

да но - профита на 64 будет больше
кстати - на хабре по-моему было про это...

megabaks ★★★★
()

Порослезился. Ощутил себя-старым и дряхлым. Пойти что-ли нажраться?

По теме: установится. i386 в данном случае означает что архитектура 32-битная. В противовес amd64.

На сабжевый проц установится. А на 486-й или pentium - вряд ли. По идее должна использоваться инструкция cmov, которая появилась только в 686-м семействе.

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

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

из современных можно взять AMD Geode LX, там полноценная поддержка только i586 (хотя полный набор инструкций включает даже безрегистровые SSE инструкции, самих регистров нет)

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

Да, да. Почитал. Переход на i686 в убунту только в будущем. Поэтому, по-моему единственная новая инструкция cmov (не считая всяких SSE и прочих расширений), использоваться будет только в будущем. Офигеть, блин. Сколько времени прошло-то.

Хотя, проку с cmov только в «горячем» коде. А его можно и через if-ы в зависимости от типа процессора.

Да и i686-е семейство сильно разнится. Думаю, что Netburst-ы останутся за бортом. Уж больно они «специфичные». Нет, работать конечно будет. Только длиннющий конвеер будет постоянно «срываться».

А Geode пролетает... Жалко, блин. Хотя, видимо, в AMD посмотрели на извращения интела со своим атомом, покрутили пальцем у виска и продолжили пилить мейнстрим.

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

на i686 кроме cmov еще mtrr есть, и mmx
так что там не единым cmov отличается,
а mmx это дополнительные 8 регистров.


netburst , навряд ли они будут за бортом, оптимизация под netburst достаточно хорошо ведет себя на Core2 (tm) , вероятно за счет хорошей утилизации кеша и macrofusion, сами процессоры тоже еще достаточно долго будут использоваться, особенно под юниксами

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

>на i686 кроме cmov еще mtrr есть

Это _только_ в ядре используется. Из userspace - вызовет исключение.

anon_666
()
Ответ на: комментарий от Sylvia

>на i686 кроме cmov еще mtrr есть, и mmx

Это же специнструкции... Они навряд ли будут встречаться в «обычных» юзерспейсовых прогах. Хотя SSE? Гуй от них, наверно выиграет.

а mmx это дополнительные 8 регистров.


Наверно все-таки SSE ;) Потому что MMX регистры располагаются в блоке FPU (логически, по крайней мере). Это сделано было, чтобы одна-не-будем-говорить-какая ОС могла работать без переделок ;) Инженера, млин.

Да и вообще, AMD MMX не поддерживает. У них свой велосипед...

оптимизация под netburst достаточно хорошо ведет себя на Core2 (tm)


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

Macil ★★★★★
()

начало

Решил скачать ubuntu. там префикс инсталлера i386. знаю,что были такие процессоры. Но сам факт: что это такое? установиться ли на toshiba 200 (pentium iv 3,2 ghz& 512MB RAM)

конец

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

ЛОР, блин %)

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

нет, я именно про mmx

emms
а дальше используй как 64 битные целочисленные регистры, те что на fpu,
до тех пор пока математика не понадобится

amd отлично поддерживает mmx полностью, и даже сверх того
3dnow - по сути расширение над mmx

GCC достаточно активно генерирует инструкции MMX при указании -march=i686

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

кстати еще sysenter, sysexit активно вроде используются


«cmova»,«cmovae»,
«cmovb»,«cmovbe»,«cmovc»,
«cmove»,«cmovg»,
«cmovge»,«cmovl»,«cmovle»,
«cmovna»,«cmovnae»,
«cmovnb»,«cmovnbe»,«cmovnc»,
«cmovne»,«cmovng»,
«cmovnge»,«cmovnl»,«cmovnle»,
«cmovno»,«cmovnp»,
«cmovns»,«cmovnz»,«cmovo»,
«cmovp»,«cmovs»,
«cmovz»,«fcmova»,«fcmovae»,
«fcmovb»,«fcmovbe»,
«fcmove»,«fcmovna»,«fcmovnae»,
«fcmovnb»,«fcmovnbe»,
«fcmovne»,«fcmovnu»,«fcmovu»,
«fcomi»,«fcomip»,
«fcompi»,«fucomi»,«fucomip»,
«fucompi»,«fxrstor»,
«fxsave»,«rdpmc»,«sysenter»,
«sysexit»,«ud2»,«ud2a»,«ud2b»

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

немного оффтопа
в смотрелку инструкций в бинарнике добивила 64бит? :)
или не планируешь дальше на это время тратить?

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