Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/502217.502247acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

Application specific architectures: a recipe for fast, flexible and power efficient designs

Published: 16 November 2001 Publication History

Abstract

The general purpose processor has long been the focus of intense optimization efforts that have resulted in an impressive doubling of performance every 18 months. However, recent evidence suggests that these efforts may be faltering as pipelining and ILP processing techniques experience diminishing returns. Application specific architectures hold great potential as an alternative means to continue scaling application performance. The approach works by specializing a design to a small domain of important applications, and it benefits from improved performance, greater power efficiency, and reduced area costs. This technique is well matched to embedded targets, where application domains are typically narrowIn this paper we present a case study of an application specific processor design. Our design, called the CryptoManiac processor, is an architecture specialized to efficiently execute cryptographic ciphers. We carefully highlight the domain specific application characteristics we identified and their accompanying optimizations in the CryptoManiac design. Detailed analyses of the design makes a strong case for application specific optimization. The CryptoManiac processor runs popular ciphers at twice the speed of a high-end general purpose processor, and the design renders nearly two orders-of-magnitude reduction in power consumption and area costs. Finally, we identify two key challenges that stand as barriers to wide spread adoption of application specific architectures.

References

[1]
V. Agarwal, M.S. Hrishikesh, S. W. Keckler, and D. Burger, "Clock rate versus ipc: The end of the road for conventional microarchitectures," In the 27th Annual International Symposium on Computer Architecture, May 2000.
[2]
Pentium 4 Productivity Benchmarks, Intel Corporation, http://www.intel.com/procs/perf/pentium4/productivity/specint2000.htm
[3]
Millind Mittal, Alex Peleg, and Uri Weiser, ""MMX Technology Architecture Overview," Intel Technology Journal, Q3'1997.
[4]
SPARC V9 Architecture Book, www.sparc.org
[5]
L. Gwennap, "Tensilica shows speed," EET- IMES. COM, March 7, 2001.
[6]
A. Wolfe, "HP lays foundation for embedded's future," EETIMES.COM, March 7,1999.
[7]
L. Wu, C. Weaver, T. Austin, "CryptoManiac: a fast flexible architecture for secure communication," In the 28th International Symposium on Computer Architec-ture, June 2001.
[8]
Jerome Burke, John McDonald and Todd Austin, "Architectural support for fast symmetric-key cryptography," In the 9th International Conference on Architectural Support for Programming Languages and Operating Systems, Sept 2000.
[9]
Xuejia Laai, "On the Design and Security of Block Ciphers," Hartung-Gorre Veerlag, 1992.

Cited By

View all
  • (2024)Generative Design of the Architecture Platform in Multiprocessor System DesignElectronics10.3390/electronics1307140413:7(1404)Online publication date: 8-Apr-2024
  • (2013)Architectures of flexible symmetric key crypto engines—a surveyACM Computing Surveys (CSUR)10.1145/2501654.250165545:4(1-32)Online publication date: 30-Aug-2013

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CASES '01: Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems
November 2001
258 pages
ISBN:1581133995
DOI:10.1145/502217
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 November 2001

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 52 of 230 submissions, 23%

Upcoming Conference

ESWEEK '24
Twentieth Embedded Systems Week
September 29 - October 4, 2024
Raleigh , NC , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Generative Design of the Architecture Platform in Multiprocessor System DesignElectronics10.3390/electronics1307140413:7(1404)Online publication date: 8-Apr-2024
  • (2013)Architectures of flexible symmetric key crypto engines—a surveyACM Computing Surveys (CSUR)10.1145/2501654.250165545:4(1-32)Online publication date: 30-Aug-2013

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media