User Tag List

Показано с 1 по 10 из 54

Тема: Быстрое умножение на 10000

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    05.07.2010
    Адрес
    Москва
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Приведен пример красивого алгоритма. Если посмотреть на него в контексте расчета π, то мне кажется, что уважаемый blackmirror реализовал не самый быстрый расчёт. Деление в двоичной системе все же быстрее, чем в любой другой.
    Ну да, ну да, ещё Жванецкий как-то об этом говорил:

    «Если других туфлей не видел, наши вот такие! Если других машин не видел, «Запорожец» вот такой! И все! Живи не тужи. Всем рекомендую.»

    Выходите из плоскости, чтобы умножить 1 на 10000 или разделить 10 на 1 вообще не надо никаких действий выполнять.

    Будут, конечно, издержки при печати, но там линейный расчет, а не квадратичный. Ещё будут бóльшие издержки (процентов на 80) по памяти. Если вы не в теме, то приведу более конкретное объяснение, например, нужно считать 10000*d/b. Если использовать BCD (что требует почти мифических CIS инструкций) или 100-чную систему, то мы выиграем на умножении и потом при печати, но добавочноые издержки на деление должны быть выше.
    Переходите на симметричные системы счисления (негабинарную или троичную симметричную, например), вас там ждёт «сурпрыз».

    Не подскажите, а Амигу-1230M можно использовать просто как А1200, т.е. с 68020 на 14 МГц?
    Запросто, плата ускорителя легко вынимается и машина опять становится стандартной А1200. Можно отдельно добавить фаст-памяти, оставив процессор таким-же.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MacBuster Посмотреть сообщение
    Ну да, ну да, ещё Жванецкий как-то об этом говорил:
    «Если других туфлей не видел, наши вот такие! Если других машин не видел, «Запорожец» вот такой! И все! Живи не тужи. Всем рекомендую.»
    Выходите из плоскости, чтобы умножить 1 на 10000 или разделить 10 на 1 вообще не надо никаких действий выполнять.
    Переходите на симметричные системы счисления (негабинарную или троичную симметричную, например), вас там ждёт «сурпрыз».
    Делить-то надо на всё нечетное. И показали бы как надо на настоящем честном железе, а не в горе-эмуляторах как мне приходится.
    Цитата Сообщение от MacBuster Посмотреть сообщение
    Запросто, плата ускорителя легко вынимается и машина опять становится стандартной А1200. Можно отдельно добавить фаст-памяти, оставив процессор таким-же.
    Если собиретесь сделать профилактический техосмотр, то просьба на прогон пи-теста. 68020 эмуляторами не очень точно поддерживается. Больно сложная там архитектура с несколькими конвейерами инструкций.

  4. #3

    Регистрация
    05.07.2010
    Адрес
    Москва
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Если собиретесь сделать профилактический техосмотр, то просьба на прогон пи-теста.
    Хорошо, попробую в выходные.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Деление/умножение
    от Serdjuk в разделе Программирование
    Ответов: 51
    Последнее: 25.04.2018, 15:54
  2. Быстрое вращение в 3Д
    от TmK в разделе Программирование
    Ответов: 26
    Последнее: 24.05.2009, 04:01
  3. Быстрое самоуничтожение
    от Barmaley_m в разделе Программирование
    Ответов: 13
    Последнее: 25.09.2007, 09:20
  4. Процедуры на асме (умножение деления)
    от gres8 в разделе Программирование
    Ответов: 3
    Последнее: 25.01.2007, 10:26

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •