• DocumentCode
    3559467
  • Title

    A Process Algebraic View of Latency-Insensitive Systems

  • Author

    Kapoor, Hemangee K.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Guwahati, Guwahati
  • Volume
    58
  • Issue
    7
  • fYear
    2009
  • fDate
    7/1/2009 12:00:00 AM
  • Firstpage
    931
  • Lastpage
    944
  • Abstract
    Latency-insensitive (LI) systems are those which can function correctly in spite of delays along its connecting wires. This delay is assumed to be a multiple of the clock period. The paper presents a single-clock process algebraic model for such systems. It gives the definitions for LI computational blocks and LI connectors. Important properties for these are shown to be satisfied. Composition of such modules can be done by the parallel composition operator of the process algebra. Conditions are given to check for liveness and deadlock freedom of LI systems. Comparison of latency equivalence between streams of events can be done using the model and this leads to a method of proving latency-equivalent modules. The paper is a step toward high-level specification and verification of such systems. The work can be extended to address more complex interconnections by modeling the underlying finite-state machines.
  • Keywords
    communicating sequential processes; concurrency theory; finite state machines; formal specification; formal verification; communicating sequential process; deadlock freedom checking; finite-state machine; high-level specification; high-level verification; latency-equivalent module proving; latency-insensitive system; liveness checking; parallel composition operator; single-clock process algebraic model; Algebra; Clocks; Computational modeling; Connectors; Delay; Delay estimation; Integrated circuit interconnections; Relays; Signal design; Timing; Wires; Algebraic language theory; Formal Languages; Formal models; Hardware; I/O and Data Communications; Interconnections (Subsystems); Interfaces; Latency-insensitive systems; Mathematical logic and Formal Languages; Performance Analysis and Design Aids; Theory of Computation; communicating sequential processes; process algebra; trace equivalence.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • Conference_Location
    12/12/2008 12:00:00 AM
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2008.214
  • Filename
    4711040