{"title":"能量感知概率乘法器:设计与分析","authors":"Mark S. K. Lau, K. Ling, Y. Chu","doi":"10.1145/1629395.1629434","DOIUrl":null,"url":null,"abstract":"Probabilistic CMOS is considered to be a promising technology for substantial energy savings for computing devices, such as DSPs and graphics chips. The basic principle is to relax the energy requirement by allowing possibly incorrect computation results. For devices with probabilistic components, energy should be assigned to each component wisely, in order to achieve a good trade-off between energy consumption and correctness of the outputs. Recently, a few schemes have been proposed for energy assignment of ripple-carry adders, which are often based on intuitive arguments. In the present paper, we extend the idea of energy assignment to probabilistic multipliers. We focus on a fundamental type of multipliers, known as array multipliers. We derive some analytical results. Guided by these results, we devise an energy assignment scheme. We also find that energy assignment for array multipliers and ripple-carry adders can be quite different, due to differences in their structures. To our best knowledge, our work here is the first attempt in the literature to consider energy assignment for multipliers. Some examples, including digital image enhancement, are presented to demonstrate the effectiveness of the proposed scheme.","PeriodicalId":136293,"journal":{"name":"International Conference on Compilers, Architecture, and Synthesis for Embedded Systems","volume":"407 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-10-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"83","resultStr":"{\"title\":\"Energy-aware probabilistic multiplier: design and analysis\",\"authors\":\"Mark S. K. Lau, K. Ling, Y. Chu\",\"doi\":\"10.1145/1629395.1629434\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Probabilistic CMOS is considered to be a promising technology for substantial energy savings for computing devices, such as DSPs and graphics chips. The basic principle is to relax the energy requirement by allowing possibly incorrect computation results. For devices with probabilistic components, energy should be assigned to each component wisely, in order to achieve a good trade-off between energy consumption and correctness of the outputs. Recently, a few schemes have been proposed for energy assignment of ripple-carry adders, which are often based on intuitive arguments. In the present paper, we extend the idea of energy assignment to probabilistic multipliers. We focus on a fundamental type of multipliers, known as array multipliers. We derive some analytical results. Guided by these results, we devise an energy assignment scheme. We also find that energy assignment for array multipliers and ripple-carry adders can be quite different, due to differences in their structures. To our best knowledge, our work here is the first attempt in the literature to consider energy assignment for multipliers. Some examples, including digital image enhancement, are presented to demonstrate the effectiveness of the proposed scheme.\",\"PeriodicalId\":136293,\"journal\":{\"name\":\"International Conference on Compilers, Architecture, and Synthesis for Embedded Systems\",\"volume\":\"407 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-10-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"83\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Conference on Compilers, Architecture, and Synthesis for Embedded Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1629395.1629434\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Compilers, Architecture, and Synthesis for Embedded Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1629395.1629434","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Energy-aware probabilistic multiplier: design and analysis
Probabilistic CMOS is considered to be a promising technology for substantial energy savings for computing devices, such as DSPs and graphics chips. The basic principle is to relax the energy requirement by allowing possibly incorrect computation results. For devices with probabilistic components, energy should be assigned to each component wisely, in order to achieve a good trade-off between energy consumption and correctness of the outputs. Recently, a few schemes have been proposed for energy assignment of ripple-carry adders, which are often based on intuitive arguments. In the present paper, we extend the idea of energy assignment to probabilistic multipliers. We focus on a fundamental type of multipliers, known as array multipliers. We derive some analytical results. Guided by these results, we devise an energy assignment scheme. We also find that energy assignment for array multipliers and ripple-carry adders can be quite different, due to differences in their structures. To our best knowledge, our work here is the first attempt in the literature to consider energy assignment for multipliers. Some examples, including digital image enhancement, are presented to demonstrate the effectiveness of the proposed scheme.