Сейчас на форуме: hgdagon (+5 невидимых) |
eXeL@B —› Программирование —› Эмуляция SSE2 на ассемблере |
Посл.ответ | Сообщение |
|
Создано: 06 ноября 2006 09:58 · Личное сообщение · #1 |
|
Создано: 06 ноября 2006 11:32 · Личное сообщение · #2 |
|
Создано: 08 ноября 2006 07:30 · Личное сообщение · #3 |
|
Создано: 08 ноября 2006 07:59 · Личное сообщение · #4 |
|
Создано: 08 ноября 2006 11:44 · Личное сообщение · #5 |
|
Создано: 13 августа 2007 23:11 · Личное сообщение · #6 |
|
Создано: 13 августа 2007 23:20 · Личное сообщение · #7 |
|
Создано: 14 августа 2007 03:52 · Личное сообщение · #8 Kycok Caxapa пишет: Как уже надоели эти криворукие программисты!! время, затраченное на написание поста можно было потратить на поиск работы, позволящей купить уже далеко не самый топовый процессор с поддержкой этого набора инструкций Я уже не говорю о том, насколько сильно эти расширения поднимают производительность при прямых руках |
|
Создано: 14 августа 2007 11:27 · Личное сообщение · #9 |
|
Создано: 14 августа 2007 12:37 · Личное сообщение · #10 |
|
Создано: 14 августа 2007 12:44 · Личное сообщение · #11 Gideon Vi пишет: время, затраченное на написание поста можно было потратить на поиск работы, позволящей купить уже далеко не самый топовый процессор с поддержкой этого набора инструкций Менять проц на 64-разрядный АМД это сначит сменить половину системного блока И все ради того чтобы запустить пару тупых приложений, кот. видишь ли не подходят старые Throughbred и Barton ядра.. Тем более что гавнопрограммеры специально это сделали чтобы игра на старом железе не шла SWR пишет: Можно драйвер написать и как в первых процах отлавливать исключение и имулировать комманду Драйвер должен раскладывать SSE2, SSE3 на более простые инструкции стало быть , в SSE или MMX, и их уже обрабатывать в CPU. Правда как это сделать я хз. По Bochs надо бы мануал на русском нормальный, а то хрен разберешь как там эмуляцию поставить. Похоже что единственное решение проблемы - замена процессора, увы |
|
Создано: 14 августа 2007 13:25 · Личное сообщение · #12 Kycok Caxapa пишет: тем не менее многие умудряются делать нормальные программы и без SSE2 Они просто не знают о их существовании, либо их применение не играет роли для этих приложений. А мультимедиа приложения такие как игры, photoshop и т.д., используют их, потому как в определенных ситуациях их применение позволяет поднять производительность при прочих равных условиях. Потоковая обработка рулит. Kycok Caxapa пишет: Менять проц на 64-разрядный АМД это сначит сменить половину системного блока И все ради того чтобы запустить пару тупых приложений, кот. видишь ли не подходят старые Throughbred и Barton ядра.. И на кой тебе 64 разрядные AMD? Для SSE2? Не смеши они были ещё раньше появления x86-64. Kycok Caxapa пишет: Тем более что гавнопрограммеры специально это сделали чтобы игра на старом железе не шла "Гавнопрограммеры" старались, чтобы те, кто _покупает_ эти игры там на Западе смогли, наконец, реализовать потенциал своих железных игровых гробиков, чьи владельцы-игроки явно не сидят до сих пор на всяком отстое типа Athlon XP. Прежде чем обсирать кого-то и называть гавнопрограммером попробуй сначала напиши что-нибудь хотя бы с применением FPU, я уже о MMX молчу. Нехер до скончания веков сидеть на всякой ерунде и ругать всех подряд, что денег нету на апгрейд. ----- Security through obscurity is just an illusion |
|
Создано: 14 августа 2007 14:13 · Личное сообщение · #13 |
|
Создано: 14 августа 2007 15:05 · Личное сообщение · #14 |
|
Создано: 14 августа 2007 17:15 · Личное сообщение · #15 pushick пишет: И на кой тебе 64 разрядные AMD? Для SSE2? Не смеши они были ещё раньше появления x86-64. Учите матчасть. SSE2 в амд-шных процах пошли только с 64-разрядных, о чем собственно свидетельствует например строчка из мин. сист. требований: Pentium 4 @ 3.0GHz or Athlon 64 3000+ pushick пишет: Прежде чем обсирать кого-то и называть гавнопрограммером попробуй сначала напиши что-нибудь хотя бы с применением FPU, я уже о MMX молчу. Нехер до скончания веков сидеть на всякой ерунде и ругать всех подряд, что денег нету на апгрейд. Нормальные разрабы (которым не похер судьба своих трудов) ,например авторы The Chronicles of Riddick Escape From ButcherBay додумались 4 (!!!) варианта exe движка,чтобы на любой машине заработало.. То бишь Win32_x86 Win32_x86_SSE Win32_x86_SSE2 Win64_AMD64 Я не думаю что использование SSE2 играет значительную роль в производительности, а вот заставить юзеров сделать апгрейд это уже больше похоже на правду. з.ы. и давайте ближе к делу, толочь воду в ступе типа "купи себе новый комп и не ..би мозги" можно до бесконечности |
|
Создано: 14 августа 2007 17:20 · Личное сообщение · #16 ззы описание сабжа из Википедии: SSE2 ({англ.} Streaming SIMD Extensions 2, потоковое SIMD-расширение процессора) — это {SIMD} (англ. Single Instruction, Multiple Data, Одна инструкция — множество данных) набор инструкций, разработанный Intel, и впервые представленный в процессорах серии {Pentium 4}. SSE2 использует восемь 128-битных регистров (xmm0 до xmm7), включённых в архитектуру x86 с вводом расширения {SSE}, каждый из которых трактуется как 2 последовательных значения с плавающей точкой двойной точности. SSE2 включает в себя набор инструкций, который производит операции со скалярными и упакованными типами данных. Также SSE2 содержит инструкции для потоковой обработки целочисленных данных в тех же 128-битных xmm регистрах, что делает это расширение более предпочтительным для целочисленных вычислений нежеле MMX появившийся гораздо ранее. Преимущество в производительности достигается в том случае, когда необходимо произвести одну и ту же последовательность действий над большим набором однотипных данных. |
eXeL@B —› Программирование —› Эмуляция SSE2 на ассемблере |