• DocumentCode
    1281916
  • Title

    A concurrent architecture for serializable production systems

  • Author

    Amaral, Jose Nelson ; Ghosh, Joydeep

  • Author_Institution
    Dept. of Electr. Eng., Pontificia Univ. Catolica do Rio Grande do Sul, Porto Alegre, Brazil
  • Volume
    7
  • Issue
    12
  • fYear
    1996
  • fDate
    12/1/1996 12:00:00 AM
  • Firstpage
    1265
  • Lastpage
    1280
  • Abstract
    This paper presents a new production system architecture that takes advantage of modern associative memory devices to allow parallel production firing, concurrent matching, and overlap among matching, selection, and firing of productions. We prove that the results produced by the architecture are correct according to the serializability criterion. A comprehensive event driven simulator is used to evaluate the scaling properties of the new architecture and to compare it with a parallel architecture that does global synchronization before every production firing. We also present measures for the improvement in speed due to the use of associative memories and an estimate for the amount of associative memory needed. Architectural evaluation is facilitated by a new benchmark program that allows for changes in the number of productions, the size of the database, the variance between the sizes of local data clusters, and the ratio between local and global data. Our results indicate that substantial improvements in speed can be achieved with a very modest increase in hardware cost
  • Keywords
    discrete event simulation; parallel architectures; performance evaluation; synchronisation; associative memory; benchmark program; concurrent architecture; concurrent matching; event driven simulator; hardware cost; local data clusters; parallel architecture; parallel production firing; scaling properties; serializability criterion; serializable production systems; Associative memory; Commutation; Costs; Databases; Discrete event simulation; Engines; Hardware; Parallel architectures; Production systems; Velocity measurement;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.553276
  • Filename
    553276