Join Books.org — it's free

Computer Hardware - General, Data Processing
Performance Analysis of Real-Time Embedded Software by Yau-Tsun Steven Li β€” book cover

Performance Analysis of Real-Time Embedded Software

by Yau-Tsun Steven Li, Sharad Malik, Benjamin Ehrenberg
Available on Bookshop Write a review

Books.org participates in affiliate programs including Bookshop.org and the Amazon Services LLC Associates Program. We may earn a commission from qualifying purchases made through links on this page, at no additional cost to you.

Log in to track your reading progress.

Overview

Embedded systems are characterized by the presence of processors running application-specific software. Recent years have seen a large growth of such systems, and this trend is projected to continue with the growth of systems on a chip. Many of these systems have strict performance and cost requirements. To design these systems, sophisticated timing analysis tools are needed to accurately determine the extreme case (best case and worst case) performance of the software components. Existing techniques for this analysis have one or more of the following limitations: they cannot model complicated programs they cannot model advanced micro-architectural features of the processor, such as cache memories and pipelines they cannot be easily retargeted for new hardware platforms. In Performance Analysis of Real-Time Embedded Software, a new timing analysis technique is presented to overcome the above limitations. The technique determines the bounds on the extreme case (best case and worst case) execution time of a program when running on a given hardware system. It partitions the problem into two sub-problems: program path analysis and microarchitecture modeling. Performance Analysis of Real-Time Embedded Software will be of interest to Design Automation professionals as well as designers of circuits and systems.

Synopsis

Embedded systems are characterized by the presence of processors running application-specific software. Recent years have seen a large growth of such systems, and this trend is projected to continue with the growth of systems on a chip. Many of these systems have strict performance and cost requirements. To design these systems, sophisticated timing analysis tools are needed to accurately determine the extreme case (best case and worst case) performance of the software components.
Existing techniques for this analysis have one or more of the following limitations:

  • they cannot model complicated programs
  • they cannot model advanced micro-architectural features of the processor, such as cache memories and pipelines
  • they cannot be easily retargeted for new hardware platforms.

In Performance Analysis of Real-Time Embedded Software, a new timing analysis technique is presented to overcome the above limitations. The technique determines the bounds on the extreme case (best case and worst case) execution time of a program when running on a given hardware system. It partitions the problem into two sub-problems: program path analysis and microarchitecture modeling.
Performance Analysis of Real-Time Embedded Software will be of interest to Design Automation professionals as well as designers of circuits and systems.

Booknews

Presents a new timing analysis technique to overcome limitations of current methods for determining the fastest and slowest that a program would take to run on a particular computer. The inability to make accurate and reliable estimates means that hardware must often be more powerful and expensive to make sure the software meets all timing deadlines. The new technique partitions the problem into two sub- problems: program path analysis, which looks at the structure of the program and determines the set of paths that result in the extreme case execution time; and microarchitecture modeling, which looks at the timing properties of the hardware, including pipelined processors and caches, and determines the execution time of a known sequence of instructions. It can be easily adapted to new hardware platforms. Annotation c. Book News, Inc., Portland, OR (booknews.com)

Reviews

There are no reviews yet. Log in to write one.

Editorials

Booknews

Presents a new timing analysis technique to overcome limitations of current methods for determining the fastest and slowest that a program would take to run on a particular computer. The inability to make accurate and reliable estimates means that hardware must often be more powerful and expensive to make sure the software meets all timing deadlines. The new technique partitions the problem into two sub- problems: program path analysis, which looks at the structure of the program and determines the set of paths that result in the extreme case execution time; and microarchitecture modeling, which looks at the timing properties of the hardware, including pipelined processors and caches, and determines the execution time of a known sequence of instructions. It can be easily adapted to new hardware platforms. Annotation c. Book News, Inc., Portland, OR (booknews.com)

Book Details

Published
October 1, 2007
Publisher
Springer-Verlag New York, LLC
Pages
163
Format
Hardcover
ISBN
9780792383826

Similar books