LINUX.ORG.RU
ФорумTalks

Парадокс x86


0

0

Думаю, многие здесь знают, что x86 - довольно убогая архитектура, главное - она очень старая и сейчас фактически в тупике своего развития (не так ли?)
Имеется мнение, что x86 нарушает закон Мура. Так или иначе, на мой взгляд текущая ситуация с x86 парадоксальна - мы зависли на старой архитектуре, есть новые и более современные, но переход на новую невозможен, прежде всего - из-за оффтопика. Скорей всего, в редмонде понимают, что х86 какбэ не очень кошерен, но так как в венде повсюду используются интеловские компиляторы - так просто слезть с х86 они не могут, да ещё и тысячи ПО с закрытым кодом, так необходимого хомячкам, скомпелированы унылыми разрабами только под x86. Я питаю надежды, что вечно всё это продолжаться не может и наступит критический момент, когда будет либо вендекапец, либо штеудокапец либо и то и другое либо вообще хрен знает что. В любом случае вечно сидеть на x86 нельзя точно также, как нельзя вечно сидеть на IPv4 или на диете. Вопрос в том, когда наступит этот переломный момент и какой капец будет в итоге


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

> Это чем то обосновано кроме мнения восторгающихся PDP-11 (который они не знаю) аналитиков с ЛОРа?

Ну я знаю PDP-11. Какие вопросы? PDP-11 и x86 - как небо и земля.

Вообще то новая архитектура есть - x86_64.

Это практически то же самое.

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

> А что там плохо? Старый шлак потихоньку за борт выбрасывают.

Практически не выбрасывают. Новое добавляют как заплатки сбоку и заплатки на заплатки.

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

> А кстати, какие? IBM Power? Больше вроде процессоров то и нет, Rock R.I.P

Любая архитектура лучше x86. x86 изначально разрабатывалась для 4-битных светофоров.

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

>Ясен пень характеристики контроллера памяти и графики к процессорному ядру не имеют отношения.

Если тебе это ясно - зачем ты написал что это проблемы cortex-a8 - процессорного ядра ? Сравнил теплое с мягким и назвал поучительным :)

bengan
()
Ответ на: комментарий от ls-h

Вот возьмем проц из последних интелов или амдешек, 4х ядерный.
Какие будут предложения, чем заменить?

- Чтобы был производительнее
- Чтобы потреблял не больше
- Чтобы был в той же ценовой категории.

Со ссылками пожалуйста на описание.

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

> Что Вы предлагаете в качестве замены?

Уже сказал свое мнение - все что угодно будет лучше. Идеал похоронили с PDP-11, но хуже x86 просто некуда. Есть, например, Cell - очень хорошая, масштабируемая, экономичная, производительная архитектура, игровые консоли ее используют и уделывают PC так, что даже кластеры на игровых консолях собирают.

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

изначально разрабатывалась


Ключевое слово изначально. Известно, что сейчас внутрях у x86_64 совсем не та убогая система

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

> Ключевое слово изначально. Известно, что сейчас внутрях у x86_64 совсем не та убогая система

Но архитектура по сути мало изменилась, только навесили на нее кучу всяких висюлек.

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

Ну, вот cell. Там одно ядро общего назначения, а остальные - специфические числодробилки.
Много читал, что программистам очень «нравится» под это писать.

Есть cell'ы с несколькими полноценными ядрами?

ls-h ★★★★★
()
Ответ на: комментарий от wfrr

какой вывод из этого наблюдения делает белка?

cobold ★★★★★
()
Ответ на: комментарий от ls-h

Ну и были сравнения Cell с x86 на десктопных задачах? Вот что там написано:

The Cell is designed to compensate for this with compiler assistance, in which prepare-to-branch instructions are created.

То есть, тот блок, который отвечает в x86 за предсказание ветвлений на Cell просто не нужен - его работу выполняет компилятор во время сборки.

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

сравнивают конкретные системы на базе процессорных ядер

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

>блок, который отвечает в x86 за предсказание ветвлений на Cell просто не нужен - его работу выполняет компилятор во время сборки.

Это брехня - как ты просчитаешь переходы на этапе компиляции - или там вообще нет косвенной адресации и косвенных переходов ?

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

> Это брехня - как ты просчитаешь переходы на этапе компиляции - или там вообще нет косвенной адресации и косвенных переходов ?

Я не могу сказать - с архитектурой Cell не знаком. Но там есть команды предупреждения о ветвлениях и т.д. Вероятно, есть и команды явного параллелизма, как в Итанике.

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

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

bengan
()
Ответ на: комментарий от demidrol

> приведите что ли пруфлинк на убедительное доказательство «убогости» x86.

Какой вам пруфлинк нужен? И что для вас будет доказательством?

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

> Программы с оригинального 8086 на современном i7 не заработают.

Почему не заработают?

bbk123 ★★★★★
()

x86 в чистом виде уже не существует, современные Intel-процессоры внутри транслируют x86 во внутренний RISC-код. Т.е x86 - это не архитектура, а костыль.

mono ★★★★★
()

С другой стороны:

Сейчас, кроме x86, нет ни одной достаточно производительной, готовой для десктопа архитектуры, которая, при этом, следовала бы идеалам IBM-PC.

Все SOC-системы имеют один главный недостаток - если ты вдруг захочешь сделать апгрейд, а ты захочешь его сделать, тебе придётся менять всю систему полностью. А цены, если это будет mainstream решение не будут отличаться от цен на типичные x86 решения сейчас.

Ну и потом, по intel-ю не скажешь, чтобы для них x86 был в тупике.
Даже более того, посмотрите на долю x86|x86_64 в top500 суперкомпьютеров в последнее время. Так что, x86 пока далеко не мёртв и жить будет.

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

по intel-ю не скажешь, чтобы для них x86 был в тупике.

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

Eddy_Em ☆☆☆☆☆
()

Думаю, многие здесь знают, что x86 - довольно убогая архитектура

Я не знаю. Уверен и ты это знаешь только по рассказам местных анонимных экспертов. Меня всегда удивляют люди, истерично кричащие: «Человечество/подставить_что_угодно катиться а ад! На всем пи##ец! Срачна надо спасать! Нет! Уже поздно!» Никому в голову не приходит, что это естественный путь развития, и повторяясь история тысячи раз, пришлось бы пройти через все эти стадии. Особенно умиляют высеры фантастов и зеленых хиппи-гомосеков в безрукавках, что инопланетяне, якобы намного более развитые цивилизации, прилетят, чтобы нас уничтожить. Не из-за ресурсов, а во имя благородной цели: потому что мы просрали на Земле все полимеры и превращаем планету в мусорку. Любая цивилизация, имеющая сходные условия эволюции и существования пройдет через все эти этапы. И у инопланетной жизни, какой бы развитой она, на данный момент, не была, были этапы развития, когда она превратила свою планету в ад и израиль. Нужно считать их уж совсем дебилами, чтобы думать, что они не понимают, что это естественные этапы, которые проходят любые цивилизации.

RealSiberianMan
()
Ответ на: комментарий от Reset

Зато, в отличие от современных х86, они потребляют на порядок меньше. И в активном охлаждении не нуждаются - вот вам и бесшумный домашний компьютер. Для обычных домашних нужд больших скоростей и не нужно. Игры, фильмы, музыка, офисы - и на 1ГГц будут отлично работать. А для промышленных решений - вообще отличная вещь.

И никто не заикнется «папа, поставь мастдай на компьютер», потому что нет такого мастдая :)

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от male66

>А ведь была попытка перейти на совсем другую архитектуру (поцессора) - уже подзабытые маки на power pc. И почему то (имхо) эта попытка была - мягко говоря - не очень удачной.

Почти 2 десятка лет на них проработали - это неудачно?
Просто производители забыли выпустить мобильный G5, потому пришлось искать другой проц.

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

Зато, в отличие от современных х86, они потребляют на порядок меньше.

А с чего вы взяли, что зависимость энергопотребление/производительность — линейная?

Для обычных домашних нужд больших скоростей и не нужно. Игры, фильмы, музыка, офисы - и на 1ГГц будут отлично работать.

Ты уже пересел на 1ГГц? А чЁ так? Для робота, возможно, хватит и одного гигагерца. Может и меньше. Я даже допускаю, что средняя годовая эффективная производительность ПК около 100МГц. Но! Любая задержка, любой немгновенный отклик, любая заметная латентность интерфейса — раздражают человека. Несмотря на то, что исчисляются эти значения сотнями миллисекунд. И со временем раздражение только накапливается.

RealSiberianMan
()
Ответ на: комментарий от male66

А ведь была попытка перейти на совсем другую архитектуру (поцессора) - уже подзабытые маки на power pc. И почему то (имхо) эта попытка была - мягко говоря - не очень удачной. Так что вряд ли кто нибудь - опять же имхо - решится наступить еще раз на эти грабли...

Возможно, фейл был потому, что процессоры эти клепал НЕДЕСКТОПНЫЙ производитель. Это то же самое, что ожидать, что оракл доточит солярку до убийцы винды и макоси на десктопе :)

RealSiberianMan
()
Ответ на: комментарий от Nxx

>Любая архитектура лучше x86. x86 изначально разрабатывалась для 4-битных светофоров.

Что за ахинея? Между i4004 и x86 ничего общего.

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

Задержки будут, только если соберешься в какую-нибудь «мегаигру» поиграть, или кино в HD-качестве посмотреть. Да, для дома не очень. Но зато для работы MIPS - лучший выбор, если не надо делать сложные расчеты, а только, к примеру, разработка/латех/схемотехника.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

они потребляют на порядок меньше.

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

Игры, фильмы, музыка, офисы - и на 1ГГц будут отлично работать.

Игры работать не будут. А некоторые дома сферических коней в вакууме обсчитывают :)

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

Игры работать не будут.

Будут. Если встроенное видео поддерживает OpenGL. Вы много видели линуксовых игр, которым нужен суперкомпьютер?

Насчет «порядка» это тесты нужны.

Вживую я такое не видел, но, судя по материалам в интернете, такие процессоры потребляют от 5 до 20Вт.

Eddy_Em ☆☆☆☆☆
()

Просто x86 задрачивался интелом очень долго, в него вливались кучи бабла, буквально бабло всего мира. Естественно, что лучшие образцы x86 процессоров превосходят образцы процессоров других архитектур. Однако, это не отменяет убогости x86 (так как это CISC архитектура) перед RISC архитектурами. x86 не превосходит RISC процессоры, просто какашку отполировали, вот и всё. Перспективные возможности у RISC гораздо шире.

ArtemZ
() автор топика
Ответ на: комментарий от Eddy_Em

Если встроенное видео поддерживает OpenGL.

Я конечно играл в свое время в тот же HL2 на P3-933Mhz и GeForce2, но картинка там ничем не отличалась от HL1, то есть была такой же ужасной.

Вы много видели линуксовых игр, которым нужен суперкомпьютер?

Линуксовые игры это не игры, а шлак.

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

убогости x86 (так как это CISC архитектура) перед RISC архитектурами

не пори чушь, внутри оно сто лет как RISC

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

x86-костыль-совместимости сводит это на нет и мешает нормальному развитию современных процессоров

ArtemZ
() автор топика
Ответ на: комментарий от Reset

Потому что им нет смысла делать сверхмощный ARM - его покупают только для мобильных платформ, а венды под арм нет и не будет - поэтому делать мощные ARM просто экономически бессмысленно. Но потенциал у него огромен по сравнению с CISC костылём.

ArtemZ
() автор топика
Ответ на: комментарий от ArtemZ

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

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

Всех ругающих x86 надо на пару месяцев пересадить на китайские недобуки на армах, посмотрим тогда как они после этого запоют об «убогом» x86.

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

Линуксовые игры это не игры, а шлак.

А мастдаище поганое на MIPS никаким местом не встанет, в этом-то и прелесть китайских компьютеров!

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