Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2103380.2103389acmconferencesArticle/Chapter ViewAbstractPublication PagesracsConference Proceedingsconference-collections
research-article

Fine-grained analysis and design of ASIP instruction set for application of encryption

Published: 02 November 2011 Publication History

Abstract

Focusing on the defects of application-specific integrated processor (ASIP) design for encryption including complexity, long-term of development and lack of compatibility, in this paper we present an ASIP design method based on reconfigurable embedded RISC processor core, taking advantage of novel fine-grained code analysis technology. This relatively concise design process includes taking fine-grained analysis of target encryption code, extending instructions of the critical parts, and coupling the extended instructions as a co-processor in hardware structure with a general main-processor. As an instance, we take secure hash algorithm (SHA) as the target code, design and implement an ASIP in this process. The hardware verification and implementation result signifies that the designed processor has, at expense of relatively small chip area consumed, achieved obvious increase of performance for encryption.

References

[1]
Bajot Y. and Mehrez H. A macro-block based methodology for ASIP core design, {C}. In: Proceedings of the ICSPAT, Orlan-do. 1999.
[2]
R. Leupers, K. Karuri, S. Kraemer, and M. Pandey. A design flow for configurable embedded processors based on optimized instruction set extension synthesis{C}. In Design, Automation & Test in Europe (DATE), 2006.
[3]
Qian Chen, Quan Jinguo, Yan Zhang and Jinbin Ju. Source Code Profiling for ASIP design: Strategy and Implementation. International Conference on Electronics, Communications and Control (ICECC), 2011.
[4]
Mibench: http://www.eecs.umich.edu/mibench/source.html.
[5]
L. Pozzi and P. Ienne, Exploiting Pipelining to Relax Register-file Port Constraints of Instruction Set Extensions{C}. In International Conference on Compilers, Architectures and Synthesis for Embedded Systems, 2005.
[6]
Kingshuk Karuri, Rainer Leupers, Gerd Ascheid, and Heinrich Meyr. A Generic Design Flow for application Specific Processor Customization through Instruction-Set Extensions (ISEs) {C}, Aachen, Germany SAMOS 2009, LNCS 5657, 2009: 204--214.
[7]
OpenRISC 1000 Architecture Manual1{EB/OL}: http://www.opencores.org
[8]
SMIC: http://www.smics.com/website/cnVersion/DS/SMIC-PDK.htm

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
RACS '11: Proceedings of the 2011 ACM Symposium on Research in Applied Computation
November 2011
355 pages
ISBN:9781450310871
DOI:10.1145/2103380
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

  • SIGAPP: ACM Special Interest Group on Applied Computing
  • ACCT: Association of Convergent Computing Technology
  • CUSST: University of Suwon: Center for U-city Security & Surveillance Technology of the University of Suwon
  • KIISE: Korean Institute of Information Scientists and Engineers
  • KISTI

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 November 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. ASIP
  2. co-processor
  3. encryption
  4. fine-grained analysis
  5. instruction extension

Qualifiers

  • Research-article

Conference

RACS '11
Sponsor:
RACS '11: Research in Applied Computation Symposium
November 2 - 5, 2011
Florida, Miami

Acceptance Rates

Overall Acceptance Rate 393 of 1,581 submissions, 25%

Upcoming Conference

RACS '24

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 69
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

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