Patent ID: 8086824
Filing Date: 2011-12-27
Classification: G06F

Abstract:
1. A stream processing system comprising: a memory module; and a stream processing module coupled to said memory module and operable so as to fetch stream elements from said memory module, to process the stream elements fetched thereby, and to store processed stream elements in said memory module; wherein said stream processing module includes a number (N) of stream processing units, said memory module is configured with a number (N) of memory bank units each corresponding to a respective one of said stream processing units, and each of said memory bank units includes a set of memory banks; and wherein said memory module further includes a configuration input unit operable to generate a first output and a second output, wherein the first output is corresponding to a desired inter-level configuration such that the number of said memory banks of each of said memory bank units is determined based on the first output, and said memory module is reconfigurable based on the desired inter-level configuration so that each of said memory bank units is configured to have a memory size sufficient to meet processing requirement of the respective one of said stream processing units, and the second output is corresponding to a desired intra-level configuration such that each of said memory banks of each of said memory bank units is configured with a desired number of stream threads based on the second output generated by said configuration input unit.