Cellular architecture takes multi-core architecture design to its logical conclusion, by giving the programmer the ability to run large numbers of concurrent threads within a single processor.
Cellular architecture builds upon multi-core architecture by providing the ability for programmers to execute numerous concurrent threads within a single processor.