• DocumentCode
    969581
  • Title

    Synchronization through Communication in a Massively Parallel Processor Array

  • Author

    Butts, Mike

  • Author_Institution
    Ambric Inc., Beaverton
  • Volume
    27
  • Issue
    5
  • fYear
    2007
  • Firstpage
    32
  • Lastpage
    40
  • Abstract
    Programming MPPAs for complex real-time embedded applications is difficult with conventional multiprogramming models, which usually treat communication and synchronization separately. Based on a programming model for massively parallel embedded computing that is reasonable and productive for software developers, we developed a scalable MPPA chip architecture that delivers tera-ops performance with very good energy efficiency in an ordinary 130-nm ASIC. This MPPA´s architecture is based on the structural object programming model, which composes strictly encapsulated processing and memory objects in a structure of self-synchronizing channels. Small RISC CPUs and memories execute the objects.
  • Keywords
    embedded systems; microprocessor chips; multiprogramming; object-oriented programming; parallel architectures; reduced instruction set computing; synchronisation; system-on-chip; MPPA chip architecture; MPPA programming; RISC CPU; massively parallel embedded computing; massively parallel processor array; real-time embedded applications; self-synchronizing channels; structural object programming model; Application software; Application specific integrated circuits; Computer architecture; High definition video; Integrated circuit interconnections; Packet switching; Parallel programming; Reduced instruction set computing; Registers; Sensor arrays; multicore architectures; multiple data stream processors; multiprocessors; parallel architectures; synchronization;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2007.4378781
  • Filename
    4378781