Seminario Interdipartimentale di Algoritmica
 
 
 

Lunedì 9 Aprile 2001  ore 12:00
System Level Design: Trends and Challenges for Algorithms
Prof. Alberto Sangiovanni-Vincentelli
EECS Department, University of California at Berkeley

Dipartimento di Scienze dell'Informazione, DSI
via Salaria 113, piano terzo
Aula Seminari

Abstract:
A design at all levels of the abstraction hierarchy from functional specification to final implementation) is generally represented as a set of components, which can be considered as isolated monolithic blocks, which interact with each other and with an environment that is not part of the design. The model of computation defines the behavior and interaction of these blocks. Compactness of description, fidelity to design styles, ability to simulate, synthesize to an appropriate implementation and optimize its behavior are criteria to follow for the choice of an MOC to describe and manipulate a design. For example, some MOCs are suitable for describing complicated data transfer functions and completely unsuitable for complex control, while others are designed with complex control in mind. We review the foundations of a theory of models of computation (MOC). We will try to convey the basic notions and definitions to avoid ambiguity that often arises when MOCs are used in a non-rigorous fashion. We describe problems related to the mapping of these models into efficient implementations, in particular scheduling and partitioning.