The OpenNET Project / Index page

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



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

Оглавление

OpenNews: IBM не видит альтернатив Linux, opennews (?), 09-Авг-08, (0) [смотреть все]

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


70. "IBM не видит альтернатив Linux"  +/
Сообщение от Аноним (-), 10-Авг-08, 03:33 
>Скорее сакцентируются на ARM

А Вы знаете что такое ARM? Вы представляете его себе на десктопе или, тем более, рабочей станции? Для разных коммуникаторов/смартфонов - возможно, но не более.

>PPC и прочие

PowerPC? Скажите пожалуйста, где применяется этот PowerPC, кроме серверов и дорогущих рабочих станций, преимущественно IBMовского производства? Ну делают еще парочка производителей на нем какое-то железо (недавно пролетала новость о каком-то нетбуке с кастрированным PPC) Но какая доля всего этого на рынке? в ПС3 применяют Cell, но во-первых, это все-таки уже не PPC, а во-вторых - приставки - это уже совсем другое.

>Это ж айбиэм а не популисты из интеля

Классическая цитата детского лепета, который почему-то стал популярным в последнее время... Скажите конкретно, чем плох Core2 Duo например? Если говорить откровенно, то вообще-то 99.9% программистам начхать на процессор, по той причине, что никто из них не пишет на ассемблере и понятия не имеет какая там используется система команд и уж тем более, микроархитектура. Поэтому для них процессор - черный ящик, который исполняет их программы (которые в последнее время все больше пишутся уже даже не на C/C++, а на различных Java/Python/Mono/Tcl - короче говоря очень далеких от конкретной архитектуры команд), а испольняет он их _очень_ быстро, именно это на данный момент является критерием качества архитектуры (всё остальное - уже забота компиляторов). Помните как несколько лет назад Apple выбросила "продвинутую" архитектуру PowerPC и предпочла "допотопные" процессоры Intel (кстати, из Mac OS X 10.6 поддержку PowerPC выкинут совсем)? Догадываетесь почему? И после этого Маки стали _гораздо_ быстрее, это было заметно без всяких тестов, невооруженным глазом, настолько разительны были изменения в производительности. Процессорв Intel хватало даже на то, что бы без тормозов запускать PowerPC-софт в эмуляторе Rosetta.

>которые все никак не могут выбросить архитектуру железа нормальную ... для конца 70-ых - начала 80-ых прошлого века.Сколько можно старикана насиловать то?Ему на пенсию явно пора - внутри там уже ничего не осталось а для програмера оно все еще прикидывается шлангом...ой, то есть, процессором из прошлого века.

Все с Вами ясно... Вы совершенно не разбираетесь в предмете. Как можно сравнивать процессор Intel 70x годов с cовременными x86_64? В целях совместимости они поддерживают старую систему команд, но в остальном - это уже совершенно другие процессоры, многократно переработанные и улучшенные. Сравните тактовые частоты, на которых работают процессоры Intel и IBМ, сравните потребляемые мощности. Инженерам Intel удалось сделать _очень_ хороший процессор и все эти крики о том, что "intel отстой, ARM - наше всё" признак фанатизма и малограмотности, не более того.

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

75. "IBM не видит альтернатив Linux"  +/
Сообщение от Аноним (77), 10-Авг-08, 10:08 
>Сравните тактовые частоты, на которых работают процессоры Intel и IBМ

Сравнивать разные архитектуры по тактовым частотам. Кто вас такому научил? O_O

PPC не угнался за Intel. Между ними не такая уж и большая разница. Но у x86 корявая система команд и переключение контекстов задач занимает много времени. В PPC такого нет, но это преимущество проявляется только на микроядре:)

>А Вы знаете что такое ARM? Вы представляете его себе на десктопе или, тем более, рабочей станции? Для разных коммуникаторов/смартфонов - возможно, но не более.

Знаю, не заблуждайтесь поэтому:) http://www.terralab.ru/system/235565/
ARM хорош условными инструкциями.

Архитектура ARM (Advanced RISC Machines) разработана в 1983-85 годах в компании Acorn Computers. http://itc.ua/node/3723/

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

78. "IBM не видит альтернатив Linux"  +/
Сообщение от Аноним (-), 10-Авг-08, 16:04 
>Сравнивать разные архитектуры по тактовым частотам. Кто вас такому научил? O_O

Вот, еще одна затёртая до дыр фраза:) Вот именно, что сравнение уже не в пользу IBM. Еще с десяток лет назад IBM'овцы гордились тем фактом, что благодаря "прогрессивной" архитектуре имея _МЕНЬШУЮ_ тактовую частоту, PowerPC оказывался более производительным. Сейчас же ситуация _ПОЛНОСТЬЮ ОБРАТНАЯ_ - тактовая частота Поверов уже под 5ГГц, а у Core 2 Duo редко доходит до трёх. Уяснили разницу? И еще сравниваем энергопотребление и цену. И помним про историю с Apple ;)

>PPC не угнался за Intel. Между ними не такая уж и большая
>разница. Но у x86 корявая система команд и переключение контекстов задач
>занимает много времени. В PPC такого нет, но это преимущество проявляется
>только на микроядре:)

Ха-ха-ха:) Опять я слышу это "корявая система команд", упомянутое вскольз, с опаской и без конкретики... Напоминаю предыдущий свой пост:

>Если говорить откровенно, то вообще-то 99.9% программистам начхать на процессор, по той причине, что никто из них не пишет на ассемблере и понятия не имеет какая там используется система команд и уж тем более, микроархитектура. Поэтому для них процессор - черный ящик, который исполняет их программы (которые в последнее время все больше пишутся уже даже не на C/C++, а на различных Java/Python/Mono/Tcl - короче говоря очень далеких от конкретной архитектуры команд) и ОС, а испольняет он их _очень_ быстро, именно это на данный момент является критерием качества архитектуры (всё остальное - уже забота компиляторов)

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


>Знаю, не заблуждайтесь поэтому:) http://www.terralab.ru/system/235565/
>ARM хорош условными инструкциями.
>Архитектура ARM (Advanced RISC Machines) разработана в 1983-85 годах в компании Acorn
>Computers. http://itc.ua/node/3723/

Пятёрка Вам за ответ:) Вы знаете как расшифровывается эта абревиатура и её краткую историю, но не более.
P.S. Условные инстукции есть во всех процессорах, и инлелловских в том числе. Именно они основную головную боль и создают. Короче говоря, учите матчасть и не повторяйте за другими всякие глупости


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

82. "IBM не видит альтернатив Linux"  +/
Сообщение от Аноним (77), 10-Авг-08, 19:26 
>>Сравнивать разные архитектуры по тактовым частотам. Кто вас такому научил? O_O
>
>Вот, еще одна затёртая до дыр фраза:) Вот именно, что сравнение уже
>не в пользу IBM. Еще с десяток лет назад IBM'овцы гордились
>тем фактом, что благодаря "прогрессивной" архитектуре имея _МЕНЬШУЮ_ тактовую частоту, PowerPC
>оказывался более производительным. Сейчас же ситуация _ПОЛНОСТЬЮ ОБРАТНАЯ_ - тактовая частота
>Поверов уже под 5ГГц, а у Core 2 Duo редко доходит
>до трёх. Уяснили разницу? И еще сравниваем энергопотребление и цену. И
>помним про историю с Apple ;)
>

А я так и написал - не угнались;D

>>PPC не угнался за Intel. Между ними не такая уж и большая
>>разница. Но у x86 корявая система команд и переключение контекстов задач
>>занимает много времени. В PPC такого нет, но это преимущество проявляется
>>только на микроядре:)
>
>Ха-ха-ха:) Опять я слышу это "корявая система команд", упомянутое вскольз, с опаской
>и без конкретики... Напоминаю предыдущий свой пост:
>

Хоть бы почитали об истории создания первого интеловского проца:D Я его не просто так назвал корявой. Он создавался для терминала. Накладки с заказчиком и понеслось.

>>Если говорить откровенно, то вообще-то 99.9% программистам начхать на процессор, по той причине, что никто из них не пишет на ассемблере и понятия не имеет какая там используется система команд и уж тем более, микроархитектура. Поэтому для них процессор - черный ящик, который исполняет их программы (которые в последнее время все больше пишутся уже даже не на C/C++, а на различных Java/Python/Mono/Tcl - короче говоря очень далеких от конкретной архитектуры команд) и ОС, а испольняет он их _очень_ быстро, именно это на данный момент является критерием качества архитектуры (всё остальное - уже забота компиляторов)
>
>А про преимущества, которые проявляются лишь "на микроядре" вообще порадовало - хорошее
>наверное преимущество с учетом того факта, что самые распространенные ОС на
>данный момент обладают монолитными ядрами (ну или более близкие к монолитным).
>А про время переключения контекста Вы подтвердить сможете, или просто воздух
>сотрясаете? Ссылочка будет?
>
>

Вот именно, что монолитные.

<<<>>>
> почему на x86 переключение контекстов -- такая страшная операция, сильно тяжелее переключения userland/kernel стеков

Переключение контекста между нитями (пользовательскими) требует пересечения границы kernel/user и замены значений регистров, не связанных с управлением защитой памяти. Переключение контекста между задачами - это переключение контекста между нитями + переключение контекста защиты памяти. Последнее требует сброса TLB, а это дорогая операция с дорогими последствиями.
<<<>>>

Можно и поискать. Давно читал об этом.

>>Знаю, не заблуждайтесь поэтому:) http://www.terralab.ru/system/235565/
>>ARM хорош условными инструкциями.
>>Архитектура ARM (Advanced RISC Machines) разработана в 1983-85 годах в компании Acorn
>>Computers. http://itc.ua/node/3723/
>
>Пятёрка Вам за ответ:) Вы знаете как расшифровывается эта абревиатура и её
>краткую историю, но не более.
>P.S. Условные инстукции есть во всех процессорах, и инлелловских в том числе.
>Именно они основную головную боль и создают. Короче говоря, учите матчасть
>и не повторяйте за другими всякие глупости

Посмешили. Сразу видно - статью не прочел:)
Вот оно - инструкции с условным кодом:

Идея условных инструкций проста, как все гениальное: инструкция с условным кодом выполняется, только если в процессоре выставлен бит соответствующего условия. В противном случае она игнорируется. Ближайший аналог в наборе инструкций x86 - инструкции условного перехода, срабатывающие, только если в процессоре был выставлен тот или иной флаг; в архитектуре ARM подобные "условности" применимы к любой инструкции, а флаги можно определять самостоятельно. Идея в том, что в коде типа

    Если (условие) то Выполнить1 иначе Выполнить 2

вместо того, чтобы записать традиционную конструкцию

    1. Вычислить условие

    2. Если условие выполнено, то идти к 5

    3. Выполнить2

    4. Идти к 6

    5. Выполнить1

    6. …

используя условные инструкции, можно записать

    1. Вычислить условие и поставить Флаг1 по результатам вычисления

    2. Выполнить1 при условии выставленного Флаг1

    3. Выполнить2 при условии невыставленного Флаг1

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

Вариант x86 и ARM.

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

88. "IBM не видит альтернатив Linux"  +/
Сообщение от Аноним (77), 11-Авг-08, 09:35 
>А я так и написал - не угнались;D

В том-то и дело, что неправильно написали:) Наоборот, уже догнали и перегнали. И теперь уже IBM - лидер гонки гигагерц, за что в своё тыкали пальцем в Интел. А в Intel взяли и допилили архитектуру еще времен Pentium'a Pro. И получился у них отличный процессор, работающий на частоте чуть больше 2 ГГц, слобо греющийся и работающий так, что AMD уже два года нервно в сторонке покуривает:)

>Хоть бы почитали об истории создания первого интеловского проца:D Я его не просто так назвал корявой. Он создавался для терминала. Накладки с заказчиком и понеслось.

Сами бы Вы почитали историю... Первый инеловский проц создавался не для терминала, а для калькулятора, i4004, 4х битный. Это во-первых. Во-вторых, как я уже говорил, между современными процессорами Интел и теми, что были в 70х годах лежит огромная пропасть и ничего общего между ними нет, кроме поддержки 16 битного режима (если уж очень хочется). Как только процессор переходит в защищенный 32х битный (и тем более, 64 битный) - это уже совсем другой процессор, чем i8080, за который Вы непонятно зачем уцепились. "Я его не просто так назвал корявой" - опять детский лепет, ничем конкретным не подтвержденный. Обозвать что-то корявым очень легко, а вот объективно это доказать - совсем другое дело. Якобы  "долгое" переключение контекстов, что Вы тут приплели, никакого отношения к якабы "корявой" системе команд не имеет. А работает всё очень быстро.

>Посмешили. Сразу видно - статью не прочел:) Вот оно - инструкции с условным кодом:

А ничего смешного. Статей этих я перечитал целую кучу, и не из одной из них не следует, что х86 - корявая архитектура. Очень глупо вообще, в приниципе, сопоставлять АRM и х86. Первый - простенький процессор, в котором все узлы сделаны на базе комбинационной (жесткой) логики. Вторая - сложная система, в основе которой лежит микропрограммное управление c поддержкой кучи инструкций. ARM хорош для КПК, смартфонов, встраиваемых систем, но там где нужна большая производительность - там требуются именно такие монстры как х86. Десять лет назад на компьютере с процессором Pentium 200 MHz, и древней памятью, работающей на какой-то смешной тактовой частоте - я работал в Windows NT, слушал MP3, в другом окне писал текст в Ворде, на весь экран было открыто несколько сайтов - и все это при разрешении экрана 1024х768 и 16 битном цвете. Если теперь представить, что тот же 200Мгц-процессор сделать на базе современной микроархитектуры и техпроцессе, дать ему современую многоканальную память - то на этом и WinXP можно было бы запустить. А что ARM? Ну лежит у меня смартфон на базе ARM, те же 200МГц. И что? Потянет он такое? Врядли, если учесть, что он умудряется тормозить даже на таких элементарных задачах, что тут говорить уже о полноценной работе на ПК...
P.S. Посмотрите в столь любимый многими top500. Знаете какая архитектура там самая распространенная (с большим отрывом от конкурентов)? Даже № 1 из этого списка на какую-то часть из Оптеронов состоит, т.е. х86_64. Тем временем Intel&SGI готовятся скинуть IBM c первого места (опять же, с отрывом). И будет y Intel две награды - и самая большая доля в Топ500 и приз за первое место (опять же, хотя и первое место будет сделано скорее всего на Итаниумах, но доля х86_64 все равно будет гораздо больше)

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

94. "IBM не видит альтернатив Linux"  +/
Сообщение от Аноним (77), 11-Авг-08, 11:20 
Может что и попутал. Давно ведь читал:)

http://www.xakep.ru/magazine/xs/074/084/1.asp

Отличительной особенностью  x86 является чрезвычайно богатый набор машинных команд, количество которых в старших моделях Pentium'ов достигает пятисот, что значительно превышает количество команд во всех остальных популярных процессорах вместе взятых! Разумеется, само по себе число поддерживаемых машинных команд еще ни о чем не говорит, напротив, даже вызывает некоторые сомнения в их элегантности. Вспоминается анекдот десятилетней давности: встречаются как-то представители двух функционально одинаковых заводов, один из которых расположен в СССР, а другой в Японии. Вот японский представитель и говорит: «На моем заводе работают восемь человек». А русскому стыдно сказать, что у него работает целая тысяча, и он, слегка приукрашивая действительность, скашивает количество работающих до девяти. На следующий день заметно нервничающий японец спрашивает нашего: «Слушай, я всю ночь не спал, но так и не смог понять: что же у тебя девятый рабочий делает-то?».

Процессоры семейства  PDP-11 и  68K обходятся значительно меньшим количеством команд, причем удобство их ассемблера было столь велико, что позволяло ему на равных конкурировать с Си и другими языками высокого уровня. Теперь, конечно, программистские веяния изменились, и ассемблер неожиданно выпал из их внимания, но недостатки системы команд x86 процессоров тут совершенно не причем (хотя, некоторые и не разделяют такой точки зрения).

Вот оно, проц был не первый, а один из первых.

Используемая Data-Point система команд была… нет, не плохой, скорее, ее можно назвать примитивной, но для терминалов – вполне достаточной. Действительно, терминалы (даже интеллектуальные!) не особо-то притязательны, и излишняя элегантность и архитектурные изыски им абсолютно ни к чему.

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

Это и был 8008:)

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

96. "IBM не видит альтернатив Linux"  +/
Сообщение от Аноним (77), 11-Авг-08, 11:28 
В процессорной, а не в гонке тактовых частот:)
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

86. "IBM не видит альтернатив Linux"  +/
Сообщение от Аноним (77), 10-Авг-08, 21:50 
В эхе нашел за 2004й:

Так процессы и собственно потоки отличаются тем, что при переключении между
не потоками нужно переключать контексты. Hа x86 имеется медленного проблема
переключения контекстов, что делает межпроцессную коммуникацию и неэффективной
порождает необходимость в "легковесных" нитях. А например вот, на процах
PowerPC (Mac, Pegasos, A1), проблемы такой нет, переключение контекстов очень
быстрое. Кстати пора давно на них (PPC) переползать, но это не тема этой эхи.

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

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

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




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

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