| Power optimization for universal hash function data path using divide-and-concatenate technique |
| Full text |
Pdf
(195 KB)
|
| Source
|
International Conference on Hardware Software Codesign
archive
Proceedings of the 3rd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
table of contents
Jersey City, NJ, USA
SESSION: High-level techniques for specific applications
table of contents
Pages: 219 - 224
Year of Publication: 2005
ISBN:1-59593-161-9
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 38, Citation Count: 0
|
|
|
ABSTRACT
We present an architecture level low power design technique called divide-and-concatenate for universal hash functions based on the following observations: (i) the power consumption of a w-bit array multiplier and associated universal hash data path decreases as O(w4) if its clock rate remains constant. (ii) two universal hash functions are equivalent if they have the same collision probability property. In the proposed approach we divide a w-bit data path (with collision probability 2-w) into two/four w/2-bit data paths (each with collision probability 2-w/2) and concatenate their results to construct an equivalent w-bit data path (with a collision probability 2-w). A popular low power technique that uses parallel data paths saves 62.10% dynamic power consumption incurring 102% area overhead. In contrast, the divide-and-concatenate technique saves 55.44% dynamic power consumption with only 16% area overhead.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
D. A. McGrew. The truncated multi-modular hash function TMMH. In IETF Internet Draft, 2001.
|
| |
4
|
S.Dharmapurikar, P. Krishnamurthy, T. Sproull, and J. Lockwood. Deep packet inspection using parallel bloom filters. In High Performance Interconnects, pages 614--617, 2003.
|
| |
5
|
|
 |
6
|
Anand Raghunathan , Sujit Dey , Niraj K. Jha, Glitch analysis and reduction in register transfer level power optimization, Proceedings of the 33rd annual conference on Design automation, p.331-336, June 03-07, 1996, Las Vegas, Nevada, United States
[doi> 10.1145/240518.240581]
|
| |
7
|
Jia Yu , Wei Wu , Xi Chen , Harry Hsieh , Jun Yang , Felice Balarin, Assertion-Based Design Exploration of DVS in Network Processor Architectures, Proceedings of the conference on Design, Automation and Test in Europe, p.92-97, March 07-11, 2005
[doi> 10.1109/DATE.2005.69]
|
| |
8
|
|
 |
9
|
|
| |
10
|
A. Chandrakasan, S. Sheng, and R. Brodersen. Low-power cmos digital design. IEEE Journal of Solid-State Circuits, 27(4):473--484, 1992.
|
| |
11
|
|
 |
12
|
|
| |
13
|
P. Rogaway and T. Shrimpton. Cryptographic hash function basics: Definitions, implications, and separations for preimage resistance, second-preimage resistance, and collision resistance. In Fast Software Encryption, pages 371--388, 2004.
|
| |
14
|
L. Carter and M. Wegman. Universal hash functions. Journal of Computer and System Sciences, 18:143--154, 1979.
|
| |
15
|
|
| |
16
|
|
|