Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 12 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Advanced member
Статус: Не в сети
Регистрация: 01.03.2003
есть такая проблема... много программистов пишут программы, сидя на компах АМД... у них все работает и это хорошо.. но если использовать прогу на системе с P4 с включенным НТ, то появляется ошибка - runtime error и код... и все... на этом работа программ заканчивается..
иногда помогает емуляция с win98 под XP... то есть это значит, что есть какие то ошибки в коде которые не понимают этого...

какие ваши предложения? как просветить автора и попытаться помочь ему пофиксить этот баг?

пример... прога написана на дельфи 7... при запуске выдает
Цитата:
runtime error 216 at 0040340A

эмуляция не катит



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 30.08.2003
Откуда: Санкт-Петербург
QNX
есть предложение не использовать HT, а купить второй нормальный проц ;)
Цитата:
Ошибки при написании ПО под SMP(HT) системы

а может это "баги" реализации НТ на аппаратном и программном уровнях? Как EMT64?

_________________
{:€ дед в законе :-) нородный окодемег
почетный пользователь OpenSuSE 11.3
Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad


 

Member
Статус: Не в сети
Регистрация: 12.03.2003
Откуда: Израиль
QNX
Прога многотредовая?
Валится сразу при запуске или спонтанно в процессе работы?

_________________
Более мощный компьютер глючит быстрее и точнее.


Последний раз редактировалось WhPh 22.09.2004 12:56, всего редактировалось 1 раз.

 

Advanced member
Статус: Не в сети
Регистрация: 01.03.2003
Root

ага.. мне почему то все говорят, что АМД рулит, а интел сакс :D

WhPh

этого я не помню.. вобщем я насел на автора.. показал ему пару форумов с этой проблемой в гугле, он и ппоправил.. что он там сделал я не помню.. логи дома остались...


 

Member
Статус: Не в сети
Регистрация: 12.03.2003
Откуда: Израиль
Цитата:
ага.. мне почему то все говорят, что АМД рулит, а интел сакс

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

Цитата:
показал ему пару форумов с этой проблемой в гугле, он и ппоправил..

Значит, решили? Этт хорошо!

_________________
Более мощный компьютер глючит быстрее и точнее.


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
QNX
Проблема очень простая на самом деле.
Во всех SMP приложениях используется для работы с паматью функции interlock, т.к. при записи в память второй камень может захотеть тоже записать по этому физическому адресу. Поскольку, процессоры Intel страдают шизофренией в режиме HT, а не два нормальных камня, то чипсет не обрабатывает корректно interlock.
Блокировка доступа к памяти отсутствует (веть камень-то один). Вот в этом и была проблема.

_________________
Цель жизни - d20 по жизни...


 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
лично у меня была проблема в HT с раздачей ресурсов тредам внутри теста.
При одном процессоре проблем небыло, а при нескольки - не срабатывал механизм защиты данных и данные 'тырились' раньше, чем они отдавались 'официально'. Правда, механизм писал сам (но старался) ... кончилось обычно -- Affinity :)


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
serj_
Какой компилятор? Обычно, это реализовоно на уровне компилятора.

_________________
Цель жизни - d20 по жизни...


 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
Avaddon, ASM. :D


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
serj_
Тогда ручками, или через макросы...

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
Вообще код увидеть можно?
Хотя примерно

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Delphi не имеет оптимизаций под конкретный процессор! Так что если у человека на AMD пахало, а на P4 с HT вылетало, значить просто криво написал код.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 12 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan