1 / 22

Energy Optimization of Probabilistic Circuit

Energy Optimization of Probabilistic Circuit. Yung-Chun Hu & Ching -Yi Huang 2013/08/05. Outline. Introduction PCMOS PBL Correctness analysis Probabilistic gate assignment PBC optimization Redundant removal Application Future work. Introduction. Without noise. Add noise.

Download Presentation

Energy Optimization of Probabilistic Circuit

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Energy Optimization of Probabilistic Circuit Yung-Chun Hu & Ching-Yi Huang 2013/08/05

  2. Outline • Introduction • PCMOS • PBL • Correctness analysis • Probabilistic gate assignment • PBC optimization • Redundant removal • Application • Future work

  3. Introduction Without noise Add noise Raise voltage to avoid noise

  4. Introduction Energy per switching: Energy ratio p

  5. Introduction • Probabilistic OR: ∨p ,AND: ∧p , NOT: ¬p • Example: ∨p , assume p=0.9 A 0.9 F B

  6. Correctness analysis probability RPG a Y 0.8 b 0.7 X c Z 0.9 ‧ ‧ ‧ 0.9 sampling result correct value simulation result super pattern input pattern -sample gate-sample

  7. Testability • A Statistic-based Approach to Testability Analysis – (ISQED'08) Chuang-Chi Chiou • A Fast testability computation approach for each signal • Parallel Monte Carlo simulation

  8. Testability 1 1 A 1 X 1 1 B Y 1 F Z 1 C D Testable

  9. Testability 1 1 A 1 X 1 1/0 B Y 1 F Z 1 C D Testable

  10. Testability 1 1 A 1 X 1 1/0 B Y 1 F Z 1/0 C D Testable

  11. Testability 1 1 A 1/0 X 1 1/0 B Y 1 F Z 1 C D Testable

  12. Testability 1 1 A 1 X 1 1 B Y 1/0 F Z 1 C D Testable

  13. Testability 1 1/0 A 1 X 1 1 B Y 1 F Z 1 C D Testable

  14. P-gate assignment Random assignment

  15. P-gate assignment Assign probabilistic gates to those gates with lower testability

  16. Redundant Removal • In deterministic circuit, we can inject SA faults and remove redundant sub-circuits. SA fault

  17. Redundant Removal • In PBC, we may regard signals which have high probability to be 0 or 1 as stuck-at-faults. E A w 0.97 B C D If every PI has probability of 0.5 to be 1, w has probability of 0.97 to be 0.

  18. Redundant Removal • In PBC, we may regard signals which have high probability to be 0 or 1 as stuck-at-faults. 0 Correctness=0.977 The node reduction is 66%.

  19. Application • We use Matlab to model a decoder. • Generally, a grey value is a 8-bit value. • We assign probability for each pixel to toggle its value.

  20. Application

  21. Application Assign weight to different Pos.

  22. Future work • Energy analysis including transient and dynamic • Implement redundant removal

More Related