A computer architecture and programming model for high speed processing
over broadband networks are provided. The architecture employs a
consistent modular structure, a common computing module and uniform
software cells. The common computing module includes a control processor,
a plurality of processing units, a plurality of local memories from which
the processing units process programs, a direct memory access controller
and a shared main memory. A processing system is provided for processing
programs and data. The processing system has a processing unit and
multiple sub-processing units. Each sub-processing unit includes a
dedicated local memory for storing programs and data. The dedicated local
memory of each respective sub-processing unit is not a cache memory. In
an alternative, multiple computing devices may connect to one another via
a communications network, and each computing device may include at least
one processing element having the processing unit and sub-processing
units.