Правила • Помощь • ПоискКто в он-лайне • Статистика • Ссылки • Кто откуда • Команда
Привет, Guest
Регистрация • Вход
Сегодня 15 Декабря
Празднуют ДР: Vlad, Always, thule1488
Наши проекты
Рецензии [всего: 968]
Ссылки на официальные сайты групп

Читать рецензию на альбом "Manic Impressions" группы "Anacrusis"



  Metal Land » Курилка » Intel vs. AMD

Переход по темам
<< Пред. След. >>
Все страницы этой темы [ 1 2 3 4 5 6 # ]
Модерирует: ZeRGhhh
Отправить другу   Версия для печати   

   
Faceward

Модератор
Модератор
Фото | Цитата | В оффлайне | IP
можно предположить, что это проблемалибо программы, либо (что скорее всего) компилятора, в результате при установке используются какие-то API, специфические для Интела. Возможно, что раньше в Интеле были каке-нибудь нестандартные API, которые в более поздних процах были заменены стандартными, но поддержка нестандартных была сохранена. В результате приложения заточенные под стандартные API работают нормально и на Интеле и на АМД, а под нестандартные только на Интеле (косвенно подтверждается тем, что проблема только со старым софтом, когда разработчики (особенно игр) ориентировались в основном на Интел).

-----
Don't tell me about rock-n-roll!...I know what is rock-n-roll!...Because I am rock-n-roll!
Свобода дана не всем. Кто-то должен нести ответственность (С) Рейнхольд Месснер


2323 | Дата рег-ции 7 Янв., 2004 | Отправлено: 11:36 - 17 Дек., 2005 61
Spirit Of Soulreaper

Царь
Цитата | В оффлайне | IP
Faceward

Цитата:
можно предположить, что это проблемалибо программы, либо (что скорее всего) компилятора, в результате при установке используются какие-то API, специфические для Интела. Возможно, что раньше в Интеле были каке-нибудь нестандартные API, которые в более поздних процах были заменены стандартными, но поддержка нестандартных была сохранена. В результате приложения заточенные под стандартные API работают нормально и на Интеле и на АМД, а под нестандартные только на Интеле (косвенно подтверждается тем, что проблема только со старым софтом, когда разработчики (особенно игр) ориентировались в основном на Интел).

Ну наконец-то есть хоть один понимающий человек....

-----
MY METALLICA COLLECTION
Бугога, ау модеров потпесь аказываецца длиннее...


1330 | Дата рег-ции 8 Фев., 2004 | Отправлено: 12:14 - 17 Дек., 2005 62
M_57

Металлер
Фото | WWW | Цитата | В оффлайне | IP
Faceward
Если б такое имело место, Интел бы очень сильно досталось от антимонопольного коммитета, имхо.

-----
http://zw0rk.blogspot.com


137 | Дата рег-ции 22 Марта, 2005 | Отправлено: 12:33 - 17 Дек., 2005 63
Faceward

Модератор
Модератор
Фото | Цитата | В оффлайне | IP
M_57

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

-----
Don't tell me about rock-n-roll!...I know what is rock-n-roll!...Because I am rock-n-roll!
Свобода дана не всем. Кто-то должен нести ответственность (С) Рейнхольд Месснер


2323 | Дата рег-ции 7 Янв., 2004 | Отправлено: 12:53 - 17 Дек., 2005 64
IIIu30uD

Металлер со стажем
E-mail | Цитата | В оффлайне | IP
хммм из такого недокументированного могу вспомнить только две вещи:
aam - двоичнодесятичная коррекция после умножения, реально это быстрое деление на 10, нестандарт там заключался в том, что реально команда позволят быстро делить на разные константы (число 10 там зписано в код команды, какие конкретно биты не помню)
в виде команды для ассемблера такую инструкцию не запишешь, ее не существует, но ввиде машинного кода можно. Но вроде такая "фишка" поддержтвается и в AMD
и "нереальный режим" (реальный режим с расширенным адресным пространнством) - но выставить его в виндовс вроде вообще не возможно
Faceward если ты знаком еще с какими-то недокументированными возможностями, поделись было бы интересно узнать

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



Добавлено

Цитата:
Faceward
Если б такое имело место, Интел бы очень сильно досталось от антимонопольного коммитета, имхо.

вот это совсем вряд ли
вообще использование слова "нестандартный" тут не умесно
Intel сам определяет что стандартно а что нет
это их архитектура
как хотят так и вертят

-----
 ^
(P - m)ф = 0


502 | Дата рег-ции 2 Мая, 2005 | Отправлено: 12:54 - 17 Дек., 2005 65
Faceward

Модератор
Модератор
Фото | Цитата | В оффлайне | IP
IIIu30uD

я вообще в архитектуре стандартных процов не шарю сужу с точки зрения общих знаний по данной теме.

Пример ситуации: приложение пытается узнать место на диске, значит должна вызваться соответствующая инструкция в процессоре, но из-за ошибки в компиляторе происходит обращение к неправильному адресу и в результате вызывается совсем другая инструкция, которая возвращает какой-то код, например код ошибки, который в контексте данной инструкции означает сообщение о неправильном вызове. А в контексте инструкции для проверки места на диске, этот код означает недостаток свободного места.

Опять же, на точность в деталях не претендую. Только общие соображения.

-----
Don't tell me about rock-n-roll!...I know what is rock-n-roll!...Because I am rock-n-roll!
Свобода дана не всем. Кто-то должен нести ответственность (С) Рейнхольд Месснер


2323 | Дата рег-ции 7 Янв., 2004 | Отправлено: 13:09 - 17 Дек., 2005 66
IIIu30uD

Металлер со стажем
E-mail | Цитата | В оффлайне | IP

Цитата:
приложение пытается узнать место на диске, значит должна вызваться соответствующая инструкция в процессоре

вот этого места я не понял
или ты судишь по однокристалкам?
процессоры вообще не знают что такое диск и специальных инструкций для работы с дисками там нет
процессор в принципе не знает какая у него пириферия
с ней он общается через порты ввода-вывода но это инструкции типа принять слово отправить слово
смысл отправляемых данных должен понимать программист

-----
 ^
(P - m)ф = 0


502 | Дата рег-ции 2 Мая, 2005 | Отправлено: 13:16 - 17 Дек., 2005 67
M_57

Металлер
Фото | WWW | Цитата | В оффлайне | IP
Чипсет при испытаниях Атлона и Семпрона был одинаков? Дело в нём, имхо. Вернее в материнке.

-----
http://zw0rk.blogspot.com


137 | Дата рег-ции 22 Марта, 2005 | Отправлено: 13:34 - 17 Дек., 2005 68
Faceward

Модератор
Модератор
Фото | Цитата | В оффлайне | IP
IIIu30uD

Цитата:
процессоры вообще не знают что такое диск и специальных инструкций для работы с дисками там нет


какая разница??? я же сказал, детали не имеют значения, приложение хотело получить один ответ, а получило другой (и тем не менее продолжает думать, что получило то, что хотело), отсюда и проблемы. чтобы наверняка сказать в каком месте проблема, надо сидеть и разбираться с конкретной прогой.

-----
Don't tell me about rock-n-roll!...I know what is rock-n-roll!...Because I am rock-n-roll!
Свобода дана не всем. Кто-то должен нести ответственность (С) Рейнхольд Месснер


2323 | Дата рег-ции 7 Янв., 2004 | Отправлено: 13:36 - 17 Дек., 2005 69
M_57

Металлер
Фото | WWW | Цитата | В оффлайне | IP
грандиозный оффтопег =))

-----
http://zw0rk.blogspot.com


137 | Дата рег-ции 22 Марта, 2005 | Отправлено: 14:01 - 17 Дек., 2005 70
StonedBeast

Прыгающий Сустав
WWW | Цитата | В оффлайне | IP
AMD Athlon XP 2800+ - для работы выше крыши, а в игры я всё равно почти не играю.
До этого был Intel Pentium II 400, пришедший на смену Cyrix 5x86 150+....    как ни парадоксально всеми процессорами остался в своё время доволен.

При покупке оперирую в первую очередь тестами и опросом знакомых....


-----
Most rock journalism is people who can't write interviewing people who can't talk for people who can't read.
 
(C) Frank Zappa


2474 | Дата рег-ции 19 Мая, 2002 | Отправлено: 18:15 - 17 Дек., 2005 71
Spirit Of Soulreaper

Царь
Цитата | В оффлайне | IP
M 57

Цитата:
Чипсет при испытаниях Атлона и Семпрона был одинаков? Дело в нём, имхо. Вернее в материнке.

Разные пробовал.

-----
MY METALLICA COLLECTION
Бугога, ау модеров потпесь аказываецца длиннее...


1330 | Дата рег-ции 8 Фев., 2004 | Отправлено: 19:04 - 17 Дек., 2005 72
voidProcion

Металлер со стажем
Цитата | В оффлайне | IP

Цитата:
процессоры вообще не знают что такое диск и специальных инструкций для работы с дисками там нет

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

934 | Дата рег-ции 9 Ноября, 2004 | Отправлено: 19:28 - 17 Дек., 2005 73
Faceward

Модератор
Модератор
Фото | Цитата | В оффлайне | IP
voidProcion

Цитата:
ващета приложение обращается к винапи, а че там винапи делает - это хз, это типа черный ящик. Но винапи это не какаята левая библиотека, а основная часть винды, и её тестируют на всех возможных компах, так шо такой проблему с определением места на диске быть не должно.


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

Опять же, возможны варианты, например: ранние версии Виндоуз были заточены под Интел, соответственно могли существовать какие-то API несовместимые с АМД, потом это дело оптимизировали, но старые API оставили, для обратной совместимости. А прога как раз их и использует. Хотя всё равно, сообщение о недостатке места, скорее всего баг инсталлятора.

-----
Don't tell me about rock-n-roll!...I know what is rock-n-roll!...Because I am rock-n-roll!
Свобода дана не всем. Кто-то должен нести ответственность (С) Рейнхольд Месснер


2323 | Дата рег-ции 7 Янв., 2004 | Отправлено: 20:02 - 17 Дек., 2005 74
ZeRGhhh

Murderer
Администратор
WWW | Цитата | В оффлайне | IP

Цитата:
Но винапи это не какаята левая библиотека, а основная часть винды, и её тестируют на всех возможных компах

 Когда писалась ХР и когда появились Атлоны 64 ...   В Майкрософт за заплаткой, животное!

-----
Разбегись! Так прикольнее!


2221 | Дата рег-ции 28 Дек., 2002 | Отправлено: 20:23 - 17 Дек., 2005 75
IIIu30uD

Металлер со стажем
E-mail | Цитата | В оффлайне | IP
Spirit Of Soulreaper
поставь VMWare а на него дос и радуйся жизни
на атлоне64 оно должно летать

-----
 ^
(P - m)ф = 0


502 | Дата рег-ции 2 Мая, 2005 | Отправлено: 21:20 - 17 Дек., 2005 76
Spirit Of Soulreaper

Царь
Цитата | В оффлайне | IP
IIIu30uD

Цитата:
поставь VMWare а на него дос и радуйся жизни
на атлоне64 оно должно летать

Зачем? У меня пень

-----
MY METALLICA COLLECTION
Бугога, ау модеров потпесь аказываецца длиннее...


1330 | Дата рег-ции 8 Фев., 2004 | Отправлено: 9:40 - 18 Дек., 2005 77
voidProcion

Металлер со стажем
Цитата | В оффлайне | IP

Цитата:
не совсем, приложение может обращаться как к напрямую к процу, так и к винапи.

Вобщето прога и есть инструкции для процессора, и прога работает благодаря процессору, а не отдельно от него )))). Нет такого понятия, чтобы программа не напрямую к процу обращалась. Программа и выполняется процом. Я имел в виду, что приложение вызывает _процедуру_ винапи, которая проверяет место на диске. Винапи в свою очередь тоже программа, которая постоянно работает в винде, а винда это тоже всего лишь программа, распределяющая время выполнения других программ на процессоре.

934 | Дата рег-ции 9 Ноября, 2004 | Отправлено: 0:29 - 19 Дек., 2005 78
IIIu30uD

Металлер со стажем
E-mail | Цитата | В оффлайне | IP

Цитата:
Вобщето прога и есть инструкции для процессора, и прога работает благодаря процессору, а не отдельно от него )))). Нет такого понятия, чтобы программа не напрямую к процу обращалась. Программа и выполняется процом. Я имел в виду, что приложение вызывает _процедуру_ винапи, которая проверяет место на диске. Винапи в свою очередь тоже программа, которая постоянно работает в винде, а винда это тоже всего лишь программа, распределяющая время выполнения других программ на процессоре.

может человек оговорился
может он имел ввиду прямой доступ к портам ввода-вывода или прерываниям

-----
 ^
(P - m)ф = 0


502 | Дата рег-ции 2 Мая, 2005 | Отправлено: 1:02 - 19 Дек., 2005 79
stolalev

Металлер
E-mail | Цитата | В оффлайне | IP
Spirit Of Soulreaper

Цитата:
Писал же, Broken Sword.

Аднака, странна... У моей она как раз на AMD 2600+ и ходит. Непорядок, аднака.

-----
Прислушайся к голосу разума! Слышишь? Слышишь, какую х...ню он несет?
Die With A Beer In Your Hand - (c) TANKARD
Посещение Форума в рабочее время, развивает слух, боковое зрение и бдительность!


199 | Дата рег-ции 21 Янв., 2005 | Отправлено: 8:18 - 19 Дек., 2005 80
 

Форум: Курилка, Тема: Intel vs. AMD

Гости не могут отвечать

Переход по темам
<< Пред. След. >>
Все страницы этой темы [ 1 2 3 4 5 6 # ]

© 2002-2024 Metal Land | О защите личной информации