Modern computing is rapidly running into a wall caused by the disparity between CPU speeds and memory characteristics. This paper suggests an alternative model based on a synergism between the mathematical concept of combinators and some new techniques where memory and logic can be mixed on the same chip. The result is a Combinator In Memory (CIM) model where the "memory" preemptively rearranges data, in parallel, so that compact, self-contained packets of operands can be delivered to more or less conventional computing sites for processing. This model appears to be relevant to several different machine architectures based on new and unconventional technologies.
展开▼