The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Процессор Nokia N900 разогнан до частоты 1GHz"
Отправлено User294, 04-Апр-10 17:32 
>почему х86 архаичная

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

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

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

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

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

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

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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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