1. A reconfigurable computer architecture, comprising: a plurality of logic elements; and an equal number of random access memories, one random access memory being associated with each logic element, wherein four logic elements and four respective random access memories comprise a macroblock (MB) and wherein four MBs are arranged to comprise a super-macroblock (SMB) and wherein each of the four MBs are associated with a respective random access memory.