• DocumentCode
    507430
  • Title

    The synthesis of combinational logic to generate probabilities

  • Author

    Qian, Weikang ; Riedel, Marc D. ; Bazargan, Kia ; Lilja, David J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Minnesota, Minneapolis, MN, USA
  • fYear
    2009
  • fDate
    2-5 Nov. 2009
  • Firstpage
    367
  • Lastpage
    374
  • Abstract
    As CMOS devices are scaled down into the nanometer regime, concerns about reliability are mounting. Instead of viewing nano-scale characteristics as an impediment, technologies such as PCMOS exploit them as a source of randomness. The technology generates random numbers that are used in probabilistic algorithms. With the PCMOS approach, different voltage levels are used to generate different probability values. If many different probability values are required, this approach becomes prohibitively expensive. In this work, we demonstrate a novel technique for synthesizing logic that generates new probabilities from a given set of probabilities. Three different scenarios are considered in terms of whether the given probabilities can be duplicated and whether there is freedom to choose them. In the case that the given probabilities cannot be duplicated and are predetermined, we provide a solution that is FPGA-mappable. In the case that the given probabilities cannot be duplicated but can be freely chosen, we provide an optimal choice. In the case that the given probabilities can be duplicated and can be freely chosen, we demonstrate how to generate arbitrary decimal probabilities from small sets - a single probability or a pair of probabilities - through combinational logic.
  • Keywords
    combinational circuits; field programmable gate arrays; logic design; probability; CMOS devices; FPGA-mappable; PCMOS approach; combinational logic; decimal probability; nanometer regime; nanoscale characteristics; probabilistic algorithms; synthesizing logic; voltage levels; CMOS technology; Circuit noise; Impedance; Inverters; Noise figure; Probabilistic logic; Random number generation; Semiconductor device noise; Switches; Voltage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design - Digest of Technical Papers, 2009. ICCAD 2009. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-60558-800-1
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • Filename
    5361265