IEEE Micro · 2007 · 51 citations · 16 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsParallel ComputingAccelerator ArchitectureParallel ArchitecturesParallel Computer ArchitectureParallel Programming ModelsMulticore Embedded SystemsObjectsParallel Computing ArchitecturesProgramming Model DesignScalable SynchronizationSynchronization Mechanisms
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.
16
The Semantics of a Simple Language for Parallel Programming.
Gilles Kahn · IFIP Congress · 1974 · 2.1K citations
Video coding with H.264/AVC: tools, performance, and complexity
Jörn Östermann, J. Bormans, Peter List et al. · IEEE Circuits and Systems Magazine · 2004 · 899 citations
Edward A. Lee · Computer · 2006 · 872 citations
Peter List, Anthony Joch, Jani Lainema et al. · IEEE Transactions on Circuits and Systems for Video Technology · 2003 · 641 citations