The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Процессор Nokia N900 разогнан до частоты 1GHz, opennews (ok), 04-Апр-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


7. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от Аноним (-), 04-Апр-10, 13:19 
а в чем проблема? там другой "кремний" ?
на тех же частотах производительность будеть выше, т.к. x86 - неэкономичная, архаичная архитектура
Ответить | Правка | Наверх | Cообщить модератору

13. "Процессор Nokia N900 разогнан до частоты 1GHz"  –9 +/
Сообщение от Аноним (-), 04-Апр-10, 15:24 
Хм мне вот интересно услышать хоть один аргумент почему х86 архаичная и неэкономичная архитектура и как можно сделать подругому не поломав на всем жизненом пути совместимости, потому что ты же первый, если такое случится начнешь кричать, что за отстой почему моя старая добрая программа Х перестала работать на новом проце, за хренову кучу баксов.
Ответить | Правка | Наверх | Cообщить модератору

14. "Процессор Nokia N900 разогнан до частоты 1GHz"  +13 +/
Сообщение от СуперАноним (?), 04-Апр-10, 16:03 
Почему архаичная и неэкономичная:
1) Архитектура впервые появилась в 1978 (8086), 16-разрядные общие регистры и 20-разрядная шина адреса. Чтобы обеспечить такую разрядность адреса они придумали сегментные регистры. Тогда было круто. Но поддержка этого есть до сих пор в современных CPU, называется р2реальный режим", расходуется площадь на кристалле и потребление энергии. Также поодерживается возможность работы в 16-разрядном защищённом режиме (имитация 80286). Кому сейчас нужен 16-разрядный режим?
2) Неоптимальная система команд переменной длины, декодирование которой, приводит к большим аппаратным извратам. Сейчас длина некоторых машинных инструкций достигает 20  байтов.
А кричать будут люди из стана Уиндоуз - такова судьба рабов закрытого кода. Люди из стана opensource просто пересоберут свой софт из исходников.
Ответить | Правка | Наверх | Cообщить модератору

27. "Процессор Nokia N900 разогнан до частоты 1GHz"  –3 +/
Сообщение от Аноним (-), 05-Апр-10, 01:33 
>[оверквотинг удален]
>шина адреса. Чтобы обеспечить такую разрядность адреса они придумали сегментные регистры.
>Тогда было круто. Но поддержка этого есть до сих пор в
>современных CPU, называется р2реальный режим", расходуется площадь на кристалле и потребление
>энергии. Также поодерживается возможность работы в 16-разрядном защищённом режиме (имитация 80286).
>Кому сейчас нужен 16-разрядный режим?
>2) Неоптимальная система команд переменной длины, декодирование которой, приводит к большим аппаратным
>извратам. Сейчас длина некоторых машинных инструкций достигает 20  байтов.
>А кричать будут люди из стана Уиндоуз - такова судьба рабов закрытого
>кода. Люди из стана opensource просто пересоберут свой софт из исходников.
>

архитектура 286 серьезным образом с 78 года была доработа и раширена, оссобенно в 64-битных процах. Насчет энергопотребления атомы показываюте его на уровне 5 ват, это учитывая контроллер памяти и графическое ядро, думаю такого же порядка будет сопастовимый по производительности арм. Смирись с тем что людей из уйндовс подавляющее большиство как это изменится будут тебе и мипсы и армы и все остальное. И лучше думать не о том "как ужасная архитектура х86 стоит уже лет 10 у меня в компьютере, а о том почему только она стоит и как сделать так что бы стояло что-то ещё, кстати вот IPаd выходит там не х86, ты уже оформил предзаказ? или теперь будешь ныть что там проприетарная ось, без многозадачности (которую кстати пообещали сделать). Запомните нытики, что пока вы БУДЕТЕ покупать х86 процы их БУДУТ производить.

Ответить | Правка | Наверх | Cообщить модератору

31. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от Карбофос (ok), 05-Апр-10, 01:48 
да хрень собачья. далеко не надо идти, достаточно осмотреть (для начала) команды битной обработки.
Ответить | Правка | Наверх | Cообщить модератору

17. "Процессор Nokia N900 разогнан до частоты 1GHz"  +7 +/
Сообщение от User294 (ok), 04-Апр-10, 17:32 
>почему х86 архаичная

Потому что смотрите на время ее разработки и на количество костылей вбабаханых туда чтобы это окаменелое ... соответствовало современным требованиям. Скажем у типичного 32-битного x86 крайне мало регистров и в итоге программа наполовину состоит из сохранения и восстановления куцых регистров, блин. Просто чтобы было где посчитать - других то нет! При том в сумме PUSH+POP по суммарному эффекту равны ... ничегонеделанию (чисто техническая хрень делаемая из-за неидеальности проца и не несущая логического смысла используемого для построения логики программы). У нормальных процов регистров больше и в итоге они больше считают и меньше бесполезно тасуют регистры. У современных х86 частично забороли путем читов подобные мерзкие свойства, сделав вред от данных операций минимальным, но в итоге это болшая кучка совершенно вырвиглазных костылей. Если вы хотите понять почему оно архаичное - попробуйте попрограмить под ЭТО уг на асме, где архитектура видна с вопиющей очевидностью. А потом под ARM (MIPS, PowerPC, ...) - так, для сравнения. Сразу поймете в чем прикол.

>и неэкономичная архитектура

Потому что оно никогда не затачивалось на то чтобы быть экономичной архитектурой. У него сложное ядро с кучей транзисторов. Потому что CISC. Куча костылей. Куча барахла для совместимости с архаичным 16-битным дерьмом которым уже никто кроме особо злобных некроманов не пользуется последний десяток лет. Ну а чем больше транзисторов - тем больше жрется. Ведь транзисторы не для красоты лепят, правда? А каждый транзистор как бы что-то жрет. За счет токов утечки и просто при переключении. Поэтому чем меньше транзисторов и чем меньше частота, тем меньше CMOS схема хавает. А х86 уродец еще и никогда не предназначался для мелких систем. Поэтому он требует огроменный чипсет. При том сделать его меньше и упростить мешают вопросы совместимости и незаточенности х86 ядра на такие применения. А у ARM - простое ядро. Простая периферия. И никаких огромных чипсетов не требуется.

>и как можно сделать подругому не поломав на всем жизненом пути совместимости,

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

>начнешь кричать, что за отстой почему моя старая добрая программа Х
>перестала работать на новом проце, за хренову кучу баксов.

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

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

25. "Процессор Nokia N900 разогнан до частоты 1GHz"  –5 +/
Сообщение от аноним (?), 05-Апр-10, 00:07 
>32-битного x86 крайне мало регистров и в итоге программа наполовину состоит
>из сохранения и восстановления куцых регистров, блин.

Ващета если будет больше регистров, будет больше push+pop - при входе в/выходе из функции все используемые регистры надо сохранять в любом случае. Это не в поддержку x86, а как напоминание того, что ты ламер, и лучше бы не говорил о том, в чем не разбираешься.

Ответить | Правка | Наверх | Cообщить модератору

29. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от Serega (??), 05-Апр-10, 01:42 
Кстати, в ARM есть инструкции STM и LDM которые позволяют сохранить/загрузить множество регистров (хоть все сразу)
Ответить | Правка | Наверх | Cообщить модератору

32. "Процессор Nokia N900 разогнан до частоты 1GHz"  +2 +/
Сообщение от Карбофос (ok), 05-Апр-10, 01:52 
работа со стэком уменьшиться. проблема совсем в другом. если вы дружите с электроникой, то сможете описать конкретные проблемы увеличениня количества регистров. сможете назвать хотя бы одну?
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

46. "Процессор Nokia N900 разогнан до частоты 1GHz"  +1 +/
Сообщение от User294 (ok), 05-Апр-10, 14:56 
>Ващета если будет больше регистров, будет больше push+pop - при входе в/выходе
>из функции все используемые регистры надо сохранять в любом случае.

Да что вы такое говорите? Подсказываю: даже на AMD64 можно посмотреть на то как в таком случае обычно реализуется ABI... :). В идеальном случае - вообще ничего не надо сохранять: часть регистров влобешник передает входные параметры. В часть пхается результат. Часть бывает для промежуточных расчетов. Да, конечно, дятлам испорченным УГ с названием i386 у которого полтора регистра на все - такое представить себе не получается.

>Это не в поддержку x86, а как напоминание того, что ты ламер,

Скорее, вы показали всем что вы всего лишь трусливое трололо. Тявкаете из кустов анонимненько. При том еще и забыв отпустить ручник, зато набрасывая по полной. И почему почти все анонимы - дубовые тролли? oO

>и лучше бы не говорил о том, в чем не разбираешься.

Да, конечно, нас же тут посетили эксперты с мировыми именами - анонимусы называются. Правда, анонимный эксперт явно не читал манов про abi хотя-бы на более привычном для лабухов AMD64. Позорище!

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

52. "Процессор Nokia N900 разогнан до частоты 1GHz"  –3 +/
Сообщение от аноним (?), 05-Апр-10, 16:53 
> В идеальном случае - вообще ничего не надо сохранять: часть регистров влобешник передает входные параметры. В часть пхается результат. Часть бывает для промежуточных расчетов

Специально для ламеров - есть две функции, foo() и bar(), обе используют все регистры - для передачи входных параметров "влобешник", пихания результата и для промежуточных результатов. Подумай своей головенкой, что будет с регистрами, когда foo() посередине вызовет bar().

Ответить | Правка | Наверх | Cообщить модератору

64. "Процессор Nokia N900 разогнан до частоты 1GHz"  +2 +/
Сообщение от Карбофос (ok), 05-Апр-10, 18:50 
ты гонишь. сохраняются только регистры, которые изменяются в подпрограмме. если оная вообще не получает параметры напрямую, как написали выше. и если эта подпрограмма не является inline. конечно, если субрутина вызывается настолько часто, что со стэком работает интенсивнее, чем код тела программы, то программисту надо вправлять мозг, или гнать в шею с работы. так что то, что ты тут пытаешься донести - частный случай очень кривого кода.

во всех остальных случаях - работа со стэком уменьшается за счет более эффективного сохранения промежуточных результатов.
или ты будешь продолжать свои теоретические изыскания?

Ответить | Правка | Наверх | Cообщить модератору

69. "Процессор Nokia N900 разогнан до частоты 1GHz"  +2 +/
Сообщение от User294 (ok), 05-Апр-10, 21:12 
>Специально для ламеров - есть две функции, foo() и bar(), обе используют
>все регистры

Специально для ламеров: прочитайте хотя-бы как сделано ABI для x64 в разных ОС (линухи, винды, ... чуть по разному но общая идея похожа). А потом уж и приходите анонимно тявкать. Для начала, в рамках ABI обычно есть договоренность по возможности юзать регистры определенным образом. Так что часть - входные параметры, часть - выходные, часть промежуточные вычисления и функция может их порушить так как caller на уровне договоренности о ABI попросту не имел права предполагать что они не будут порушены. Сложно быть тупым, правда? Нет, разумеется, ситуации когда регистры сохранить надо - бывают. Просто таких ситуаций будет в 100500 раз меньше. Ы?

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

71. "Процессор Nokia N900 разогнан до частоты 1GHz"  +2 +/
Сообщение от Карбофос (ok), 05-Апр-10, 22:21 
наверное, как тетя Даша на скамейке ему рассказала про кривость расширенной линейки регистров, так он и пытается здесь "донесть истину". или, может, сам думает, что если знает слова push и pop, то все, - мегакулхацкер по самые помидоры. еще, поди, оперой пользуется, как реальные пацаны на районе.
Ответить | Правка | Наверх | Cообщить модератору

82. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от Аноним (-), 06-Апр-10, 12:38 
Вот и мне кажется спор про регистры немного предовым редко когда в функцию (если конечно это не вин32 апи) передается больше 3-х 4-х аргументов, а если у вас передается полотнище аргументов - очень советую начать с проектирования и обертки всех полотнищь по возможностью в структуры, потом передавать указатели в функции, это даст оптимизацию на любой архитектуре, т.к. из памяти загнать в регист - это то же время, а шина данных она у всех больное место.
Ответить | Правка | Наверх | Cообщить модератору

83. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от Карбофос (ok), 06-Апр-10, 14:26 
я так и делаю в большинстве случаев, передаю указатель на структуру входных параметров и никакой головной боли. а потом уж совсем без разницы, под что компилировать, мультиплатформенность она и есть мультиплатформенность. но тем не менее, за счет большего количества регистров на х64 процессорах разгружается стэк, да и у оптимизатора gcc больше шансов на генерацию быстрого кода, в чем можно и убедиться, врубив опцию сохранения временных файлов трансляции исходников.
Ответить | Правка | Наверх | Cообщить модератору

92. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от User294 (ok), 09-Апр-10, 21:41 
>функцию (если конечно это не вин32 апи) передается больше 3-х 4-х
>аргументов,

У х86 как бы настолько масштабная ж... с регистрами что даже при передаче 3 параметров вам ПРИДЕТСЯ поюзать стек. Иначе будет негде считать и не в чем возвращать результат. А вот более нормальные процессоры+более нормальные ABI в таких случаях могут обойтись и без пушпопов почем зря.

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

30. "Процессор Nokia N900 разогнан до частоты 1GHz"  –3 +/
Сообщение от Аноним (-), 05-Апр-10, 01:44 
>>почему х86 архаичная
>
>Потому что смотрите на время ее разработки и на количество костылей вбабаханых
>туда чтобы это окаменелое ...

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


>32-битного x86 крайне мало регистров и в итоге программа наполовину состоит
>из сохранения и восстановления куцых регистров, блин. Просто чтобы было где
>посчитать - других то нет!

Гугли на тему кеша.

>У нормальных процов регистров больше и в итоге они больше считают
>и меньше бесполезно тасуют регистры. У современных х86 частично забороли путем
>читов подобные мерзкие свойства, сделав вред от данных операций минимальным, но
>в итоге это болшая кучка совершенно вырвиглазных костылей. Если вы хотите
>понять почему оно архаичное - попробуйте попрограмить под ЭТО уг на
>асме,

Дружище на асме уже почти не программируют несколько хороших С\С++ компиляторов уже написали.

где архитектура видна с вопиющей очевидностью. А потом под ARM
>(MIPS, PowerPC, ...) - так, для сравнения. Сразу поймете в чем
>прикол.

Наверно поэтому апл перешла с PowerPC, ведь повер ПС гораздо быстрее и точно без костылей, зачем нам делать быстрые компы подумал джобс и перешел на интелы, а чо я сказал будет интел значит будет.

>Потому что оно никогда не затачивалось на то чтобы быть экономичной архитектурой.
>У него сложное ядро с кучей транзисторов. Потому что CISC. Куча
>костылей. Куча барахла для совместимости с архаичным 16-битным дерьмом которым уже
>никто кроме особо злобных некроманов не пользуется последний десяток лет. Ну
>а чем больше транзисторов - тем больше жрется. Ведь транзисторы не
>для красоты лепят, правда? А каждый транзистор как бы что-то жрет.

И частоту процы не умеют менять и части ядра отключать.

>За счет токов утечки и просто при переключении. Поэтому чем меньше
>транзисторов и чем меньше частота, тем меньше CMOS схема хавает. А
>х86 уродец еще и никогда не предназначался для мелких систем. Поэтому
>он требует огроменный чипсет. При том сделать его меньше и упростить
>мешают вопросы совместимости и незаточенности х86 ядра на такие применения. А
>у ARM - простое ядро. Простая периферия.

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

>[оверквотинг удален]
>совсем уж безмозглыми и криворукими фруктами.
>
>>начнешь кричать, что за отстой почему моя старая добрая программа Х
>>перестала работать на новом проце, за хренову кучу баксов.
>
>Вот пусть те кто вляпался в дерьмо с кривыми программами и особенно
>без исходников и трахаются с античным дерьмом. Они сами себе этот
>гемор создали, пусть кушают и таскают чемоданы батареек для прокорма своего
>антика только за то что он видите ли совместим с их
>античными программами.

"А я один буду в сторонке стоять весь в белом, не то что это тупое быдло которое даже не знает какое УГ это х86, которое впрочем и у меня в компе стоит" - я думаю так можно продожить вашу мысль.
Медитируй на тему "вляпавшихся в дерьмо подавляющее большинство" и что делать что бы это изменить, советую начать с покупки ноута на арме например или нокия н900, помоги заработать денег компании которая несет добро и справедливость, например мой следующий телефон будет нокия, потому что я хочу тем самым поддержать разрабочиков Qt.

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

39. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от andy (??), 05-Апр-10, 11:46 
> советую начать с покупки ноута на арме например или нокия н900

А что какие нынче есть ноутбуки с arm'ом внутри? Интересен ассортимент. Если можно ссылку, пожалуйста.
p.S: Не троллинга ради, мне действительно интересно, так как хотелось бы приобрести бук не на x86, а из известных фирм, знаю что только ASUS хотела выпустить EeePC на Qualcomm'овских процах, но в последний момент они отказались от этой затеи.

Ответить | Правка | Наверх | Cообщить модератору

73. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от Аноним (-), 06-Апр-10, 02:56 
Знаете сходу ничего не скажу, потому что никогда не запоминал, вроде Делл чего-то обещал, на лоре любят такие девайсы в новостях освещать, там же по этому поводу происходит бурление постов и ссылки на уже существующие девайсы, в основном мне они пока показались все УГ да и от виндозы на ноуте пока сложно отказаться, ввиду например осутвия нормального драйвера для йоты(камень в сторону йоты, кормят обещаниями драйвера год наверно уже) мадвимах работает как-то не сильно хорошо, постоянные изобретения велосипедов ввиде скриптов пингования яндекса, что бы соединение не отключалось. Сейчас хочется дождаться устройств на NVidia Tegra2 и посмотреть получится ли что-то из этого что-то, что сможет удовлетворить мои потребности. Оно как бы клево что ноут 10 часов жить может бла-бла-бла, но по факту пойти и купить такой в магазине низя, а вон интел на новых атомах то же 10 часов обещает, но мне к сожалению мало ноута на атоме, медленный, мне сейчас двухядерника на 1,8 ГГц с 2Гб оперативы регулярно не хватает. А что бы книжки читать лучше всетаки на читалку разориться или комуникатор с большим экраном, ну ИМХО.
Ответить | Правка | Наверх | Cообщить модератору

47. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от User294 (ok), 05-Апр-10, 15:35 
>Ооо я вижу у вас богатый опыт разработки процессоров

Разработки не разработки а архитектурами я интересуюсь. При том - видел эволюцию от первых восьмибитников и далее. А вы, собственно, кто? То же толстое трололо что и вверху?

>конечно кому как не вам знать топологию современных процессоров (всех сразу)

Ну, допустим я представляю себе что внутри современных процессоров. На уровне блоков - эта информация ни разу не секретна и у интеля и у амд. Да, конечно, там совсем не то что было в 80-х, но объем костылестроения - внушает.

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

А у вас похоже богатый опыт вбросов и троллинга как я погляжу. Хотя чего еще от анонимов ждать? :)

>Гугли на тему кеша.

Для тупых намекаю: пхание регистров даже в кеш всяко тратит некоторое время на эту операцию. А суммарный эффект от push+pop - ровно нифига. Это бесполезная чисто техническая операиця которая не формирует логику программы и делается просто потому что регистров не хватило и надо их расчистить. А если бы хватило - расчищать оные не потребовалось бы. Поэтому у всех современных процессоров регистров явно больше чем у i386 дерьмища. Что у амд64, что у итаника, что у коготамблинеще. Полтора регистра на все - только у ископаемой какашки мамонта i386 которая почему-то еще не подохла.

>Дружище на асме уже почти не программируют несколько хороших С\С++ компиляторов уже
>написали.

О, я заметил что вы действуете методом "сила есть - ума не надо". В смысле вы вообще ни в зуб ногой по части архитектур но надеетесь на компилер. А вы когда-нибудь смотрели что эти компилеры генерят то? Компилеры иногда так протупляют что какие-то полкило асма в критичных местах может ускорить все в разы :). Посмотрите как всякие там кодеки написаны, потом будет очки нам тут втирать.

>Наверно поэтому апл перешла с PowerPC, ведь повер ПС гораздо быстрее и
>точно без костылей,

Трололо такие трололо :). Айбиэмщики извините прощелкали клювом некоторые моменты. Тем не менее, Cell-ы от айбиэмщиков почему-то выступают числокрушилками в суперкомпьютерах.

>а чо я сказал будет интел значит будет.

Как бы фэйлы бывают у всех. Ну вот в ту пору фэйл был у айбиэм. У интеля знаете ли есть один довольно сильный козырь - они технологические процессы имплементят быстрее многих других. И зачастую берут не супер-дупер архитектурами и чемтамблинеще а тупой грубой силой. Стало кушаться поменьше? Площадь кристалла убавилась?! Так можно еще блоков допихать, кеша нарастить, ... что, разумеется, воздается скоростью :).И, собственно, главное: там потребление никого особо не ... :). А там где потребление и тепловыделение роляет интел почему-то предлагает всего лишь обкастрированный со всех сторон атом. У которого и ядро попроще и кеша с кошкин зад, ну и прочая. Зато кристалл меньше, дешевле и разумеется меньше жрет. Ценой слива производительности разумеется.

>И частоту процы не умеют менять и части ядра отключать.

Умеют, но у х86 это все достаточно горбато и неуклюже, сделано намного хуже чем и современных SoC для мобил и т.п. на том же ARM и прочая. Армовским то фиговинам не в первой на ходу включать-выключать клоки накристальной периферии и прочая. А вот х86 на такое никогда не затачивался, а его чипсеты и подавно. А если учесть еще всякие горбатые BIOSы с их ACPI и прочим геморроем - гым, ну когда x86 сможет от 3.7V 900mAh проваляться в стэндбае два-три дня, мониторя сеть, показывая на экране что-то (а хоть и без подсветки) и даже не разрывая сетевые соединения - тогда и поговорим. А пока что - для такого потребуется чУмодан батареек.

>Вся простота заканчивается когда начинаешь делать что-то сложнее стиральной машинки.

Ой, вы бы хоть даташиты на всякие там армы почитали до того как сракерствовать, чтоли? После завалов мегадерьма в х86 с его немеряными чипсетами, архаичными биосами и всевозможными костылями, ARMовский SoC, даже уровня OMAP, простите, покажется простым как топор. И уж програмить сие и периферию оного - в 100500 раз проще: залежей окаменелого дерьма там нет и контроллеры периферии и прочего - простые и удобные, потому как без балласта совместимости с древностями эпохи DOS.

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

Нафига бы они там? ARMы не затачивались под скоростные вычисления да побольше, побольше. Под такое затачивались Cell например. И они в суперкомпьютерах бывают, как ни странно.

>думаю так можно продожить вашу мысль.

Ну, я это УГ пользую в х64 режиме. Который к счастью немного менее УГ. Хотя то что 64-битный проц стартит в 16-битном реальном режиме - давно уже повод для лулзов и анекдотов. Если бы так эволюционировали авто - они бы являли собой ультрапродвинутую паровую карету.

>или нокия н900,

У меня уже есть. Всосали? :)

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

74. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от Аноним (-), 06-Апр-10, 03:18 
>>у вас ведь богатый опыт их разработки
>
>А у вас похоже богатый опыт вбросов и троллинга как я погляжу.
>Хотя чего еще от анонимов ждать? :)

Аноним я потому что мне тупо впадлу регаться, тебе бы больше сказал ник User256 чем надпись "аноним"?

>>Гугли на тему кеша.
>
>Для тупых намекаю: пхание регистров даже в кеш всяко тратит некоторое время
>на эту операцию. А суммарный эффект от push+pop - ровно нифига.
>Это бесполезная чисто техническая операиця которая не формирует логику программы и
>делается просто потому что регистров не хватило и надо их расчистить.

Я там постом ниже написал про количество регистров 64-ных процов. их как бы не сильно меньше чем в армах.

>О, я заметил что вы действуете методом "сила есть - ума не
>надо". В смысле вы вообще ни в зуб ногой по части
>архитектур но надеетесь на компилер. А вы когда-нибудь смотрели что эти
>компилеры генерят то? Компилеры иногда так протупляют что какие-то полкило асма
>в критичных местах может ускорить все в разы :). Посмотрите как
>всякие там кодеки написаны, потом будет очки нам тут втирать.

Почитайте криса касперского на тему оптимизации, я никогда не специализировался на оптимизации под проц, у меня всегда были другие задачи, но общее представление имею и пущ/поп на амсе в который вы уперлись это не есть мега оптимизация, а компилятор очень во многих случая генерит вменяемый код, а там где он невминяемый всегда можно посмотреть горячие точки профайлером и в большинстве случаев или переписать на С++ или уж в оставшихся 10 попросить колегу написать на асме замену, но в моей практике такое было 1 раз. А вообще самая правильная оптимизация подбор подходящего алгоритма и на данный момент со всеми "костылями и архаизмами" архитектура х86 запиливает всех по скорости общих вычилений.

>менее, Cell-ы от айбиэмщиков почему-то выступают числокрушилками в суперкомпьютерах.

У меня стоит видеокарта радеон 4870 и она умеет считать в 100 раз быстрее проца, если по данным попадаешь в кеш и в 30 раз быстрее если промахиваешься. Но это не общие вычисления, фурье посчитать влет, а вот базу данных покрутить - хрен, даже сортировка масива уперается в проблему. Так что не надо брать крайности, кстати целл у современных видиокарт как бы помягче выразиться, гпыль глотает в общем.

>[оверквотинг удален]
>был у айбиэм. У интеля знаете ли есть один довольно сильный
>козырь - они технологические процессы имплементят быстрее многих других. И зачастую
>берут не супер-дупер архитектурами и чемтамблинеще а тупой грубой силой. Стало
>кушаться поменьше? Площадь кристалла убавилась?! Так можно еще блоков допихать, кеша
>нарастить, ... что, разумеется, воздается скоростью :).И, собственно, главное: там потребление
>никого особо не ... :). А там где потребление и тепловыделение
>роляет интел почему-то предлагает всего лишь обкастрированный со всех сторон атом.
>У которого и ядро попроще и кеша с кошкин зад, ну
>и прочая. Зато кристалл меньше, дешевле и разумеется меньше жрет. Ценой
>слива производительности разумеется.

Слива производительности по сравнению с 8-ми ядерным хеоном? или по сравнению с снапдарогоном? Вы как-то очень туманно вырожаетесь. Кстати чем 512 кб кеша - это мало, в тех же атлон2 на ядро столько же, если не ошибаюсь.

>Умеют, но у х86 это все достаточно горбато и неуклюже, сделано намного

...
>и поговорим. А пока что - для такого потребуется чУмодан батареек.

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


>>Иначе, я уверяю в каждом втором суперкомпьютере уже стояли бы армы.
>
>Нафига бы они там? ARMы не затачивались под скоростные вычисления да побольше,
>побольше. Под такое затачивались Cell например. И они в суперкомпьютерах бывают,
>как ни странно.

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

>У меня уже есть. Всосали? :)

Я так понимаю что если человек общается на уровне быдла из "соседнего крутого района" то его можно и счиать таким быдлом. Вы только показали своё истиное лицо.


Ответить | Правка | Наверх | Cообщить модератору

88. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от User294 (ok), 06-Апр-10, 22:25 
>ник User256 чем надпись "аноним"?

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

>Я там постом ниже написал про количество регистров 64-ных процов. их как
>бы не сильно меньше чем в армах.

Ну так я против х64 имею сильно меньше чем против классического 386, который, пардон, должен умереть. Ну не место этому ужасу в 21 веке. Как не место паровозам и паровым автомобилям в массовых перевозках пассажиров.

>Почитайте криса касперского на тему оптимизации,

Крис судя по его статься - достаточно специфичный чувак. Он не тупой, но я бы никогда не стал воспринимать его спич как истину в последней инстанции.

>я никогда не специализировался на оптимизации под проц,

Ну вот хотя-бы честно признались.

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

Это один из примеров дебилизмов 386-й архитектуры. Кроме самого пуш-попа, знаете ли, еще например неравноправные регистры и прочая - тоже прикольно так. В итоге с такой системой команд опять же будет больще бесполезных перегрузок регистров. Просто потому что "вон тот регистр не позволяет сделать вот это". В этом плане большой регистровый файл дает кучу плюсов. Более того - если вы обратите внимание как делаются скоростные числокрушилки то заметите что как правило это все-таки набор равноправных регистров, да побольше, побольше. Даже интель в конце концов к этому всему пришел с своими MMX и далее. Правда как обычно сделал все через известное место. Т.е. как костыль, в своем фирменном стиле.

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

А вы его смотрели? Нет, иногда он конечно вменяем. Но иногда - там жесточайший трындец. Да, компилер может соптимизить. А может и бредом насрать в тугой цикл, что и  происходит. Просадив его в 100500 раз, разумеется (в тугих циклах каждая лишняя команда - как нож в спину производительности, пардон). Собссно потому то и пишут критичные куски у кодеков и прочих чувствительных к скорости программ на асме: аккуратный кусочек асма работает намного быстрее чем бредятина выданная компилерм. С другой стороны - на портянке асма в мег у человека снесет крышу, он не сможет эффективно выделять регистры. А компилеру пофигу - он железный. В итоге большую программу писать на асме от и до - удивительно дурное занятие. Может так выйти что в сумме компилер еще и выиграет.

>а там где он невминяемый всегда можно посмотреть горячие точки профайлером

Кого-то мне это напоминает. Жабист? Дотнетчик? Это они любят аться с профайлерами вместо того чтобы сразу нормально задизайнить и накодить (на это большинства оных не хватает). В итоге разработка то у таких быстрая, зато потом долго зеленеют в профайлерах, пытаются разгрести баги ну и прочая знакомая фигня :). Потому что юзерье чертыхается на тормознутость, воет от зиллионов допекающих багов и прочая. Ну а общее впечатление от такого софта - понятно какое.

>и в большинстве случаев или переписать на С++ или уж в оставшихся 10 попросить
>колегу написать на асме замену,

Ну, как бы, логично.

>но в моей практике такое было 1 раз.

Есть ряд примеров когда это бывает надо. Поэтому растопырить пальцы с апломбом сказав что на асме не пишут конечно можно. Но чисто сишный xvid например здорово сливает его си+асм варианту. Достаточно для того чтобы быть невостребованным и неиспользуемым. А если что-то такое на managed языке переписать, понятно чего будет (еще в несколько раз тормознется). А например на форумах по компрессии чуть ли не первый совет который обычно получает интересующийся адгоритмами компрессии чувак - выбросить нафиг свои C# или яву и юзать си или плюсы. После чего его экспериментальная софтина начинает демонстрировать куда более вменяемые результаты и даже годится не только для того чтобы посмотреть на то как оно хорошо жрет ресурсы и тормозит, но и померяться с остальными своими параметрами :).  

>А вообще самая правильная оптимизация подбор подходящего алгоритма
>и на данный момент со всеми "костылями и архаизмами"
>архитектура х86 запиливает всех по скорости общих вычилений.

А с кем сравнивалось то? И в каких условиях? А то даже у фороникса и прочих например тот же х64 заруливает х86 в ряде бенчей. При том процы - одинаковые, а команды в 64 битном режиме пухлее и указатели длиннее, что заведомо ставит х64 в невыгодные условия (больше тягать из тормозной памяти, меньше сущностей лезет в кеш, ...). С фига ли тогда на ряде тестов заруливание происходит? :)

>У меня стоит видеокарта радеон 4870 и она умеет считать в 100
>раз быстрее проца,

Насколько я понимаю, там пачка примитивных ядер с кучей регистров или что-то типа того (если честно, я не изучал архитектуру GPU в деталях).Т.е. опять же решение ну совсем не в духе х86 ни разу.

>хрен, даже сортировка масива уперается в проблему.

Ну, каждому свое. Хотя наверное сортировку массива при желании можно изобразить, особенно если он небольшой, но я не заморачивался вопросом вычислений на видяхах всерьез, честно говоря. А так - ну оно не для того делалось. ARMы собственно тоже не для того.

>целл у современных видиокарт как бы помягче выразиться, гпыль глотает в общем.

Да, но идея в конечном итоге - достаточно похожая. Системный CPU дирижирует пачкой простых но быстрых параллельно работающих числокрушилок.

>>слива производительности разумеется.
>Слива производительности по сравнению с 8-ми ядерным хеоном? или по сравнению с
>снапдарогоном?

По сравнению с более сложным ядром которому дали больше кеша в тех же услових.

>Кстати чем 512 кб кеша - это мало,

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

>Ну короче вы вот сейчас реально тролите,

Скорее, едко констатирую факты. Все потуги интеля сделать Tablet PC (aka UMPC, aka MID, aka internet tablet) проваливались с треском потому что или уж мелкий девайс, или уж большая батарейка. Здоровый MID с ноутовой батареей - никому не нужен, а маленький будучи сделан на х86 высаживает акк в момент и ... правильно, кому нужен бесполезный кирпич?

>конечно тегра может и лучше

Вот это кстати хрен бы его там знает. На момент анонса оно было круто. А пока нвидия тупила с выпуском реальных продуктов, всякие фрискейлы, техасские инструменты и прочие тоже явно подтянулись.

>все отключать, тока смысл. считают то армы реально сейчас медленно.

Медленно - понятие относительное. Скажем есть такая характеристика как число MIPS на ватт. И вот по этому параметру большой вопрос кто кого. А в мобильных девайсах не катит считать быстро любой ценой. Надо считать побольше а жрать поменьше. И tradeoff-ы в итоге совсем иные получаются. И х86 нифига не рулит в таких устройствах в итоге.

>Ещё раз цел сос*т у современных видях,

Видяха + CPU по идее чем-то напоминает SPE + PPE у Cell, aren't they?

>Я так понимаю что если человек общается на уровне быдла из "соседнего
>крутого района" то его можно и счиать таким быдлом.

Это было за "ламера". Если называете ламером - так, блин, обосновывайте. Со знанием предмета. Если внятно и убедительно разжевать почему я дурак - я соглашусь с оным тезисом, если не найду нормальных контраргументов. А если просто вы%$нуться в мой адрес назвав меня ламером без вятного обоснования тезиса - ну, как бы, наивно ожидать что я буду тепло и вежливо общаться, а?

Ответить | Правка | Наверх | Cообщить модератору

87. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от rfc.1118 (?), 06-Апр-10, 20:39 
> ну когда x86 сможет от 3.7V 900mAh проваляться в стэндбае два-три дня, мониторя сеть, показывая на экране что-то (а хоть и без подсветки) и даже не разрывая сетевые соединения - тогда и поговорим.

Nokia 9110i.

> еще, поди, оперой пользуется, как реальные пацаны на районе.

зря. в умелых руках очень удобный инструмент.

Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

49. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от anonymous (??), 05-Апр-10, 15:45 
— ...А что бы вы со своей стороны могли предложить?
— Да что тут предлагать?.. А то пишут, пишут... конгресс, немцы какие-то... Голова пухнет. Взять всё, да и поделить...
— Так я и думал, — воскликнул Филипп Филиппович, шлепнув ладонью по скатерти, — именно так и полагал...
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

24. "Процессор Nokia N900 разогнан до частоты 1GHz"  +3 +/
Сообщение от аноним (?), 05-Апр-10, 00:03 
> потому что ты же первый если такое случится начнешь кричать,

Вы бредите. У нас вообще-то ко всему софту есть исходники, и он собирается под любые архитектуры. А ламерье начнет, да - собственно поэтому такое засилье x86 и наблюдается. Ж*пу надорвут, потеряют 75% эффективности и подниму энергопотребление в 2 раза, но сделают проц совместимый с x86. Даже не смешно.

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

26. "Процессор Nokia N900 разогнан до частоты 1GHz"  –4 +/
Сообщение от Аноним (-), 05-Апр-10, 01:25 
Итак ко всему? ну ты это скинь мне на почту исходники May давно интересно было. (это так пример) Для тех у кого опенсорс головного мозга, на ДАННЫЙ момент есть много проприетарного софта которому бесплатные аналоги или нескоро или вообще не вырастут. Едем дальше, мне очень нравится опенсорс более того я даже его фанат, но суровая реальность такая что линукс имеет долю 1% ты понимаешь последствия выпуска процессора для одного процента и что ждет компанию которая такой процессор выпустит, ключевое здесь не потерять совместимость, что бы ПОДАВЛЯЮЩЕЕ БОЛЬШИНСТВО клиентов не начало кричать что их любимая программка 90-сто дремучего года перестала работать.
Ответить | Правка | Наверх | Cообщить модератору

48. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от User294 (ok), 05-Апр-10, 15:36 
Кому и нахрена нужны ваши какаши 90 года выпуска на мобилкообразных девайсах? :)
Ответить | Правка | Наверх | Cообщить модератору

54. "Процессор Nokia N900 разогнан до частоты 1GHz"  +/
Сообщение от аноним (?), 05-Апр-10, 17:12 
> Итак ко всему? ну ты это скинь мне на почту исходники May давно интересно было. (это так пример)

Я сказал У НАС - у тех, у кого хватило ума полностью свалить с проприетарщины. А если ты этого сделать не можешь, сиди на x86 всю жизнь. Прогресс тебя ждать не будет, тут какбы все просто.

> проприетарного софта которому бесплатные аналоги или нескоро или вообще не вырастут
> выпуска процессора для одного процента

Вот это вы правильно заметили. Как раз пользователей в сферах, не покрытых СПО, и есть тот самый 1%, и на них действительно всем наплевать. Тут в общем проблемы нет - не хотите вкладываться с СПО в своей сфере - вкладывайтесь в ППО. Потом еще раз под новую систему, потом еще раз под новую архитуктуру. Ну, вы сами наверняка знаете.

> понимаешь последствия выпуска процессора для одного процента и что ждет компанию которая такой процессор выпустит

Не понимаю. И ARM Holdings не понимает, потому что таки выпустила. И весь мир не понимает, потому что прибыль ARMH растет неимоверными темпами. При том, что никакой винды и твоего любимого May под ARM нет и не будет. Видимо тебя, ПОДАВЛЯЮЩЕЕ БОЛЬШИНСТВО, забыли спросить.

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру