На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Hardware:
1. Если вы не уверены в правильности ответа, напишите об этом, или не отвечайте вообще, не давайте дезинформацию!
2. Не забывайте указывать полное наименование, модель, изготовителя и краткие характеристики оборудования.
3. Аргументируйте свое мнение - приводите развернутое высказывание или источник информации.
4. Прежде чем задать вопрос посмотрите, нет ли ответа на него на перечисленных ниже ресурсах:
FAQ
Полезные ссылки
www.ixbt.com
www.overclockers.ru
www.fcenter.ru
www.3dnews.ru
www.thg.ru
www.nvworld.ru
www.radeon2.ru

Здесь вы можете выразить мнение о модераторе этого раздела, ^D^ima.
Модераторы: DimA3
  
> FSCALE , не могу найти схему
    Помогите пожалуйста найти интегральную схему, вычисляющую команду FSCALE.
    Или хотя бы описание алгоритма ее работы, реализованного в сопроцессоре.
    Я не могу понять - судя по тестам, она выполняется за константное время. Хотелось бы знать, как.
    Спасибо.
      Misha_Muhin
      А что за тесты?

      А так.. может чего тут найдёшь:
      http://lib.rin.ru/main/27nkbop1.html
        Цитата Misha_Muhin @
        Помогите пожалуйста найти интегральную схему, вычисляющую команду FSCALE.
        Или хотя бы описание алгоритма ее работы, реализованного в сопроцессоре.
        Схему ты не найдешь. Тем более интегральную. :)
        А алгоритм предельно прост - прибавить к экспоненте числа другое число.

        Добавлено
        P.S. Алгоритмы всех инструкций x86 расписаны в документе под названием "IA-32 Intel® Architecture Software Developer’s Manual Volume 2: Instruction Set Reference"
          DimA3[A]http://delphiworld.narod.ru/base/sqr_number.html[/A]
          trainer, а почему нет? Вот схемки целочисленного устройства можно найти.

          Да, trainer прав. Я сам чего-то недодумал. Теперь гораздо интереснее, как вычислять log2(x) и 2^x-1 для вещественных x. Ведь, как видно из статьи, возведение в степень делается не за логарифмическое время (вроде там функция называлась new_power). Т.е. одна из функций, алгоритмы вычисления которой существуют только за логарифмическое время, на сопроцессоре делается за константное. Очень интересно знать, как. По всей видимости, это должна быть одна из вышеназванных функций.

          P.S.: спасибо за ссылки, сейчас посмотрим...
            Цитата Misha_Muhin @
            Вот схемки целочисленного устройства можно найти
            Оно гораздо проще. А интегральная схема - это пластиковый или керамический брусок с металлическими ножками. :)

            Цитата Misha_Muhin @
            Т.е. одна из функций, алгоритмы вычисления которой существуют только за логарифмическое время, на сопроцессоре делается за константное.
            Почему за константное? FLY2X - 140..190 mOps, F2XM1 - 90..150 mOps. Там распараллеливание и оптимизация. Иначе зачем процессору несколько миллионов транзисторов? ;) В 8087 FLY2X выполнялась за 900..1100 тактов, а F2XM1 - 310..630 тактов.
            Да и там на графике есть всплески с падением скорости до 2 раз.
              trainer,тем не менее на графике не заметно логарифмической зависимости. Почему? Ведь в любом случае там при логарифмической зависимости времена при x=10 и x=100000 должны сильно различаться.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0219 ]   [ 15 queries used ]   [ Generated: 28.03.24, 20:31 GMT ]