The OpenNET Project / Index page

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



"Процессор Nokia N900 разогнан до частоты 1GHz"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Процессор 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 - простое ядро. Простая периферия. И никаких огромных чипсетов не требуется.

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

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

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

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

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

Оглавление
Процессор Nokia N900 разогнан до частоты 1GHz, opennews, 04-Апр-10, 12:15  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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