Форум: "Система";
Текущий архив: 2002.02.14;
Скачать: [xml.tar.bz2];
ВнизОбъясните, кто ХОРОШО рассекает, разницу в Найти похожие ветки
← →
Александр А. (2001-11-05 14:59) [0]Конкретно:
у меня чисто счетная задача: матрицы, циклы и всё такое...
Столкнулся с ограничением по времени счёта.
Будет ли разница в счетном времени (существенная), если я, с Duron 1 GGz, перейду на Athlon 1 GGz (или Celeron => Piii, соответственно).
И, вообще, коротенько:
чем ДЛЯ ПРАКТИКА, АНАЛИТИКА-СЧЁТЧИКА-РАЗРАБОТЧИКА отличаются полная и усечённая версия процессоров (одинаковой частоты), кроме цены и невразумительного (по кр. мере для меня) сообщения о каком- то внутреннем кэше и пр. неудобопроизносимых вещах ???
Спасибо.
← →
Mbo (2001-11-05 15:25) [1]Разница в
a) размере кэша Dur 64+128 Athlon 256 и более
б) частоте шины - Duron -200MHz, а Athlon бывает 200 и 266, хотя Duron на KT133A часто иожно заставить работать на 133х2=266
кэш - быстрая память на самом процессоре
Она нужна, т.к. обычная память (DRAM) в несколько раз медленнее, чем нужно поставлять данные современным процессорам, поэтому кэш служит буфером (ведь чаще всего используется одно и тоже из памяти)
От частоты шины также зависит скорость обмена, но не пропорционально,
а при переходе 100-133 процентов на 10-20
Арифметический блок (ALU) и сопроцессор (FPU) одинаковые, так что быстродействие будет зависеть от задачи - если большие объемы данных перелопачиваешь - будет выигрыш на Athlon, а если все входит в 64к - нет.
То же самое относится и к сравнению Pent3-Celeron.
Лучше всего, если машина предназначена для узкого круга проблем, попробовать свои задачи у друзей с разными компами и сравнить.
← →
PGM (2001-11-05 21:58) [2]А что касается матриц и циклов, то оптимизация под MMX или SSE даст больше чем выбор процессора. Проверено :-).
← →
Dima-k17 (2001-11-06 09:37) [3]Последний Athlon XP и Duron на ядре Morgan тоже имеют блок SSE.
← →
Александр А. (2001-11-07 10:54) [4]Вы написали:
"А что касается матриц и циклов, то оптимизация под MMX или SSE даст больше чем выбор процессора. Проверено :-)."
Миль пардон, конечно, но это что и как?
← →
Mbo (2001-11-07 12:22) [5]В процессорах Intel начиная с P166MMX появился блок Multimedia eXtension,
который позволяет обрабатывать много определенных инструкций сразу (в AMD процессорах он тоже есть). Не все можно ускорить таким образом, и компилятор должен поддерживать MMX. SSE и SSE-2 - более продвинутые версии.
← →
iZEN (2001-11-07 12:43) [6]SiSoft Sandra Вам поможет ( http://www.sisoftware.co.uk/sandra).
Можно протестировать свой проц и сравнить с другими.
← →
iZEN (2001-11-07 12:45) [7]У последних процессоров AMD лучше блок FPU (выч. с плав. точкой). Для 3D -- само то.
← →
Александр А. (2001-11-07 16:18) [8]Спасибо, но понял только то, что речь идёт об оптимизации на уровне процессорных команд?
Если да - это, к сожалению, для меня совет из той же категории, как и рекомендация перейти на параллельный суперкомп, т.е. сейчас невозможно, хотя в принципе, понятно...
А, дошло, наконец!!!!! Дело вот в чём что: я перенёс сюда (в эту конфу) вопрос из другой - языковой по Delphi. Поэтому небольшое недопонимание друг друга (я и вы).
Поэтому конкретно, ещё раз. Вопрос в следующем:
чисто счётная программа, цикл по вычислению матриц (достаточно больших), наступил абзац по времени счёта - десятки минут и часы.
Течение дел не позволяет в обозримом будущем перейти с Delphi на что-то другое.
Поэтому:- можно ли обычными, доступными ПРИКЛАДНОМУ программисту (т.е. человеку, для которого программирование - инструмент для решения задач, а не самоцель и) методами Delphi, с учётом разумной модернизации компа (сейчас Duron 900Mhz), поделить время счёта ХОТЯ БЫ на 2 ???
← →
Mbo (2001-11-07 16:28) [9]в 1.5-2 раза будет быстрее при замене процессора на последние Athlon
(Athlon XP 1800+ (1.533 ГГц). Пент 4 2ГГц считает несколько медленнее, да и стоимость системы на нем в 2 раза больше (спец. корпус, память, мама)
Есть еще вариант - двухпроцессорная мат.плата, стоит около 180 баксов,
но опять же - компилятор должен уметь распараллеливать вычисления.
← →
AKV (2001-11-08 05:10) [10]Не тормози, сникерсни!
P.S.: Работай над алгоритмом, если тормозит то алгоритм г-но
если алг не ноу-хау то выложи с задачей тогда может найдуться спецы помогут
← →
TSV (2001-11-08 11:10) [11]> Mbo © (07.11.01 16:28)
Delphi то умеет, нужно уметь создавать многопоточные приложения.
> Александр А.
А сколько оперативной памяти установлено?
По поводу SSE, SSE-2, MMX, 3DNow!: чтобы их использовать, нужно уметь программировать на низком уровне (ассемблер). Плюс, естественно, коипиляторы. Насколько я знаю, Delphi этого не поддерживает, хотя я могу ошибаться.
По поводу железа: я думаю, на данный момент оптимальной по соотношению цена/скорость является платформа на Athlon XP + DDR SDRAM. Немаловажно еще и то, что у Athlon XP энергопотребление, т.е. тепловыделение, снижено где-то на 20%.
С уважением.
← →
Александр А. (2001-11-08 13:18) [12]Спасибо всем откликнувшимся.
Понял, что принципиально изменить ничего нельзя - только жать железо.
Ну ладно, будем, как говориться, ваять...
← →
модератор (2001-11-09 09:37) [13]Удалено модератором
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.02.14;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.004 c