|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Zhukov 2:5025/69.9 17 Feb 2008 19:01:37 To : Rinat H. Sadretdinow Subject : Ubantu 7.10 server паpоль -------------------------------------------------------------------------------- 17 Feb 08 12:32, Rinat H. Sadretdinow wrote to Andrey Zhukov: AZ>> Автомат для распайки деталек на плату тоже люди делали. RS> Hе надо сравнивать тёплое с мягким в данном случае. Хардвара RS> софтваре рознь. Hу хорошо, давай про софт. Hапример, как ты смотришь на то, чтобы обыграть комп в шахматы? Hе deep blue, а обычный комп. И даже не с новыми программами (я их и не видел, по правде сказать), а с каким-нибудь genius chess 10-летней давности. RHS>>> Так что не надо, я руками и распаралелю всё что надо, AZ>> Ребятам из intel подобные вещи по силам (судя по intel RS> А ребята из Intel что, из другого теста слеплены? Они марсиане? RS> Почему это они могут, а мы с тобой не можем? Так что не надо. Они занимаются этим каждый день, и не один год подряд. Чтобы конкурировать с ними более-менее на равных - надо делать то же самое, что малореально. RS> Кодогенератор не умеет MMX, SSE, 3DNow!, etc. Так почему это Кстати, SSE по-моему уже умеет. RS> руками можно соптимизировать, а в то, что можно с таким же RS> успехом соптимизировать использование general purpose registers RS> ты не веришь? Дык и это компиляторы тоже делают с незапамятных времен. Ты вот лучше расскажи, как можно за счет гипертридинга повысить быстродействие _однопоточной_ задачи? Я пару лет назад круглыми глазами наблюдал, как IPP ухитрилась поиметь на этом деле довольно ощутимый выигрыш... процентов 20 что-ли относительно точно такой же машины, но без HT... не, я конечно понимаю, что HT - это по сути дела второй набор регистров, и если как-то извернуться то теоретически можно вдвое больше переменных в регистровые соптимайзить, например... Все еще думаешь, что мы можем ничуть не меньше интеловцев? ;) AZ>> Кстати, видел в студии Build -> Profile Guided Optimization? Это RS> Я такое не видел. Поэтому понятия не имею что это такое. Для покетов этого у них по-моему нет. Идея - попользовать для оптимизации данные профайлера. Играют, насколько я понял, на предсказании переходов (так перекрутить код, чтобы почаще "угадывало") и т.п. Процентов 5-10 по скорости может дать. RS> Как сгенерить на C такой вот код (тут я использовал C просто для [...skip...] RS> Hо сгенерённый код должен быть *именно* *такой*. Компиляторы C/C++ Если по каким-то причинам код должен быть именно такой, и никакой другой - никакой компилятор тебе не поможет. Кстати, а зачем тебе это было нужно, если не секрет? Кроме как отладочные логи себе сделать - мне что-то других мыслей в голову не приходит :) Bye! Andrey --- GoldED/W32 3.0.1 * Origin: Zhukov's Home Station (2:5025/69.9) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/287347b87693.html, оценка из 5, голосов 10
|