Call for Papers
About the Journal
Editorial Board
Publication Ethics
Instructions for Authors
Announcements
Current Issue
Back Issues
Search for Articles
Categories
Back Issues
 

JCSE, vol. 13, no. 2, pp.39-65, June, 2019

DOI: http://dx.doi.org/10.5626/JCSE.2019.13.2.39

Analysis of the Factors Influencing Architectural Time-Predictability of Superscalar Processors

Mutaz A. B. Al-Tarawneh
Department of Computer Engineering, Faculty of Engineering, Mutah University, Karak, Jordan

Abstract: Architectural time-predictability (ATP) is a major component in the design of real-time systems (RTS). In these systems, it is imperative to maintain temporal and logical accuracy. Hence, designers need to estimate the worst-case behavior of such systems before deploying them in real-life applications. This paper presents an experimental framework to quantify the ATP of modern superscalar processors. In addition, it aims at characterizing, modeling, and analyzing the factors that influence the ATP of such processors. Hence, a total of 33 benchmark programs derived from the Malardalen WCET benchmark suite have been simulated on a specialized superscalar processor simulator. The standard deviation of the cycles per instruction (CPI) of the simulated superscalar processor has been used to quantify ATP. In addition, an unsupervised machine learning approach has been employed to classify the benchmark programs into several clusters based on their sensitivity to different processor components. Moreover, a design of experiment (DoE) methodology has been utilized for factor screening, sensitivity analysis, model building, and design space navigation. It has been shown that the benchmark programs exhibit a varying degree of dissimilarity in their temporal behavior. In addition, the proposed framework can be used to model the ATP of superscalar processors adequately and optimize their design to increase their ATP levels.

Keyword: Real-time systems; Time-predictability; Cycles per instruction; Standard deviation; Design of

Full Paper:   360 Downloads, 1341 View

 
 
ⓒ Copyright 2010 KIISE – All Rights Reserved.    
Korean Institute of Information Scientists and Engineers (KIISE)   #401 Meorijae Bldg., 984-1 Bangbae 3-dong, Seo-cho-gu, Seoul 137-849, Korea
Phone: +82-2-588-9240    Fax: +82-2-521-1352    Homepage: http://jcse.kiise.org    Email: office@kiise.org