• DocumentCode
    2048597
  • Title

    Efficient hardware algorithms for n choose k counters

  • Author

    Ito, Yasuaki ; Nakano, Koji ; Yamagishi, Youhei

  • Author_Institution
    Graduate Sch. of Eng., Hiroshima Univ.
  • fYear
    2006
  • fDate
    25-29 April 2006
  • Abstract
    An "n choose k" counter (C(n, k) counter for short) is a counter which lists all n-bit numbers with (n - k) 0\´s and k 1\´s. The "n choose k" counter has applications to solving combinatorial optimization problems and image processing. The main contribution of this work is to present an efficient hardware implementation of the C(n, k) counter. In some applications, C(n, k) counters are used only for small k. The second contribution is to show more efficient implementations that support C(n, k) counters only for small k. We evaluate the performance of our new implementation and known implementations in terms of the number of used slices and the clock frequency for the Xilinx VirtexII family FPGA XC2V3000-4. Although the theoretical analysis shows that our implementation is not the best, it runs in higher clock frequency using fewer number of slices than the other implementations
  • Keywords
    combinatorial mathematics; logic design; optimisation; combinatorial optimization; hardware algorithm; image processing; n choose k counters; Acceleration; Clocks; Counting circuits; Field programmable gate arrays; Frequency; Hardware; Image processing; Programmable logic arrays; Random access memory; Read-write memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
  • Conference_Location
    Rhodes Island
  • Print_ISBN
    1-4244-0054-6
  • Type

    conf

  • DOI
    10.1109/IPDPS.2006.1639549
  • Filename
    1639549