Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.14;
Скачать: CL | DM;

Вниз

Объясните, кто ХОРОШО рассекает, разницу в   Найти похожие ветки 

 
Александр А.   (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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.008 c
1-42717
Welder
2002-01-30 11:21
2002.02.14
TdrawGrid


4-42891
XM-AD
2001-12-13 09:16
2002.02.14
Мастаки!!!!!! HELP.PLZ!!!!


3-42683
ShaH
2002-01-17 10:08
2002.02.14
нити (threads) и базы данных (MSAccess)


1-42735
Alex
2002-01-30 21:50
2002.02.14
Елементы комбинаторики.


3-42661
Net_DAN
2002-01-21 10:57
2002.02.14
Не выгружается серверная часть