Каким образом в вычислительных устройствах (АЛУ процессора) аппаратно реализован алгоритм умножения? В частности судя по http://www.sm.bmstu.ru/sm5/n4/oba/proz2.html для умножения используются сумматоры и двоичный сдвиг. Я придумал другой метод. Я через дешифраторы преобразовываю двоичную систему счисления в одноединичный код, потом ищу пересечения этих единичек для двух чисел, потом преобразовываю через дешифратор это в двоичную систему счисления. И т.к. умножение это коммутативная операция, схема несколько(почти в два раза) упрощается. Вот нарисовал в logisim http://dump.bitcheese.net/files/umucuby/upd_2.circ и в виде картинки http://dump.bitcheese.net/images/aditoso/sc.png
Имеет ли смысл использовать подобное решение вместо привычного подхода с сумматорами(лучше или хуже оно)? Используется ли подобный подход в процессорах? Если у кого есть опыт с программированием FPGA через verilog/VHDL, имеет ли смысл подобное реализовывать в софт-микропроцессорах? И да, есть ли в Verilog или VHDL cредства для кодогенерации того, что я тут изобразил, для произвольной разрядности чисел? Или надо для таких случаев свой кодогенератор писать? Кастану пожалуй   yax123, он вроде что-то на спартанах там делает
yax123, он вроде что-то на спартанах там делает
             ←
    1
        2
        →
    

    
      Ответ на:
      
          комментарий
        от alexru 
  

    
      Ответ на:
      
          комментарий
        от Zubok 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от Zubok 
  
    
      Ответ на:
      
          комментарий
        от Zubok 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от prischeyadro 
  
    
      Ответ на:
      
          комментарий
        от Zubok 
  
    
      Ответ на:
      
          комментарий
        от prischeyadro 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от Zubok 
  
    
      Ответ на:
      
          комментарий
        от prischeyadro 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от Zubok 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от Zubok 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от Zubok 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от Zubok 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  

    
      Ответ на:
      
          комментарий
        от yax123 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от yax123 
  
    
      Ответ на:
      
          комментарий
        от yax123 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от yax123 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от yax123 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от yax123 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от yax123 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  
    
      Ответ на:
      
          комментарий
        от yax123 
  
    
      Ответ на:
      
          комментарий
        от SZT 
  

    
      Ответ на:
      
          комментарий
        от Zubok 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
  Похожие темы
- Форум Схема умножения на фиксированный многочлен на Verilog (2023)
- Форум Симулятор схем на логических элементах (2020)
- Форум Алгоритмы и блок-схемы (2010)
- Форум Чем нарисовать схему алгоритма? (2007)
- Форум Умножение (2006)
- Форум Создана логическая схема на квантовых точках. (2006)
- Новости Logisim 2.7.0 — инструмент моделирования цифровых логических схем (2011)
- Форум Оптимизация умножения (2019)
- Форум Электронщикам лора - помогите создать простейшую логическую схему (2014)
- Форум код на c++ vs. блок-схема алгоритма (2008)