powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Просто Трёп [закрыт для гостей] / Про возможности современных процессоров вопрос
8 сообщений из 8, страница 1 из 1
Про возможности современных процессоров вопрос
    #587624
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверняка я много чего не знаю.

Пытаюсь тут решить задачку: нужно проверить байт на вхождение в определенный массив как можно быстрее. В моем случае проверочный массив из 22 элементов, разбитых на 3 диапазона. Но это мне просто повезло. Получается, мне нужно сделать 6 операций сравнения. Шотодохуя.

Наверняка есть возможность загрузить куда-нибудь в регистры весь этот массив и какой-нибудь мегаинструкцией получить ответ за один процессорный тик.

Видеопроцессоры не предлагать, только Интел и АМД более-менее современные.
...
Рейтинг: 0 / 0
Про возможности современных процессоров вопрос
    #587626
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, почитать какую-нибудь умную статью?
...
Рейтинг: 0 / 0
Про возможности современных процессоров вопрос
    #587629
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто Трёп  28.10.2023, 13:05
[игнорируется]
Может, почитать какую-нибудь умную статью?
Возможно, тебе сюда

xlat и поиск в таблицах
...
Рейтинг: 0 / 0
Про возможности современных процессоров вопрос
    #587630
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но это совсем несовременно, это базовая команда ещё наверное из 8086.
...
Рейтинг: 0 / 0
Про возможности современных процессоров вопрос
    #587640
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IT-Клоп  28.10.2023, 13:10
[игнорируется]
Просто Трёп  28.10.2023, 13:05
[игнорируется]
Может, почитать какую-нибудь умную статью?
Возможно, тебе сюда

xlat и поиск в таблицах
Прикольно, но поиска или сравнения с границами диапазонов оно не отменяет.
...
Рейтинг: 0 / 0
Про возможности современных процессоров вопрос
    #587643
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто Трёп  28.10.2023, 13:28
[игнорируется]
IT-Клоп  28.10.2023, 13:10
[игнорируется]
Просто Трёп  28.10.2023, 13:05
[игнорируется]
Может, почитать какую-нибудь умную статью?
Возможно, тебе сюда

xlat и поиск в таблицах
Прикольно, но поиска или сравнения с границами диапазонов оно не отменяет.
Оно там все равно будет последовательно ходить. Есть ещё всякие строковые операции, rep* - что нить типа repne cmpsb
Но все это сводится всё равно к обычному поиску, сверхчудодейственных алгоритмов не заложено.
...
Рейтинг: 0 / 0
Про возможности современных процессоров вопрос
    #587646
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pashesobaka  28.10.2023, 13:26
[игнорируется]
эти 22 числа из ОЗУ в проц будут передаваться тактов 200
IT-Клоп  28.10.2023, 13:32
[игнорируется]
сверхчудодейственных алгоритмов не заложено.
Я подумал, раз нынешние процы умеют логарифмы и тригонометрию (то, что раньше схождением рядов считалось), то и 22 байта обоссут как 2.
...
Рейтинг: 0 / 0
Про возможности современных процессоров вопрос
    #587651
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно еще рассчитать какой-нибудь "волшебный" байт на основе моих двадцати двух и простой командой сравнивать проверяемый байт с волшебным. Но я до этого не доучился. Я в универе пиво бухал и пого танцевал. Бля.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Просто Трёп [закрыт для гостей] / Про возможности современных процессоров вопрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (97): Анонимы (87), Дед-Папыхтет, IT-Клоп, Ибрагимов Мага 82, basename, Гарыныч 1 мин., Сталкер 1 мин., serg_tmb 3 мин., sergey11 5 мин., Ветер 6 мин., s62 7 мин.
Пользователи онлайн (162): Анонимы (149), Дед-Папыхтет, Буся, Yandex Bot, IT-Клоп, Ибрагимов Мага 82, Сталкер, Гарыныч 1 мин., Bing Bot 2 мин., serg_tmb 3 мин., Google Bot 4 мин., sergey11 5 мин., Ветер 6 мин., s62 7 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]