Characterizing asynchronous variable latencies through probability distribution functions

  • Authors:
  • J. M. Colmenar;O. Garnica;J. Lanchares;J. I. Hidalgo

  • Affiliations:
  • C.E.S. Felipe II. Complutense University of Madrid, Spain;Architecture and Technology of Computing Systems Group (ArTeCS), Complutense University of Madrid, Spain;Architecture and Technology of Computing Systems Group (ArTeCS), Complutense University of Madrid, Spain;Architecture and Technology of Computing Systems Group (ArTeCS), Complutense University of Madrid, Spain

  • Venue:
  • Microprocessors & Microsystems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Asynchronous systems are attracting the interest of the designer community because of several useful features for sub-micron technologies: process-variation tolerant, low-power, removal of the clock tree generation, etc. One of the main problems for the simulation of these systems is the variable computation delays of their modules, that compute as fast as possible under the actual conditions of the system. This behavior complicates the high-level simulation of such systems and it is the main reason for the lack of simulation tools devoted to asynchronous microarchitectures. In this paper we present a modeling method useful for this kind of systems that describes the variable computation delay of an asynchronous circuit by using probability distribution functions. This method is deployed in an architectural simulator of a 64-bit superscalar asynchronous microarchitecture where the computation delay of each one of the modules of the microarchitecture was characterized through a probability distribution function. The experimental results show that the asynchronous behavior is successfully modeled, and the architectural simulations of standard benchmarks is affordable in terms of wall-clock simulation time.