Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Design example of useful memory latency for developing a hazard preventive pipeline high-performance embedded-microprocessor

Published: 01 January 2013 Publication History

Abstract

The existence of structural, control, and data hazards presents a major challenge in designing an advanced pipeline/superscalar microprocessor. An efficient memory hierarchy cache-RAM-Disk design greatly enhances the microprocessor's performance. However, there are complex relationships among the memory hierarchy and the functional units in the microprocessor. Most past architectural design simulations focus on the instruction hazard detection/prevention scheme from the viewpoint of function units. This paper emphasizes that additional inboard memory can be well utilized to handle the hazardous conditions. When the instruction meets hazardous issues, the memory latency can be utilized to prevent performance degradation due to the hazard prevention mechanism. By using the proposed technique, a better architectural design can be rapidly validated by an FPGA at the start of the design stage. In this paper, the simulation results prove that our proposed methodology has a better performance and less power consumption compared to the conventional hazard prevention technique.

References

[1]
D. A. Patterson and J. L. Hennessy, Computer Organization and Design, M. K. Publishers, 1998.
[2]
J. L. Hennessy and D. A. Patterson, Computer Architecture--A Quantitative Approach, M. K. Publishers, 2003.
[3]
N. P. Jouppi and R. Parthasarathy, "The relative importance of memory latency, bandwidth, and branch limits to performance," in Proceedings of the Workshop on Mixing Logic and DRAM: Chips That Compute and Remember, 1997.
[4]
S. A. Edwards, S. Kim, E. A. Lee, I. Liu, H. D. Patel, and M. Schoeberl, "A disruptive computer design idea: architectures with repeatable timing," in Proceedings of the IEEE International Conference on Computer Design (ICCD '09), pp. 54-59, Lake Tahoe, Calif, USA, October 2009.
[5]
C. Jesshope and B. Luo, "Micro-threading: a new approach to future RISC computer," in Proceedings of the 5th Australasian Architecture Conference, 2000.
[6]
http://www.xess.com.
  1. Design example of useful memory latency for developing a hazard preventive pipeline high-performance embedded-microprocessor

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image VLSI Design
    VLSI Design  Volume 2013, Issue
    Special issue on Advanced VLSI Design Methodologies for Emerging Industrial Multimedia and Communication Applications
    January 2013
    47 pages
    ISSN:1065-514X
    EISSN:1563-5171
    Issue’s Table of Contents

    Publisher

    Hindawi Limited

    London, United Kingdom

    Publication History

    Accepted: 22 April 2013
    Published: 01 January 2013
    Received: 27 December 2012

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 30
      Total Downloads
    • Downloads (Last 12 months)8
    • Downloads (Last 6 weeks)7
    Reflects downloads up to 12 Nov 2024

    Other Metrics

    Citations

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media