LINUX.ORG.RU
ФорумTalks

AMD RISC?


0

0

Я сегодня зашел в ЭльдоРадо, на компы посмотреть. Спросил у "мальчика" есть ли маки.
Он ответил: "Нет. А если не секрет, почему вы интересуетесь?". Ну я сказал что никогда MacOSX не видел (PowerPC у нас в универе есть, но крутиться на нем линукс).
Он начал про переход Macintosh на Intel рассказывать, а я ему "Все равно CISC в лице x86 не дотянет до RISC!"
А он и говорит "AMD - RISC процессор..." Далее примерно такой диалог:

Я: Неможет быть!
Он: Точно!
Я: А как же достигается совметимость бинарников между Intel и AMD?
ОН: А это все благодаря декодерам...

Что за бред? Неужели это правда, или мальчик головой ударился?
Он еще сказал что писал эти самые декодеры и посоветывал какой-то ресурс...

anonymous

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

Как это?
Неужели AMD делает RISC процессоры?
Тогда должно быть две винды - для Intel и AMD.
Это же две разные архитектуры получается!

Кстати, парень младше меня.

anonymous
()

и Intel последние тоже RISC в чем проблема-то, об эмуляции что-нибудь слышали?

anonymous
()

Уже давным давно и у амд и у интел ядро процессора RISC, но для user-space эмулируется как CISC (как раз для совместимости).

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

И на сколько падает производительность при эмуляции?
И что мешает забыть полностью о CISC?

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

x86 == RISC, PPC == RISC, SPARC == RISC при этом x86 != PPC != SPARC

Блин. Как все сложно...

anonymous
()

да уже доисторические процы были полу-рисковые: к нашим временам и полностью рисковые подоспели.

Pi ★★★★★
()

> Он еще сказал что писал эти самые декодеры и посоветывал какой-то ресурс...

А чего он тогда такой специалист торгует в магазине. LOL!!!

Или просто не поняли о чём речь идёт.

anonymous_incognito ★★★★★
()

будишсмияцца но пень тоже RISC. То есть RISC-ядро, поверх которого в микрокодах реализован x86.

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

>будишсмияцца но пень тоже RISC. То есть RISC-ядро, поверх которого в микрокодах реализован x86.

Там микрокод тогда на полметра бы был минимум. То, про что вы все тут так дружно заливаете называется VLIW, и есть в Transmeta Crusoe, IA-64 aka Itanium и в неуловимом E2K. Ни в P4, ни в Athlonах такой архитектуры нету.

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

>>А чего он тогда такой специалист торгует в магазине. LOL!!!

В магазинах такие "специалисты" скорее правило, чем исключение. Специалисты за прилавком не будут стоять ;).

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

http://www.ixbt.com/cpu/x86-cpus.shtml

Начиная с К5: "Также K5 стал первым процессором "пользовательского" класса, в котором было применено решение, впервые реализованное в Intel Pentium Pro: скоростное RISC-подобное ядро с транслятором, преобразовывавшим сложные команды x86-кода в простой и быстро выполняющийся микрокод. И это, несомненно, является громадным достижением AMD: впервые архитектура, применявшаяся ранее только в дорогих high-end-процессорах, "пришла" на обычные десктопы."

Когда AMD анонсировала его (типа K5-PR100 на 1% быстрее Pentium-100), об этом тогда на каждом углу кричали.

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

>И на сколько падает производительность при эмуляции?
А ты как думаешь - ясен пень падает и потому в конечном счете он хоть внутри и RISC но это никого не интересует так как для программ он CISC :)

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

Хертеврот а не полметра. Трансляция в микрокод тривиальная, по не более десятка байт на каждую инструкцию.

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

http://forum.ixbt.com/post.cgi?id=print:36:89

Причем IMHO полностью определению RISC-архитектуры не соответствует внутреннее представление ни одного вышеназванного процессора. Хотя тот же 970 от IBM содержит инструкций не меньше, чем первые CISC-чипы от Intel. Так что деление на RISC и CISC сейчас весьма условно даже для внешнего представления.

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

>И что мешает забыть полностью о CISC?

совместимость.

А без совместимости - пожалуйста. PowerPC, Cell, ARM/XScale...

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

> Так что деление на RISC и CISC сейчас весьма условно даже для внешнего представления.

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

PS. А затеянный тут спор, по поводу "эмуляции" и "потери производительности" выглядит весьма веселым: производитель сделал новый дизайн ядра с некоей трансляцией в новый микрокод. И кто здесь что эмулирует или теряет? :) Ключевое слово "внутренний микрокод", прямо не связанное с машинным кодом процессора, существует и фигурирует еще со времен, регуляно выигрываемых Интелом судебных процессов против АМД, 386 и 486 процессоров.

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

Там по ссылке неплохой набор признаков RISC приведен и внутренний микрокод не слишком им соответствует. Например инструкции на самом деле не такие уж примитивные.

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

>Ключевое слово "внутренний микрокод", прямо не связанное с машинным кодом процессора, существует и фигурирует еще со времен, регуляно выигрываемых Интелом

Это ключевое слово фигурирует уже лет 30 только в СССР. Со времён ещё Б3-34 :D

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