Re: Ряд более конкретных вопросов
Автор: Юрий, 01 февраля 2004 года в 05:14:21 В ответ на : Ряд более конкретных вопросов от ИмажКодер в 31 января 2004 года в 15:44:22: Привет, Владимир, постараюсь ответить на твои вопросы. Embedded означает «встроенный». Встроенные процессоры используются в различных устройствах, типа мобильных телефонов, DVD-плейеров и т.д. (В моем случае это граббер, или плата видеозахвата, вставляется в PCI-слот обычного PC.) Довольно часто они (процессоры) как раз бывают достаточно «супер» - например, мы используем процессор Philips Trimedia 1300, c тактовой частотой всего 166 MHz, но по скорости вейвлет-преобразования он не уступает 1GHz Athlon. > Потому как в статике реал-тайма нет. Поэтому же, скажем, потратив столько времени на оптимизацию С++ кода для Trimedia, на PC приходится начинать все (ну, или почти все) сначала – слишком по разному они выполняют этот код. Да, забыл добавить – в самых главных функциях от чистого C++ остается мало что, так как приходится широко использовать intrinsics – это современная замена inline-ассемблера. Это для использования всяких штук типа MMX/SSE… > Вот ты пишешь, что сначала программируешь с позиций быстродействия, Это хороший принцип, если начинаешь проект с чистого листа, когда нет ограничений на низком уровне. Например, если бы мне сейчас поручили написать тот же проект заново, я бы поменял почти все, начиная с железа :D. Но такой свободы не было, когда я за него взялся… > И еще, что от макросов практически всегда можно отказаться без потери > И что такое то, "ручной луп анроллинг под размер страницы кеша"? На плюсах пишу. Этот как раз довольно скучно, просто автоматизация этих самых экспериментов «на скорость»... Число параметров слишком велико (скажем, та же степень раскрутки циклов - один из них), чтобы перебрать все из них, уходит много времени, а так раз-два и готово. Потом анализируешь результаты, выбираешь наиболее быстрые варианты кода, прогоняешь через профайлер, смотришь, где тратится лишнее время, потом прогоняешь на симуляторе и т.д. Рутина... ;)
|
Ответы:
- Re: Ряд более конкретных вопросов pic-nude 12:55:19 21/9/2004
(0)
- Re: Ряд более конкретных вопросов lady-old 12:55:05 21/9/2004
(0)
- Re: Ряд более конкретных вопросов link-Shitting 04:53:29 05/9/2004
(0)
- Re: Ryad bolee konkretnyh voprosov job-white 13:09:59 04/9/2004
(0)
- Re: Ряд более конкретных вопросов picture-marijuana 03:32:51 04/9/2004
(0)
- Re: Ряд более конкретных вопросов depository-story 18:50:23 02/9/2004
(0)
- Re: Ряд более конкретных вопросов lady-sexy 18:50:18 02/9/2004
(0)
- Re: Ряд более конкретных вопросов Юрий 05:17:24 01/2/2004
(4)
- Конечно же, мне интересно, конечно, пиши на электронную почту ИмажКодер 20:42:32 02/2/2004
(3)
- Re: Konechno zhe, mne interesno, konechno, pishi na elektronnuyu pochtu Totally-Free 13:10:05 04/9/2004
(0)
- Re: Конечно же, мне интересно, конечно, пиши на электронную почту Юрий 01:54:09 03/2/2004
(1)
- И еще про оптимизацию ИмажКодер 11:42:37 04/2/2004
(0)
- И еще про оптимизацию ИмажКодер 11:42:37 04/2/2004
(0)
- Re: Konechno zhe, mne interesno, konechno, pishi na elektronnuyu pochtu Totally-Free 13:10:05 04/9/2004
(0)
- Конечно же, мне интересно, конечно, пиши на электронную почту ИмажКодер 20:42:32 02/2/2004
(3)
Ответить на это сообщение